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

标签 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 文件,以查看是否可以找到 Activity 名称,但没有成功:

aapt dump xmltree <apk-file> AndroidManifest.xml

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

谢谢

最佳答案

你可以试试这个:

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

关于android - 如何从 adb 在 Android 模拟器上启动和执行 Vending.apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11417195/

相关文章:

Android:增加 android studio 中的 adb 调试超时

android - FragmentTransaction.replace 仅替换容器中的第一个 Fragment

java - RxJava2 中的 flatMapPublisher 是什么?

java - 如何使用java程序执行oraenv脚本?

android - 如何在 Windows 8 上调试 Samsung Galaxy S Advanced 上的 Android 应用程序?

java - 通过 ADB 从 JavaFX 应用程序操作 Android 设备

android - 如何将 ShowCaseView v5 构建器与 fragment 一起使用?

android - OpenCV Python 安卓

Linux根据文件名模式批量复制文件到目录

php - 如何使用 Php 执行 docx2txt shell 脚本?