Android adb pm禁用组件

时间:2014-03-31 20:37:28

标签: android adb

我试图了解以下命令的使用:

adb shell pm disable <PACKAGE_OR_COMPONENT>

例如:我有一个包名为'com.example.com.testapp'的测试应用,它有一个名为'TestActivity'的活动。

我在终端上运行了以下内容:

./adb shell pm disable com.example.com.testapp/TestActivity

从命令的名称,我认为它会禁用启动活动,但我可以通过adb启动它,如下所示:

./adb shell am start -n com.example.com.testapp/.TestActivity

那么这个命令禁用了什么呢?

1 个答案:

答案 0 :(得分:7)

我发现了问题。无论设备是否有根,它都无关紧要。

我命令丢失了一个点。它应该是:

./adb shell pm disable com.example.com.testapp/.TestActivity

现在,如果我尝试启动该组件,它将被阻止(应用程序停止工作)。