我的应用程序中有一个功能可以直接拨打电话号码而无需通过 android dallier,在 android 2.2 和 2.3 上一切正常,但现在自从我将手机升级到 4.1 后,呼叫意图是“ACTION_CALL”而不是“ACTION_DIAL” " 仍然进入拨号器屏幕并等待用户点击通话按钮
以下是负责直接拨打电话号码的代码块:
void makeCall(Context context,String number){
Intent callIntent = new Intent(Intent.ACTION_CALL);
// Add the additional flags required for staring new Activity.
callIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
callIntent.setData(Uri.parse("tel:"+number));
context.startActivity(callIntent);
}
我还在清单中设置了通话权限
<uses-permission android:name="android.permission.CALL_PRIVILEGED" />
<uses-permission android:name="android.permission.CALL_PHONE" />
有没有其他人遇到过类似的问题?