我试图了解以下命令的使用:
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
那么这个命令禁用了什么呢?
答案 0 :(得分:7)
我发现了问题。无论设备是否有根,它都无关紧要。
我命令丢失了一个点。它应该是:
./adb shell pm disable com.example.com.testapp/.TestActivity
现在,如果我尝试启动该组件,它将被阻止(应用程序停止工作)。