首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 系统运维 >

怎么知道一个apk是放在system/app上还是放在/data/app上

2012-09-18 
如何知道一个apk是放在system/app下还是放在/data/app下?在做做一个项目的时候,我在想如何知道apk是放在/s

如何知道一个apk是放在system/app下还是放在/data/app下?
在做做一个项目的时候,我在想如何知道apk是放在/system/app(也就是system自带的application)还是放在/data/app下(也就是通过adb install安装的)呢?今天终于找到答案了,可以通过ApplicatinInfo.FLAG_SYSTEM这个来判断.

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/appelse    //不是系统程序,放在/data/app


可以参考其:http://www.cnblogs.com/mengshu-lbq/archive/2010/09/09/1822237.html

热点排行