How to send broadcast with permission from command line

北战南征 提交于 2019-12-03 08:44:57
Swing

If my answer here is not what you are looking for, try pm grant PACKAGE PERMISSION:

  1. add "development" level when define com.myexample.permission.MY_PERMISSION in your app, like android:protectionLevel="signature|development"
  2. grant this permission to "shell" in adb shell:
    pm grant com.android.shell com.myexample.permission.MY_PERMISSION
Alex Townsend

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.

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
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!