制作应用程序的副本

时间:2013-04-27 14:20:45

标签: android copy package

是否可以通过知道包名来制作.apk文件的副本? 例如,我有一个名为com.example.package的包,我想在sdcard/mydir/中复制它。你能救我吗?

1 个答案:

答案 0 :(得分:0)

这应该有效:

String package = "com.mydomain.mypackage";
PackageManager pm = this.getPackageManager();
ApplicationInfo ai = pm.getApplicationInfo( package, PackageManager.GET_META_DATA );
String sourceDir = ai.sourceDir;

之后,sourceDir应保留.apk的路径,您可以像复制任何其他文件一样复制它。请记住,如果包不存在,请将其包装在try...catch中。