android 中判断系统应用和第三方应用

时间:2025-01-25 07:22:24
  •     PackageManager packageManager = getPackageManager();  
  •     Intent mIntent = new Intent(Intent.ACTION_MAIN, null);  
  •     (Intent.CATEGORY_LAUNCHER);  
  •     List<ResolveInfo> listAllApps = (mIntent, 0);  
  • 判断是否系统应用:  
  •     ResolveInfo appInfo = (position);  
  •     String pkgName = ;//获取包名  
  •     //根据包名获取PackageInfo mPackageInfo;(需要处理异常)  
  •     mPackageInfo = ().getPackageInfo(pkgName, 0);  
  •     if (( & ApplicationInfo.FLAG_SYSTEM) <= 0) {  
  •             //第三方应用  
  •         } else {  
  •             //系统应用      
  •     }  
  • 相关文章