Abrir mi programa Android después de la actualización
Utilizo https://stackoverflow.com/a/14353076/1327384 para actualizar mi programa android, pero después de actualizar mi programa se cerrará, así que quiero volver a abrirlo después de completar el proceso de actualización, ¿cómo puedo hacerlo?
He usado esta clase
- Android: Notificar al usuario de una versión más reciente
- ¿Hay alguna forma de actualizar automáticamente la aplicación en Android?
- La actualización de Eclipse ADT no funciona
- Problemas de procesamiento de estilos que faltan después de cada actualización
- Escuche las actualizaciones y la instalación desde el servidor
package services; public class PackageChangeReceiver extends BroadcastReceiver { @Override public void onReceive(Context ctx, Intent intent) { Uri data = intent.getData(); boolean replacing = intent.getBooleanExtra(Intent.EXTRA_REPLACING, false); Intent intent1 = new Intent(ctx, service.class); ctx.startService(intent1); Log.d("service", "Action: " + intent.getAction()); Log.d("service", "The DATA: " + data); } }
Y esta fiesta principal
<receiver android:name="services.PackageChangeReceiver" > <intent-filter> <action android:name="android.intent.action.PACKAGE_REMOVED" /> <action android:name="android.intent.action.PACKAGE_REPLACED" /> <action android:name="android.intent.action.PACKAGE_ADDED" /> <data android:scheme="package" /> </intent-filter> </receiver>
Pero todavía recibo la intención después de iniciar la aplicación manualmente
- Android Studio después de actualizar para crear herramientas 19.1.0
- Actualización de Eclipse SDK Error
- cómo actualizar la variable textview cada 5 segundos
- Android Wear y Google Fit: ¿Cómo forzar la actualización de datasets entre smartwatch y smartphone?
- No se puede actualizar Android Studio - sólo descargar
- Las actualizaciones GPS no se apagan después de cerrar la aplicación
- Android: cómo esperar correctamente la finalización del proceso de servicio
- Cómo puedo mejorar la eficacia de las actualizaciones incrementales de mi aplicación
A) Echa un vistazo a android.intent.action.PACKAGE_REPLACED .
B) Creo que si su aplicación tiene un servicio pegajoso, este servicio se reinicia después de la actualización del paquete.
Puede ser AlarmManager puede ayudar? Puede configurar la tarea para iniciar la actividad de su aplicación, por ejemplo, en 40 segundos después de que su apk se descargó y el usuario hizo clic para instalarla.
- ¿Cómo puedo añadir un número al ícono del lanzador como HTC mail Does?
- Android: Imagen mostrada en Webview desde Url con pérdida de alta calidad