I have a broadcast receiver in a app which uses my permission com.myexample.permission.MY_PERMISSION
.
I am able to send the broadcast using
sendBroadcast(intent, "com.myexample.permission.MY_PERMISSION")
from activities.
To send a broadcast for action as com.com.myexample.MY_ACTION
and extra data with key as MY_EXTRA
below command can be used:
$adb shell am broadcast -a com.com.myexample.MY_ACTION
--ez MY_EXTRA true
But how to send broadcast with permission com.myexample.permission.MY_PERMISSION
to the app from command line using adb shell commands??
Taking a look at this post try removing the permission temporarily when you're doing testing from
adb
, and then re-adding the permission when you're ready to test it through a real broadcast.If that is not acceptable, this post may be of some help.
If my answer here is not what you are looking for, try
pm grant PACKAGE PERMISSION
:"development"
level when definecom.myexample.permission.MY_PERMISSION
in your app, likeandroid:protectionLevel="signature|development"
pm grant com.android.shell com.myexample.permission.MY_PERMISSION