2010-11-03 2 views
1

Я использую PackageManager, чтобы получить список установленных приложений для Android. Но некоторые приложения запаса не могут быть удалены с устройства. Как я могу проверить их программно?Как проверить, можно ли удалить приложение?

Intent i = new Intent(Intent.ACTION_MAIN, null); 
i.addCategory(Intent.CATEGORY_LAUNCHER); 
PackageManager pm = this.getPackageManager(); 
List<ResolveInfo> activities = pm.queryIntentActivities 
            (i, PackageManager.PERMISSION_GRANTED); 

ответ

0

Системные приложения не могут быть удалены, поэтому проверьте, является ли приложение системным приложением, используя диспетчер пакетов, а затем продолжайте.

Смежные вопросы