【发布时间】:2013-04-27 14:20:44
【问题描述】:
是否可以在知道包名的情况下制作 .apk 文件的副本?
例如,我有一个名为:com.example.package 的包,我想在sdcard/mydir/ 中复制它。你能帮帮我吗?
【问题讨论】:
是否可以在知道包名的情况下制作 .apk 文件的副本?
例如,我有一个名为:com.example.package 的包,我想在sdcard/mydir/ 中复制它。你能帮帮我吗?
【问题讨论】:
这应该可以工作:
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 中,以防该包不存在。
【讨论】: