¿Es posible desinstalar una aplicación android desde otra aplicación?
Supongamos que hay dos aplicaciones de Android diferentes: A y B.
La aplicación A es un administrador del sistema. ¿Hay alguna forma de desinstalar la aplicación B o hacerla no funcional?
- Android Intent.FLAG_ACTIVITY_SINGLE_TOP Y Intent.FLAG_ACTIVITY_CLEAR_TOP
- Show Toast después de enviar por correo electrónico en android?
- ¿Cuál es la diferencia entre la actividad y la intención en Android?
- La intención de la cámara devuelve una imagen pequeña
- Android lanzar SMS intención sin ningún destinatario
- Cómo obtener una lista de aplicaciones Android instaladas y elegir una para ejecutar
- ¿Cómo reducir el tamaño de la imagen de la cámara mientras se guarda, utilizando la acción de la cámara?
- ¿Qué es una emisión pegajosa?
- Android.intent.action.BOOT_COMPLETED La intención no se recibe en "Reiniciar" o "Reiniciar"
- No se puede iniciar nuevo intento por setClassName con un paquete diferente en Android
- Android: pasar los datos de ida y vuelta utilizando el intento setResults
- Android contenido activitynotfoundexception no activity found to handle intent - al intentar ir a url
- Android: Diferente actividad de inicio dependiendo de la preferencia del usuario
Sí, es posible, necesitas usar Intent.ACTION_DELETE
un vistazo al siguiente código,
Uri packageUri = Uri.parse("package:com.mypackgage"); Intent uninstallIntent = new Intent(Intent.ACTION_DELETE,packageUri); startActivity(uninstallIntent);
cuando se ejecuta el código anterior, se pedirá la aplicación de desinstalación de la siguiente manera, la imagen
pruebe debajo del código para desinstalar apk …
Uri packageURI = Uri.parse("package:com.example.uninstall"); // replace with your package name Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI); uninstallIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(uninstallIntent);
Usando el siguiente fragmento de código puedes desinstalar una aplicación instalada en tu teléfono ANDROID. Te ha redirigido a la confirmación de desinstalación …
Cree un objeto de intención con una acción y datos como el nombre del paquete e inicie con ACTION_DELETE.
Intent intent = new Intent(Intent.ACTION_DELETE); intent.setData(Uri.parse("package:com.pack.Applicationname")); startActivity(intent);