2015-12-17 270 views
0

我已经实现了一个Autostart.java类,它允许我的应用程序在启动后启动。我希望应用程序在手机启动后尽量减少/在后台运行,并且只有当用户点击应用程序图标时才会最大化。我使用自动启动此代码:在启动时自动启动后最小化应用程序

public class Autostart extends BroadcastReceiver { 


    @Override 
    public void onReceive(Context context, Intent intent) { 
     if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)){ 


      Intent i = new Intent(context, MainActivity.class); 
      i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 

      context.startActivity(i); 
     } 
    } 

}

我不能没有覆盖的后退按钮实现此代码:

  Intent startMain = new Intent(Intent.ACTION_MAIN); 
      startMain.addCategory(Intent.CATEGORY_HOME); 
      startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
      startActivity(startMain); 

回答

1

我创建了一个ActivityMinimizelike这样的:

public class ActivityMinimize extends Activity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    startActivity(new Intent(ActivityMinimize.this, MainActivity.class)); 

    Intent startMain = new Intent(Intent.ACTION_MAIN); 
    startMain.addCategory(Intent.CATEGORY_HOME); 
    startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    startActivity(startMain); 

} 

}

我把这个活动从自动启动课程。很棒!

相关问题