ACTION_CALL在Android的三星Galaxy S5(棒棒糖5.0)中不起作用
我的应用程序中有呼叫功能。单击呼叫按钮后,将直接呼叫所选号码。它在除三星galaxy S5外的所有设备上都能正常工作。在三星galaxy S5中,只要显示通话屏幕几微秒,通话就会立即中断。下面是我正在使用的代码ACTION_CALL在Android的三星Galaxy S5(棒棒糖5.0)中不起作用,android,android-intent,call,Android,Android Intent,Call,我的应用程序中有呼叫功能。单击呼叫按钮后,将直接呼叫所选号码。它在除三星galaxy S5外的所有设备上都能正常工作。在三星galaxy S5中,只要显示通话屏幕几微秒,通话就会立即中断。下面是我正在使用的代码 Intent callIntent = new Intent(Intent.ACTION_CALL); callIntent.setData(Uri.parse("tel:" + Common
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:"
+ Common.getPreferences(getApplicationContext(),
"CONTACTNUMBER")));
callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK
| Intent.FLAG_ACTIVITY_NO_USER_ACTION);
startActivity(callIntent);
如果我在这里做错了什么,请告诉我。如果代码也适用于kitkat,请尝试这种方法:
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:123456"));
startActivity(intent);
注意:在AndroidManifest.xml中添加此权限:
<uses-permission andrenter code hereoid:name="android.permission.CALL_PHONE"/>
为什么要使用标记活动、新任务和标记活动、无用户操作标记?我能找到的所有示例都没有使用任何标志…我不确定这是否是问题所在,但您是否在没有标志的情况下尝试过它?我仍然面临着这个问题,:(