如何从adb在Android模拟器上启动和执行Vending.apk

时间:2012-07-10 15:53:58

标签: android shell adb aapt

我一直在尝试将Vending.apk安装到我的模拟器中,但没有成功。它说它已经存在并且在我使用adb install -r时无法替换它。该图标未显示在屏幕上,因此我无法点按该图标以启动Google Play市场。

因此,我认为我可以使用这样的adb从我的PC(MacOSX)运行它:

adb shell am start -a android.intent.action.MAIN -n com.android.vending/.Vending

我通过本文中的示例构建了上述内容: How to run (not only install) an android application using .apk file?

我使用此方法的信息解压AndroidManifest.xml文件,看看我是否能发现活动名称,但没有运气:

aapt dump xmltree <apk-file> AndroidManifest.xml

我想我需要知道执行自动贩卖apk的确切命令,因为我似乎无法找到正确的Activity类。 adb shell am start一直给我错误类型3,Activity类不存在。

由于

1 个答案:

答案 0 :(得分:9)

你可以试试这个:

adb shell am start -n com.android.vending/com.google.android.finsky.activities.MainActivity