android从Marketplace安装应用程序后,是否保留。apk文件?
Android是否有一个保存这些文件的标准位置?
android从Marketplace安装应用程序后,是否保留。apk文件?
Android是否有一个保存这些文件的标准位置?
当前回答
要找到apk,请从Play商店下载并安装蓝牙应用程序发送器。安装完成后,打开蓝牙应用程序发送器。它会显示所有的应用程序(.apk)安装在你的设备,然后你可以很容易地将应用程序通过蓝牙传输到你的电脑。
其他回答
如果你是根用户,下载根资源管理器。为根用户提供的最佳文件管理器。 不管怎样,System/app有手机自带的所有默认apk, data/apk有你已经安装的所有应用的apk。只要长按你想要的apk(在根资源管理器中),找到你的/sdcard文件夹,然后粘贴。
如果你使用eclipse goto DDMS,然后文件资源管理器,你会看到System/Apps文件夹和apks在那里
.apk文件可以位于/data/app/目录下。使用ES文件资源管理器,我们可以访问这些。apk文件。
你可以在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
预安装的应用程序在/system/app文件夹下。用户安装的应用程序在/data/app中。我猜除非你的手机有根密码,否则你无法访问。 我没有一个根电话在这里,但尝试这段代码:
public class Testing extends Activity {
private static final String TAG = "TEST";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
File appsDir = new File("/data/app");
String[] files = appsDir.list();
for (int i = 0 ; i < files.length ; i++ ) {
Log.d(TAG, "File: "+files[i]);
}
}
它确实列出了apks在我的根htc魔术和在emu。