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