2017-11-30 4 views
0

私は本当にこれに取り組んでいます。SIMを選択して電話をかける

私は電話をかける予定のアプリを開発していますが、デバイスにデュアルSIMがあると問題が発生します。 Intent.ACTION_CALLアクティビティを開始した後、SIMカードを選択するためのダイアログが表示されますが、「NOT_NEED_SIMCARD_SELECTION」を値:falseで追加してダイアログを開くことはできませんでした。しかし、まだ私は使用したいスロットを強制する方法を知らない。 これはAPI19で動作するはずです。

アプリが見つかったDual SIM Selector完全に動作しますが、どのように管理しているのかわかりません。

答えて

0

私はそれを反射の助けによって理解しました。 私のデバイスのAPIは何とか変更されており、setDefaultSimのようなメソッドを提供しています。

Method setDefaultSim = TelephonyManager.class.getDeclaredMethod("setDefaultSim", Context.class, int.class, int.class); 
setDefaultSim.invoke(null, this, 0, slot); 
関連する問題