2015-05-05 8 views
0

Я пытаюсь удалить приложение из другого приложения в Android, но когда я запускаю код ниже, я получил эту ошибку «Приложение не найдено в списке установленных приложений» как я могу решить эту проблему Кроме того, попробуйте удалить приложение имеет много пакетов, которые я могу использовать?Удалить приложение из другого приложения

Uri packageURI = Uri.parse("package:com.example.anke"); 
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI); 
startActivity(uninstallIntent); 
+0

Чтобы удалить приложение ypu, не предоставляйте имя класса классов. Приложение имеет только одно имя пакета (которое отличается от имен классов классов [владелец кластера]), проверьте его из файла 'AndroidManifest' – hrskrs

ответ

0

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

final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); 
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER); 
final List pkgAppsList = getApplicationContext().getPackageManager().queryIntentActivities(mainIntent, 0); 
+0

спасибо .. он работает – Diego

0

Вы можете проверить, установлен ли конкретное приложение или не нравится ниже

private boolean isApplicationInstalled(String packagename, Context context) { 
    PackageManager packageManager = context.getPackageManager(); 
    try { 
     packageManager.getPackageInfo(packagename, PackageManager.GET_ACTIVITIES); 
     return true; 
    } catch (NameNotFoundException e) { 
     return false; 
    } 
} 

Если вы истинный идти для удаления, если ложно, то приложение не установлено.

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