Android ADB Shell无法启用应用程序包

6
我请求使用包管理器(pm)启用某些软件包,但是它没有被启用,显示了“新状态:已禁用”的信息。

shell@android:/ $ pm enable my.app.com

Package my.app.com new state: disabled

看起来很奇怪...似乎是个bug...

三星GT-P3100,Android 4.0.3

你有什么解决办法吗?

在我的情况下,“pm enable my.app.com”会导致出现“Killed”消息。为什么? - Kristopher Johnson
日志中是否有与错误相关的消息?尝试使用logcat -c && pm enabled my.app.com && logcat -d - odexcide
1个回答

3
您可能需要以root用户身份才能在系统应用上使用命令pm disable <app_package>

就我所知,查看pm的源代码,需要特权,而adb shell帐户可能具有该特权,也可能没有,这取决于供应商如何配置操作系统(或者您是否已经对其进行了root)。在HTC One上运行4.4.2时,我会收到“Killed”消息。当我尝试在我的Nexus 7上做同样的事情时,我会收到异常消息。 - Kristopher Johnson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接