2015-12-17 269 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); 

} 

}

我把這個活動從自動啓動課程。很棒!

相關問題