デュアルSIM Androidデバイスで選択したSIMを介してAndroidから電話をかける可能性について疑問に思っています。特定の SIM を選択してプログラムで呼び出すことはできますか?
			
			6103 次
		
4 に答える
            4        
        
		
Android SDK は、デュアル SIM モバイルで使用されている SIM を制御するための API を提供していません。実際、Android はデュアル SIM 携帯電話を実際にはサポートしていません。すべてのデュアル SIM デバイスは、メーカーによって大幅に変更されています。
Android SDK を介して SIM を制御することはできません。OEM がデバイスにそのような API を提供している場合、私は知りませんが、そのような API がデバイスに存在するかどうか、デュアル SIM デバイスの製造元に直接問い合わせてみてください。
于 2013-02-20T17:55:05.487   に答える
    
    
            1        
        
		
ACTION_DIAL を使用して、ユーザーが SIM を選択できるようにします。
于 2013-08-25T16:58:49.327   に答える
    
    
            0        
        
		
private void callBack(String phone, Context context) {
    Intent intent = new Intent(Intent.ACTION_CALL).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    //check wheather it is dual sim or not then
    //if sim 1
    intent.putExtra("simSlot", 0);
    //else if sim 2
    intent.putExtra("simSlot", 1); 
    intent.setData(Uri.parse("tel:" + phone));
    context.startActivity(intent);
}
デュアル SIM かどうかを確認するには、次のリンクを参照してください。
于 2014-01-29T08:44:13.837   に答える