Android ADB Shell 不启用包
Posted
技术标签:
【中文标题】Android ADB Shell 不启用包【英文标题】:Android ADB Shell doesn't enable packages 【发布时间】:2012-12-07 21:37:43 【问题描述】:我要求 pm(包管理器)启用某些包,但它没有启用并显示消息“新状态:禁用”
shell@android:/ $ pm enable my.app.com
打包 my.app.com 新状态:禁用
奇怪……好像是个bug……
搭载 Android 4.0.3 的三星 GT-P3100
你知道怎么解决吗?
【问题讨论】:
在我的情况下,“pm enable my.app.com”会导致消息“Killed”。为什么? logcat 中是否有任何与错误相关的消息?试试 logcat -c && pm enabled my.app.com && logcat -d。 【参考方案1】:您可能需要 root 才能在系统应用上使用命令 pm disable <app_package>
。
【讨论】:
FWIW,查看pm
的来源,似乎需要特权,adb shell
帐户可能有也可能没有,这取决于供应商如何配置操作系统(或者您是否自己扎根)。在 HTC One 上运行 4.4.2 时,我收到“Killed”消息。在我的 Nexus 7 上尝试相同的操作时,我收到一条异常消息。以上是关于Android ADB Shell 不启用包的主要内容,如果未能解决你的问题,请参考以下文章
利用shell命令实现Eeclipse对Android的远程调试
adb shell am force-stop杀不死某些app的原因
使用adb shell启动Android应用程序时出现错误“活动类不存在”
Android 逆向获取安装在手机中的应用的 APK 包 ( 进入 adb shell | 获取 root 权限 | 进入 /data/app/ 目录 | 拷贝 base.apk 到外置存储 )(代码