【问题标题】:Where does adb put installed apps on the device?adb 将已安装的应用程序放在设备的什么位置?
【发布时间】:2013-05-09 04:39:05
【问题描述】:

使用http://developer.android.com/training/basics/firstapp/running-app.html 的指南,我使用 adb 将示例 Hello, World 应用程序下载到我的 android 设备(Samsung Admire,SCH-R720),但我无法找到它来启动它。我在模拟器上遇到了同样的问题。 adb 将应用程序放在哪里?它似乎没有被复制到 SD 卡。我已经阅读了http://developer.android.com/tools/help/adb.html 的文档,但没有说明。

【问题讨论】:

标签: adb


【解决方案1】:

假设您将包命名为com.example.myfirstapp。然后您可以使用以下命令检查软件包是否正确安装:

adb shell pm list packages com.example.myfirstapp

如果它回复 package:com.example.myfirstapp - 那么您可以使用以下命令检查已安装的软件包位置:

adb shell pm path com.example.myfirstapp

【讨论】:

  • 您也可以使用adb shell pm list packages -f com.example.myfirstapp 一次性获取完整的信息集,但要小心返回的字符串——它们会将 '=com.example.myfirstapp' 附加到实际的 apk 路径
【解决方案2】:

已安装的应用程序可以在 /data/app/ 中找到

【讨论】:

    【解决方案3】:

    我知道发生了什么。我只需要循环设备上的电源。当它重新启动时,我能够找到(并启动)该应用程序。这也适用于模拟器。

    【讨论】:

      【解决方案4】:

      应用程序是通过活动名称安装的,您是否尝试过查找活动名称或清单中提到的应用程序名称。 或者检查设置中的应用程序选项卡,并检查最新安装的应用程序是否已安装在设备上。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-02
        • 1970-01-01
        • 2015-02-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多