Application is not starting on device boot

前端 未结 3 1699
猫巷女王i
猫巷女王i 2021-01-16 10:21

I used BroadcastReceiver to start my application on boot, but it is not starting

here is my code

Manifest code :



        
3条回答
  •  北恋
    北恋 (楼主)
    2021-01-16 10:47

    You are using startService() and MainActivity is not a Service. You need to use startActivity() instead.

    public class MyBroadcastreceiver extends BroadcastReceiver 
    {
        @Override
        public void onReceive(Context context, Intent intent) 
        {
            Intent startActivityIntent = new Intent(context, MainActivity.class);
            startActivityIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(startActivityIntent);
        }
    }
    

提交回复
热议问题