Busqué en Google una aplicación que se actualice a sí misma desde un archivo.apk. Aquí está el código. Pero nada pasa. No hay error, simplemente nada. Probé en Android 12.
try {
Intent install = new Intent(Intent.ACTION_VIEW);
install.setDataAndType(Uri.parse("content://" + ApkFile_FullPath), "application/vnd.android.package-archive");
install.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(install);
} catch (Exception e){
Log.i("aaaaa: ", "intent: " + e.getMessage());
}
Permisos en AndroidManifest.xml de la siguiente manera:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:ignore="ScopedStorage" />
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" tools:ignore="ScopedStorage" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.CAMERA" />
¿Es incluso posible actualizarse a sí mismo?
Solución del problema
Solución sencilla para instalar una apk en 4 pasos:
Agregue estos permisos en AndroidManifest.xml: código
Agregue esto dentro de la <application>
etiqueta en AndroidManifest.xml: código
Cree un archivo con el nombre file_paths.xml
en la xml
carpeta en res
: código
Utilice este método para instalar un archivo apk.: código
¡Feliz codificación!
No hay comentarios.:
Publicar un comentario