如何测试android.intent.action.MY_包
我希望能够为我的包测试BroadcastReceiver 我可以用adb命令来完成这个任务吗如何测试android.intent.action.MY_包,android,android-intent,android-service,adb,Android,Android Intent,Android Service,Adb,我希望能够为我的包测试BroadcastReceiver 我可以用adb命令来完成这个任务吗 当我从IDE(Android studio)启动一个应用程序时,仿真器是否完成了这一点?am广播-一个Android.intent.action.MY_PACKAGE_REPLACED这会将意图发送到所有应用程序吗?或者,默认情况下,仅testit下的我的应用程序会将其发送到所有应用程序。您可以使用-n参数指定接收器OK,是的,就是这样。对于-n选项,我指定/where是manifest XML元素中的
当我从IDE(Android studio)启动一个应用程序时,仿真器是否完成了这一点?am广播-一个Android.intent.action.MY_PACKAGE_REPLACED这会将意图发送到所有应用程序吗?或者,默认情况下,仅testit下的我的应用程序会将其发送到所有应用程序。您可以使用
-n
参数指定接收器OK,是的,就是这样。对于-n选项,我指定/where是manifest XML元素中的'package'属性,是处理该意图的receiver元素中的'android:name'属性。仍然不清楚“我的软件包”替换的代码是在哪一个上执行的:旧的应用程序代码和被替换的新的应用程序代码我想警告人们,使用此命令时要小心。我在手机上运行了这个程序,结果它被困在演示模式中,因为这调用了所有应用程序的意图。使用-n
参数避免将其作为@AlexP。提到。完整的命令是adb shell am broadcast-a android.intent.action.MY_PACKAGE_replacement
I发布了应用程序的更新,升级后,执行了此处理程序的代码。以防有人想知道代码何时运行。