在做做一个项目的时候,我在想如何知道apk是放在/system/app(也就是system自带的application)还是放在/data/app下(也就是通过adb install安装的)呢?今天终于找到答案了,可以通过ApplicatinInfo.FLAG_SYSTEM这个来判断.
可以参考其:[url]http://www.cnblogs.com/mengshu-lbq/archive/2010/09/09/1822237.html[/url]
ApplicationInfo appInfo = p.applicationInfo;
/**
* Value for {@link #flags}: if set, this application is installed in the
* device's system image.
*/
if((appInfo.flags & ApplicationInfo.FLAG_SYSTEM) > 0)
//系统程序,放在/system/app
else
//不是系统程序,放在/data/app
可以参考其:[url]http://www.cnblogs.com/mengshu-lbq/archive/2010/09/09/1822237.html[/url]