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
se
Use arg --receiver-permission
which belongs to subcmd broadcast
:
adb shell am broadcast -a com.com.myexample.MY_ACTION --receiver-permission com.myexample.permission.MY_PERMISSION
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 define
com.myexample.permission.MY_PERMISSION
in your app, like android:protectionLevel="signature|development"
pm grant com.android.shell com.myexample.permission.MY_PERMISSION