Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何测试android.intent.action.MY_包_Android_Android Intent_Android Service_Adb - Fatal编程技术网

如何测试android.intent.action.MY_包

如何测试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元素中的

我希望能够为我的包测试BroadcastReceiver

我可以用adb命令来完成这个任务吗


当我从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发布了应用程序的更新,升级后,执行了此处理程序的代码。以防有人想知道代码何时运行。