2016-12-05 280 views
-1

我想在Nexus 5x(N OS)设备上使用adb连接进行传出呼叫。java.lang.SecurityException:权限拒绝:不允许在android 7(N OS)上发送广播android.intent.action.NEW_OUTGOING_CALL

我发出广播意图和观察到的错误:

Broadcasting: Intent { act=android.intent.action.NEW_OUTGOING_CALL (has extras) } java.lang.SecurityException: Permission Denial: not allowed to send broadcast android.intent.action.NEW_OUTGOING_CALL from pid=5569, uid=2000 at android.os.Parcel.readException(Parcel.java:1683) at android.os.Parcel.readException(Parcel.java:1636) at android.app.ActivityManagerProxy.broadcastIntent(ActivityManagerNative.java:3507) at com.android.commands.am.Am.sendBroadcast(Am.java:772) at com.android.commands.am.Am.onRun(Am.java:404) at com.android.internal.os.BaseCommand.run(BaseCommand.java:51) at com.android.commands.am.Am.main(Am.java:121) at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:262)

+0

检查此http://计算器.com/questions/32855003/how-to-deal-with-a-permission-for-a-broadcast-receiver-in-android-m –

+0

你增加了运行时权限吗? –

回答

1

报价the documentation

This is a protected intent that can only be sent by the system.

因此,你不能使用你自己的广播Intent

-1

做工精细下面的命令: 亚行外壳苏上午12点广播-a android.intent.action.NEW_OUTGOING_CALL -e android.intent.extra.PHONE_NUMBER 'XXXXXXXXX'

相关问题