-1

一部のコンポーネントの動作をテストするために、アプリを頻繁に再起動する必要があります。cmdそのため、手動で閉じたり開いたりする時間を無駄にしないために、from ターミナルを使用したいと考えています。このコードを見つけましたが、端末に置くと許可エラーが返されます。

端末から再起動するCMD :

adb shell am broadcast -a android.intent.action.BOOT_COMPLETED

端末応答:

java.lang.SecurityException: Permission Denial: not allowed to send broadcast android.intent.action.BOOT_COMPLETED from pid=13940, uid=2000
        at android.os.Parcel.readException(Parcel.java:1665)
        at android.os.Parcel.readException(Parcel.java:1618)
        at android.app.ActivityManagerProxy.broadcastIntent(ActivityManagerNative.java:3533)
        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)
4

1 に答える 1