1 Sim zeitgesteuert deaktivieren?

  • 3 Antworten
  • Neuester Beitrag
Diskutiere 1 Sim zeitgesteuert deaktivieren? im Honor Play Forum im Bereich Weitere Honor Geräte.
U

udobutzen

Ambitioniertes Mitglied
Moin moin liebes Forum,

ich bekomme bald eine 2 Sim für Geschäftliches dazu.

Gibt es die Möglichkeit die 2. Sim quais mit Geschäftzeiten zu belegen?

z.B. Sim 2 aktiv: 07:00 Uhr bis 19:00Uhr

restliche Zeit deaktiv.

Am Wochenende Sa+ So ganz abschalten.

Gefunden habe ich bisher dazu Nichts... vielleicht suche ich auch mit den falschen Begriffen im WWW.

Habt vielen Dank und mit freundlichen Grüßen

Udo
 
Fulano

Fulano

Super-Moderator
Teammitglied
Nein, das ist so nicht möglich.

Wie wäre es mit einer Rufumleitung?

Z.B. mit Tasker kannst du das auch automatisieren: Rufumleitung nach Datum und Zeit

Gruß
 
U

udobutzen

Ambitioniertes Mitglied
okidoki... ich habe mal weiter recherchiert... und "Tasker" mit einbezogen...
und folgende Links gefunden...

Wichtig ist wohl dann pro Smartphone Modell und Hersteller die richtige Variable zu treffen...
Die Inhalte der Links sind nicht geprüft oder ausprobiert... Vielleicht eine Infos-Sammlung... um auf den richtigen Weg zu kommen....

1. Eine direkte Anleitung
https://www.reddit.com/r/tasker/comments/b0a1o5/guide_use_tasker_to_enabledisable_second_sim_card/
Obacht: Hier wird auf die verzögerte Abschaltung der Sim hingewiesen...
Es kann sein, das erst die richtige Variable für das jeweilige Smartphone rausgesucht werden muss um die richtige Sim abzuschalten.

In einem anderen Threat habe ich dann gefunden, das der Prozess für die Telefonfunktion einfach abgeschossen werden muss. Quasi ein "Kill" -Befehl... dann soll die Abschaltung sofort funktionieren und der Prozess startet dann sofort automatisch neu..

2. Suche - Wechsel der Daten-SIM bei bestimmten Ereignissen

Hier nochmal etwas mit Tasker und Sim Control... und Variablen auslesen...
3. OnePlus 2 - Double SIM automatic selection

und vielleicht die Variablen auslesen und zum Thema...
2. SIM-Karte via Tasker de-/aktivieren

vielleicht bekommt man daraus etwas gebaut....
Ich schaue nochmal weiter und werde weitere Infos hier ablegen...
Feedback gerne erwünscht
 
U

udobutzen

Ambitioniertes Mitglied
So ich habe noch etwas herausgefunden...
Mit der App Quickshortcutmaker bekomme ich die Oberfläche ausgewählt, welche die Einstellungen und de/aktivieren der SIMs und kann mir diese
mit einem Shortcut anzeigen..

Package / Class : com.android.settings/com.android.settings.DualCardSettings

dann habe ich mir per adb und Debugging die Infos zu folgenden Commands rausgesucht...

Code:
adb shell settings list system
adb shell settings list global
adb shell settings list secure

einmal mit 2 aktiven Sims und einmal mit aktiver 1. Sim und deaktiver 2. Sim
der einzige Untertschied ist:

beide aktiv:
0_plmn_servicestate_to_settings=winSIM
1_plmn_servicestate_to_settings=Telekom.de

2. Sim deaktiv
0_plmn_servicestate_to_settings=winSIM
1_plmn_servicestate_to_settings=Kein Dienst
Einschätzung: ich gehe davon aus, das es sich hierbei um eine Informationszeile handelt und nicht um einen Schalter... Oder?

Weitere Einträge zum Suchwort SIM / DUAL / Card, die sich nicht ändern... (die Sim Kartennnummern habe ich maskiert...)
card_volte_flag_0=1 card_volte_flag_1=1 -> beide Sims auf LTE

sim_card0_id=1111111111111111111aaaaaaaaaaaaaaaaaaa
sim_card1_id=1111111111111111111aaaaaaaaaaaaaaaaaaaa
sim_card_name_1111111111111111111aaaaaaaaaaaaaaaaaaaa=winsim
sim_card_name_1111111111111111111aaaaaaaaaaaaaaaaaaaaaa=Telekom
sim_card_name_ismanual_1111111111111111111aaaaaaaaaaaaaaaaaaaa=1
sim_card_name_ismanual_1111111111111111111aaaaaaaaaaaaaaaaaaaaa=1
sim_card_name_version=1
sim_store_plus=true

enable_annoy_card_1=0
enable_annoy_card_2=0

sdn_info_on_SIM1=no_sdn_number_in_sim_card
sdn_info_on_SIM2=no_sdn_number_in_sim_card
sdn_info_show_in_calllog=no_sdn_number_in_sim_card
switch_dual_card_slots=0

hw_simlock_retries=true
data_roaming0=0
data_roaming1=0
data_roaming=0
data_roaming_sim2=0

multi_sim_data_call=0
multi_sim_sms=0
multi_sim_sms_prompt=0
multi_sim_voice_call=0
multi_sim_voice_prompt=0
Ergo: mit diesen Einstellungen wird das wohl nichts... Oder habt ihr eine andere Meinung?

Dann habe ich unter Tasker einen Task angelegt und rufe die Seite Package / Class : com.android.settings/com.android.settings.DualCardSettings
in den Einstellungen auf und lande in dem Untermenü-Punkt...
Jetzt müsste doch eigentlich die Eingabe mit dem command "input Tab 964 52 " funktionieren... d

Das habe ich allerdings noch nicht hinbekommen.... hat jemand vielleicht eine einfache Anleitung?

Weiter habe ich mir das Android Studio runtergeladen und die Settings.apk angesehen.
Leider bin ich in dieser Materie bei Android nicht fit.
Vielleicht hat jmand eine weitere Idee?

Code:
.class public Lcom/android/settings/DualCardSettings;
.super Lcom/android/settings/BaseAppBarCommonActivity;
.source "DualCardSettings.java"


# direct methods
.method public constructor <init>()V
    .registers 1

    .line 12
    invoke-direct {p0}, Lcom/android/settings/BaseAppBarCommonActivity;-><init>()V

    return-void
.end method


# virtual methods
.method protected onCreate(Landroid/os/Bundle;)V
    .registers 5
    .param p1, "savedInstanceState"    # Landroid/os/Bundle;

    .line 20
    invoke-super {p0, p1}, Lcom/android/settings/BaseAppBarCommonActivity;->onCreate(Landroid/os/Bundle;)V

    .line 22
    invoke-static {}, Lcom/android/settings/Utils;->isMultiSimEnabled()Z

    move-result v0

    if-eqz v0, :cond_2d

    invoke-static {}, Lcom/android/settings/Utils;->isChinaTelecomArea()Z

    move-result v0

    if-nez v0, :cond_2d

    .line 25
    :try_start_f
    new-instance v0, Landroid/content/Intent;

    invoke-direct {v0}, Landroid/content/Intent;-><init>()V

    .line 26
    .local v0, "intent":Landroid/content/Intent;
    const-string v1, "com.huawei.settings.intent.DUAL_CARD_SETTINGS"

    invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;

    .line 27
    invoke-virtual {p0, v0}, Lcom/android/settings/DualCardSettings;->startActivity(Landroid/content/Intent;)V

    .line 28
    invoke-virtual {p0}, Lcom/android/settings/DualCardSettings;->finish()V
    :try_end_1f
    .catch Landroid/content/ActivityNotFoundException; {:try_start_f .. :try_end_1f} :catch_20

    .line 32
    .end local v0    # "intent":Landroid/content/Intent;
    goto :goto_2d

    .line 29
    :catch_20
    move-exception v0

    .line 30
    .local v0, "ex":Landroid/content/ActivityNotFoundException;
    const-string v1, "DualCardSettings"

    invoke-virtual {v0}, Landroid/content/ActivityNotFoundException;->getMessage()Ljava/lang/String;

    move-result-object v2

    invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 31
    invoke-virtual {p0}, Lcom/android/settings/DualCardSettings;->finish()V

    .line 35
    .end local v0    # "ex":Landroid/content/ActivityNotFoundException;
    :cond_2d
    :goto_2d
    return-void
.end method
Ich forsche mal weiter...
Gerne Feedback und Ideen...

Grüße Udo
 
Zuletzt bearbeitet von einem Moderator:
Bearbeitet von reraiseace - Grund: Ersten Part in den Code-Tag gepackt, damit es den Beitrag nicht so sehr in die Länge zieht. /VG reraiseace