android.intent.action.BOOT_COMPLETED Intent is not received at “Restart” or “Reboot”

后端 未结 3 1051
迷失自我
迷失自我 2020-12-30 05:32

Android android.intent.action.BOOT_COMPLETED Intent is not received if I use the \"Restart\" or \"Reboot\", but works if I tur

相关标签:
3条回答
  • 2020-12-30 06:17

    Kindly add the below Permission:

    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    

    and add the Receiver Class entry in manifest.zml:

    <receiver android:name="com.example.receivers.BootReceiver" >
    

    Now Receiver Class:

    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
            }
          }
        }
     }
    

    Now Clean and Run your Application. Hope This class will be called after you power on/off or restarting the device. let me know your feedback.

    0 讨论(0)
  • 2020-12-30 06:19

    Add <action android:name="android.intent.action.QUICKBOOT_POWERON" /> this permission in manifest file.

    0 讨论(0)
  • 2020-12-30 06:21

    Add

    <action android:name="android.intent.action.QUICKBOOT_POWERON" /> 
    

    also

    0 讨论(0)
提交回复
热议问题