El proceso de fondo de la aplicación se detiene, si el dispositivo se ha iniciado
mi proceso de fondo de aplicaciones se detiene en el reinicio del dispositivo. Qué hacer para que siempre se ejecute también después de arrancar el dispositivo. Porque mi notificación no se mostró en el dispositivo de inicio
- Android-Notification: hacer que el texto del ticker permanezca más tiempo
- Android: la actividad está utilizando la intención antigua si se inicia la aplicación desde la tarea reciente
- Cómo enviar una notificación desde el servidor PHP a la aplicación Android
- Notificación diaria de Android
- Notificaciones locales en Android?
- La notificación de Android no desaparece después de hacer clic en la notificación
- Gran uso de memoria en las notificaciones
- Notificación de barra de estado de Android: haz que no se pueda borrar y vuelve a la aplicación (no inicia una nueva instancia)
- Tamaño del icono de notificación en Android
- Incapaz de nosotros GCM En mi País
- Notificación de Android para reproducir sólo sonido
- Imagen de Facebook como icono grande La notificación aparece en blanco en diferentes teléfonos?
- Android: cómo esperar correctamente la finalización del proceso de servicio
Tienes que usar BroadcastReceiver. y llame a su proceso dentro de esta clase. Y en su manifiesto,
<receiver android:name=".BroadCastClass"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter> </receiver>
Y agrega usa el permiso.
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
Código de ejemplo para manipular su aplicación onBoot
de su aplicación –
public class OnBootReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Log.d("OnBootReceiver", "Hi, Mom!"); } }
Añada el siguiente permiso para el servicio onBoot
:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
Y, en su archivo de manifiesto, usted tiene que agregar la clase OnBootReceiver
para registrarlo como abajo –
<receiver android:name=".OnBootReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter> </receiver>
Un ejemplo perfecto de Commonsware disponible en GitHub