是否可以通过某种方式将自动 Intent 发送到模拟器内的应用程序进行测试?
我有一个所有 Intent 的列表,我想自动测试它们,所以是否可以只做 adb shell <myfancycommand> android.intent.action.PACKAGE_ADDED
启动 android.intent.action.PACKAGE_ADDED
设备上的操作?或者我是否必须编写一个脚本来自行调用所有内容,例如为此 Intent 在设备上安装一个虚拟 apk?
最佳答案
使用 am
应用程序更简单。
您可以从 adb shell 中像这样运行它:
# am broadcast android.net.conn.CONNECTIVITY_CHANGE
Broadcasting: Intent { act=android.intent.action.VIEW dat=android.net.conn.CONNECTIVITY_CHANGE }
Broadcast completed: result=0
# am broadcast android.intent.action.BOOT_COMPLETED
Broadcasting: Intent { act=android.intent.action.VIEW dat=android.intent.action.BOOT_COMPLETED }
Broadcast completed: result=0
关于android - 在模拟器中向应用程序发送 Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10277796/