android从Marketplace安装应用程序后,是否保留。apk文件?
Android是否有一个保存这些文件的标准位置?
android从Marketplace安装应用程序后,是否保留。apk文件?
Android是否有一个保存这些文件的标准位置?
当前回答
你可以在adb shell上使用包管理器(pm)来列出包:
adb shell pm list packages | sort
要显示.apk文件的位置:
adb shell pm path com.king.candycrushsaga
package:/data/app/com.king.candycrushsaga-1/base.apk
和adb拉来下载apk。
adb pull data/app/com.king.candycrushsaga-1/base.apk
其他回答
在/data/app中,但出于复制保护,我认为你不能访问它。
与所选答案上所写的相反,你不需要root,并且可以获得已安装应用程序的apk,这就是我在我的应用程序上所做的(这里)。例子:
List<PackageInfo> packages=getPackageManager().getInstalledPackages(0);
然后,对于列表中的每一项,您都可以访问packageInfo.applicationInfo。sourceDir,这是已安装应用的APK的完整路径。
如果你使用eclipse goto DDMS,然后文件资源管理器,你会看到System/Apps文件夹和apks在那里
如果你正在寻找一个特定应用程序的路径,一个快速而肮脏的解决方案是grep bugreport:
$ adb bugreport | grep 'dir=/data/app'
我不知道这将提供一个详尽的列表,所以它可能有助于首先运行应用程序。
安装Total Commander。 在主页面打开已安装的应用程序。