相关疑难解决方法(0)

ADB root无法在模拟器上运行

我刚刚更新了模拟器26.0.3,现在我无法adb root为新创建的模拟器运行命令.

显示的错误如下:

adbd cannot run as root in production builds

我杀了并重新开始adbd像:

adb kill-server
adb devices
Run Code Online (Sandbox Code Playgroud)

没有任何帮助,任何想法?


我不确定有什么区别以及如何选择不同的构建,但是,如果在创建时启用了以下设置,则它具有root权限.在此输入图像描述

android root adb android-emulator

39
推荐指数
2
解决办法
3万
查看次数

Android BOOT_COMPLETED权限拒绝

我想在运行Android 7.1.1的真实设备上测试启动接收器(android.intent.action.BOOT_COMPLETED),我尝试从命令提示符下使用以下命令:

adb shell正在广播-a android.intent.action.BOOT_COMPLETED -p [package_name]

但它会返回广告异常:

java.lang.SecurityException: Permission Denial: not allowed to send broadcast android.intent.action.BOOT_COMPLETED from pid=11114, uid=2000
    at android.os.Parcel.readException(Parcel.java:1684)
    at android.os.Parcel.readException(Parcel.java:1637)
    at android.app.ActivityManagerProxy.broadcastIntent(ActivityManagerNative.java:3537)
    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)
Run Code Online (Sandbox Code Playgroud)

我已经尝试过Android提供的解决方案-尝试在启动时测试服务(java.lang.SecurityException:权限拒绝),但是它对我不起作用。

我该如何解决?

提前致谢!:)

android broadcastreceiver android-intent bootcompleted

5
推荐指数
0
解决办法
2391
查看次数

无法从 adb shell 发送 android.intent.action.BOOT_COMPLETED

我正在构建一个应用程序,它需要在设备启动时自动启动服务。

我想用 adb 测试这个功能。当我从 adb 发出以下命令时

adb shell am broadcast -a android.intent.action.BOOT_COMPLETED
Run Code Online (Sandbox Code Playgroud)

我收到以下错误。

Broadcasting: Intent { act=android.intent.action.BOOT_COMPLETED }
java.lang.SecurityException: Permission Denial: not allowed to send broadcast android.intent.action.BOOT_COMPLETED from pid=3566, uid=2000
        at android.os.Parcel.readException(Parcel.java:1683)
        at android.os.Parcel.readException(Parcel.java:1636)
        at android.app.ActivityManagerProxy.broadcastIntent(ActivityManagerNative.java:3507)
        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)
Run Code Online (Sandbox Code Playgroud)

根据这个答案stackoverflow.com/a/10105047/106248其他人没有遇到这个问题。

我测试的操作系统版本是Android 7.0。我在真实设备和模拟器上都面临同样的问题。

请帮我解决问题。

谢谢

android adb android-broadcastreceiver

4
推荐指数
1
解决办法
5267
查看次数