android_判断第三方app





  Android区分系统程序和安装程序:
  方法一:root权限,枚举文件夹"/data/app/";(用File.listFiles()+android.permission.FACTORY_TEST权限);
  方法二:枚举已安装app,判断sourceDir是否在/data/app/下。read文件夹"/data/app/"。
  方法三:通过uid,系统中的uid从1000~9999都是给系统程序保留的;if(p.applicationInfo.uid>10000){//非系统程序 }
  方法四:ApplicationInfo appInfo=mPackageInfo.applicationInfo;  if((appInfo.flags & ApplicationInfo.FLAG_SYSTEM)>0){ //系统程序  }


你可能感兴趣的:(技术实践)