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

Joh*_*ein 4 shell android 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
Run Code Online (Sandbox Code Playgroud)

我从本文中的示例构建了上述内容: 如何使用.apk文件运行(不仅仅是安装)Android应用程序?

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

aapt dump xmltree <apk-file> AndroidManifest.xml
Run Code Online (Sandbox Code Playgroud)

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

谢谢

rav*_*_kr 10

你可以试试这个:

adb shell am start -n com.android.vending/com.google.android.finsky.activities.MainActivity
Run Code Online (Sandbox Code Playgroud)