我想在Nexus 5x(N OS)设备上使用adb连接拨打电话。
我发出广播意图并观察到错误:
广播:Intent {act = android.intent.action.NEW_OUTGOING_CALL(有附加内容)} java.lang.SecurityException:Permission Denial:不允许从pid = 5569,uid = 2000在android发送广播android.intent.action.NEW_OUTGOING_CALL。 os.Parcel.readException(Parcel.java:1683)位于android.app.Parcel.readException(Parcel.java:1636)的android.app.ActivityManagerProxy.broadcastIntent(ActivityManagerNative.java:3507)com.android.commands.am .Am.sendBroadcast(Am.java:772)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)com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)com.android.internal.os.RuntimeInit.main(RuntimeInit.java) :262)
使用此命令正常工作:
adb shell su 0 am broadcast -a android.intent.action.NEW_OUTGOING_CALL -e android.intent.extra.PHONE_NUMBER 'xxxxxxxxx'