2016-12-05 3 views
-1

Ich möchte einen ausgehenden Anruf mit adb Verbindung auf Nexus 5x (N OS) Gerät zu machen.java.lang.SecurityException: Permission Denial: nicht erlaubt Broadcast android.intent.action.NEW_OUTGOING_CALL auf Android 7 (N OS)

Ich schicke einen Broadcast-Vorsatz und beobachteten Fehler aus:

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

Überprüfung dieses http: // Stackoverflow .com/questions/32855003/How-to-Deal-mit-Entfernen-von-einer-Erlaubnis-für-eine-Broadcast-Empfänger-in-Android-m –

+0

hast du Laufzeit-Berechtigung hinzugefügt ?? –

Antwort

1

Zitiert the documentation:

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

Daher können Sie es nicht Intent für die eigene Sendung verwenden.

-1

mit folgendem Befehl adaequat: adb shell su 00.00 Broadcast -a android.intent.action.NEW_OUTGOING_CALL -e android.intent.extra.PHONE_NUMBER 'xxxxxxxxx'

Verwandte Themen