2013-04-28 2 views
0

Из моего приложения я правильно увольняю намерение удалить приложение. Однако, как только пользователь принимает диалоговое удалить подсказку, приложение не удаляется, а текст ошибки отображается:Удаленное приложение возвращает ошибку «не удалось»

«Удаление не удалось»

я добавил следующие разрешения,

<uses-permission android:name="android.permission.INSTALL_PACKAGES" /> 
<uses-permission android:name="android.permission.UNINSTALL_PACKAGES" /> 
<uses-permission android:name="android.permission.DELETE_PACKAGES"/> 

Как его полностью удалить?

спасибо.

+0

Не добавляйте эти разрешения - вы не можете приобрести их в качестве стороннего разработчика приложений. Единственный способ удалить приложения - через Intent и пользовательское подтверждение, которое не требует разрешений. Можно ли удалить данное приложение из меню настроек? Возможно, это системное приложение или одно принудительное для пользователя со стороны оператора и не может быть удалено обычным способом. –

+0

Я обрабатываю его с помощью намерений, но, как вы говорите, это системное приложение. Таким образом, нет способа удалить его? – Jaume

+2

Не без изменения модели безопасности устройства («rooting», пользовательский ром и т. Д.) –

ответ

0

Используется:

public void uninstall(String pack) 
{ 
    Uri packageuri = Uri.parse("package:" + pack); 
    Intent intent = new Intent(Intent.ACTION_DELETE, packageuri); 
    startActivity(intent); 
} 

и удаление разрешений для удаления и т.д.

Например: удаление ("com.android.chrome"); - удалить Google Chrome. Это не работает с системным приложением.

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