0

我正在开发一个需要自动发送消息以按下硬件按钮的应用程序。它在单 SIM 卡手机中运行良好,但在双 SIM 卡手机中却不行。那么,在使用双 SIM 卡手机时,有没有办法在发送消息或以编程方式拨打语音电话时设置默认 SIM 卡?

4

1 回答 1

0
ContentValues val = new ContentValues();
val.put("value", "here goes the preferred SIM ID");
getContentResolver().update(Uri.parse("content://settings/system"), val, "name='sms_sim_setting'", null);

这部分代码对我来说很好用。这可以扩展到其他 SIM 选择场景。设置缓存包含名称为 S、voice_call_sim_setting、gprs_connection_sim_setting、video_call_sim_setting 等的条目。但它需要用户权限才能写入设置。——来自贾纳卡·班达拉

于 2015-05-23T05:05:55.100 回答