Android.intent.action.BOOT_COMPLETED La intención no se recibe en "Reiniciar" o "Reiniciar"
Android android.intent.action.BOOT_COMPLETED
intención no se recibe si utilizo "Reiniciar" o "Reiniciar" , pero funciona si apago y enciendo el dispositivo. ¿Hay alguna manera de hacer este trabajo?
- Intent.FLAG_ACTIVITY_CLEAR_TOP no elimina la pila de actividades
- El tipo de archivo asociado con la aplicación android falla
- Pasar un LinkedHashMap <Objeto, Cadena> de una actividad a otra
- Android AsyncTask: inicia nueva Actividad en onPostExecute ()
- Cómo obtener el nombre de usuario, el teléfono y el correo electrónico de PayPal Mobile Payment Library
- Uso de Intent en una aplicación de Android para mostrar otra actividad
- Uso de FLAG_SHOW_WHEN_LOCKED con disableKeyguard () en la pantalla de bloqueo segura de Android
- ¿Cómo enviar un objeto de una actividad de Android a otro usando Intents?
- Matar actividad cuando se trata de primer plano
- No puede entender el filtro intencional
- Android OrderedBroadcast No funciona en la versión de lanzamiento
- No invocar onDestroy () de la actividad primaria después de llamar a startActivity ()?
- Bloquear sitio web para móviles para abrir mi aplicación Android deeplink - Google Chrome
Añadir
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
además
Añadir <action android:name="android.intent.action.QUICKBOOT_POWERON" />
este permiso en el archivo de manifiesto.
Por favor, agregue el siguiente Permiso:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
Y agregue la entrada de la clase de receptor en manifest.zml:
<receiver android:name="com.example.receivers.BootReceiver" >
Ahora clase del receptor:
import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; public class BootReceiver extends BroadcastReceiver { private static final String TAG = "Boot Receiver:::"; /* * (non-Javadoc) * * @see android.content.BroadcastReceiver#onReceive(android.content.Context, * android.content.Intent) */ @Override public void onReceive(Context context, Intent intent) { if (intent != null) { if (intent.getAction().equalsIgnoreCase( Intent.ACTION_BOOT_COMPLETED)) { //Boot Receiver Called } } } }
Ahora limpia y ejecuta tu aplicación. Esperanza Esta clase se llamará después de encender / apagar o reiniciar el dispositivo. Déjame saber tus comentarios.