Tätigen Sie einen Anruf mit einem bestimmten SIM in einem Dual-SIM-Gerät

Habe ich die Suche für dieses aus einige Tage vergangen und ich kam zu wissen, dass:

"Dual-SIM wird nicht unterstützt, in Android out of the box. Es ist eine benutzerdefinierte änderung von Herstellern, und es gibt keine öffentliche API, um es zu kontrollieren."

Gibt es eine Lösung in dem folgenden link, aber es funktioniert nicht auf meinem Handy Samsung Galaxy S4 Mini.

Rufen Sie von der zweiten sim

Fand ich auch diesen link, das fand ich sehr informativ.

http://www.devlper.com/2010/06/using-android-telephonymanager/

Nun weiß ich, dass mit dem folgenden code, vielleicht habe ich eine chance auf Glück haben damit es funktioniert:

Intent callIntent = new Intent(Intent.ACTION_CALL)
                .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        callIntent.setData(Uri.parse("tel:" + phone));
        context.startActivity(callIntent);
callIntent.putExtra("com.android.phone.extra.slot", 0); //For sim 1
and
callIntent.putExtra("com.android.phone.extra.slot", 1); //For sim 2

Ich bin nicht sicher, aber ich habe eine Frage.

In den Einstellungen unter SIM-Card-Manager", wenn ich wählen Sie eine bevorzugte SIM-Karte für den Anruf, bekomme ich vier Optionen:

  1. Aktuellen Netzwerk
  2. Fragen Immer
  3. SIM 1
  4. SIM 2

Wählen wenn ich Fragen option Immer dann, bevor ein Anruf, den ich bin immer gefragt für die Auswahl einer SIM-Karte, in einem Dialogfeld angezeigt, um den Anruf zu tätigen. Meine Frage ist kann ich den nutzen dieser Sache in meiner App wo ich eine Taste drücken, um einen Anruf zu tätigen, aber es immer fragt mich die gleiche Weise, als ich mich entschied Fragen Sie Immer die option.

Tut mir Leid, ich habe diese Frage lange, aber ich denke, dass es gefordert wurde. Bitte um Hilfe und danke im Voraus.

EDIT:

Wie kann ich das erreichen, jedesmal, wenn ich drücken Sie eine beliebige Taste (Art ähnliche Fragen Immer die option in den Einstellungen) :
Tätigen Sie einen Anruf mit einem bestimmten SIM in einem Dual-SIM-Gerät

InformationsquelleAutor der Frage class Android | 2014-08-27

Schreibe einen Kommentar