android从Marketplace安装应用程序后,是否保留。apk文件?
Android是否有一个保存这些文件的标准位置?
android从Marketplace安装应用程序后,是否保留。apk文件?
Android是否有一个保存这些文件的标准位置?
当前回答
另一种在根设备上找不到apks的方法是使用rom工具箱。
使用应用程序管理器进行备份,然后转到storage/emulated/appmanager,检查系统应用程序备份或用户应用程序备份。
其他回答
安装Total Commander。 在主页面打开已安装的应用程序。
在/data/app中,但出于复制保护,我认为你不能访问它。
从市场安装
安装后是否保留apk是市场的行为。谷歌播放安装后不保留apk。其他第三方市场可能有不同的行为。
从开发/调试工具(adb, eclipse, android studio)安装
当我们从调试工具安装apk时,直接调用adb install或从eclipse/android studio安装apk, apk将被传输(adb push)到一个公共的可读写目录,通常是/data/local/tmp/。之后,工具会使用pm命令进行安装,安装成功后会删除/data/local/tmp/目录下的临时apk。
我们可以从调试输出中获得这些信息,如下所示。
$ adb install bin/TestApplication.apk
3155 KB/s (843375 bytes in 0.260s)
pkg: /data/local/tmp/TestApplication.apk
Success
系统如何保存apk
当然,系统必须将所有apk存储在某个地方。根据apks类型的不同,系统有三个存放apks的位置:
for stock app Those are usually shipped in device by manufacture, including core app for system running and google service, you can find them under directory /system/app and /system/priv-app. user installed app Most of the apks fall into this category. These apks are usually installed from marketplace by users or by adb install without -s option. You can find them under the directory /data/app for a rooted device. app on sdcard If the apk enable its install location in sdcard with android:installLocation="auto" in its manifest, the app can be moved to sdcard from system's app manager menu. These apks are usually located in secure folder of sdcard /mnt/sdcard/asec. Anther way to force the install location to sdcard is using the command adb install -s apk-to-install.apk.
需要注意的是,预装app的文件不再是一个.apk文件。在/system/app或/system/ pve -app目录下有一个文件夹,包含最新的android版本的每个预安装应用程序的文件。
我来这篇文章是因为我想重新安装一些我很喜欢的应用程序。 如果这是你的情况,只要去谷歌播放,然后找到我的应用程序,标签全部,你会找到一种方法重新安装你喜欢的应用程序。我遇到了一个问题,我无法通过搜索一个应用程序找到,但它在我的应用程序中,所以我可以重新安装到我的新手机;)
你可以用ADB拉应用。它们应该在/data/App/中。
adb pull (location on device) (where to save)
请注意,你必须根你的手机拉复制保护的应用程序。