我正在实现一个Android应用程序,它将允许用户通过从我的应用程序中拨打一个号码并按下一个按钮来购买东西。在单SIM卡设备中它工作得很好,但在双SIM卡设备中,当我运行我的应用程序并单击“购买按钮”时,会自动打开一个弹出窗口,询问我要使用哪个SIM卡拨号(我不必为此操作编写代码,它会由我的设备自动完成)。此外,当我通常使用设备的默认手机应用程序呼叫朋友时,此弹出窗口会自动打开,询问我要使用哪个SIM卡拨号,并在选择SIM卡后开始呼叫),但在我的应用程序选择SIM卡后,它不起作用,它不会开始拨号。但它开始在单个sim设备中拨号。
我已经正确地添加了<uses-permission and
我为百叶窗做了一个应用程序(带有语音导航的拨号器)。
当盲人在我的拨号器中输入190 (巴西警察的)和触摸电话时,他无法拨打电话!
在文件中,AndroidManifest被声明为CALL_PRIVILEGED权限。
例外情况是:
Unable to find explicit activity class {com.android.contacts / com.android.contacts.DialtactsActivity}; Declared this activity you have in your AndroidManifest.xml
你能帮帮我吗?
谢谢
如果用户安装了备用拨号器(即,在其电话上安装了多个拨号器),则隐式意图将要求在它们之间进行选择。
我的问题是,我希望在代码中为默认拨号器设置一个明确的意图,因为我不希望显示此选择,而是将所有操作转发到内置/默认拨号器。
这是我当前的(隐式)意图代码:
Log.i(TAG, "Sending: "+Number);
Intent dialIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:"+ Number));
//called from outside of an android.app.Activ