tarjeta que play para mover memoria instalar hacer externa directamente descargue descargar compatibles como apps app aplicaciones ala android android-install-apk

android - que - Instalación silenciosa apk programáticamente por aplicación del sistema(sin root)



instalar app en memoria externa android (2)

He encontrado el problema.

  1. Se agregó el permiso " android.permission.INSTALL_PACKAGES ".
  2. Firmé mi solicitud usando " signapk.jar " con el certificado que obtuve del fabricante de mi dispositivo.
  3. Y ahora esta aplicación puede instalar otras usando " pm install /.../app.apk " sin "su".

¡Funciona!

La aplicación de actualización de PS usando solo "pm install" no reemplaza la aplicación existente con una nueva, pero devuelve exit_value = 0. Por lo tanto, para actualizar hay dos formas:

  • utilice " pm install -r /.../app.apk ";
  • Primero elimine la aplicación usando " pm uninstall com.mydomain.myapp " (necesita el permiso " android.permission.DELETE_PACKAGES ") y luego instale uno nuevo.

Tengo una aplicación de nivel de sistema con android: sharedUserId = "android.uid.system" (UID: 1000).

¡El dispositivo no está rooteado! El permiso INSTALL_PACKAGES está incluido en Manifest.

¿Puedo instalar * .apk descargado en silencio?


No, no puedes. Simplemente tener el mismo UID no es suficiente. También debe estar firmado con la misma clave que la ROM misma.

La instalación silenciosa de aplicaciones o actualizaciones de su propia aplicación no está permitida por razones de seguridad.