/ / java.lang.SecurityException: Denegación de permiso: no se permite enviar android.intent.action.NEW_OUTGOING_CALL en android 7 (N OS) - android, android-permissions, android-7.0-nougat

java.lang.SecurityException: denegación de permiso: no se permite enviar broadcast android.intent.action.NEW_OUTGOING_CALL en android 7 (N OS) - android, android-android-7.0-turrón

Quiero hacer una llamada saliente utilizando una conexión adb en un dispositivo Nexus 5x (N OS).

Estoy enviando un intento de transmisión y un error observado:

Difusión: Intención {act = android.intent.action.NEW_OUTGOING_CALL (tiene extras)} java.lang.SecurityException: Denegación de permiso: no está permitido enviar difusión android.intent.action.NEW_OUTGOING_CALL desde pid = 5569, uid = 2000 en android.os.Parcel.readException (Parcel.java:1683) en android.os.Parcel.readException (Parcel.java:1636) en android.app.ActivityManagerProxy.broadcastIntent (ActivityManagerNative.java:3507) en com.android.commands.am.Am.sendBroadcast (Am.java:772) en com.android.commands.am.Am.onRun (Am.java:404) en com.android.internal.os.BaseCommand.run (BaseCommand.java:51) en com.android.commands.am.Am.main (Am.java:121) en com.android.internal.os.RuntimeInit.nativeFinishInit (Método nativo) en com.android.internal.os.RuntimeInit.main (RuntimeInit.java:262)

Respuestas

1 para la respuesta № 1

Citando la documentación:

Esta es una intención protegida que solo puede ser enviada por el sistema.

Por lo tanto, no puedes usarlo para tu propia transmisión. Intent.


0 para la respuesta № 2

Trabajando bien con el siguiente comando: adb shell su 0 am broadcast --a android.intent.action.NEW_OUTGOING_CALL -e android.intent.extra.PHONE_NUMBER "xxxxxxxxx"