2012-04-05 42 views
0

我試圖讓我的應用程序自動啓動,當手機開始,我使用此代碼:自動啓動頂部

public class BootUpReceiver extends BroadcastReceiver{ 

    @Override 
    public void onReceive(Context context, Intent intent) { 
      Log.i("DEBUG", "BootUpReceiver.onReceive INICIO"); 
      Log.i("DEBUG", "BootUpReceiver.onReceive INICIO"); 
      Intent i = new Intent(context, AppPradoActivity.class); 
      Log.i("DEBUG", "BootUpReceiver.onReceive 1"); 
      i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
      context.startActivity(i); 
      Log.i("DEBUG", "BootUpReceiver.onReceive 2"); 
      Log.i("DEBUG", "BootUpReceiver.onReceive FINAL"); 
    } 

} 

如果我使用的是手機,而應用程序啓動時,它不不會出現在上面。它始於前景。

有沒有解決這個問題的方法?

在此先感謝。

+1

如果你的活動是在前臺,這意味着它是在上面。請澄清 – Akhil 2012-04-05 09:35:37

回答

0

我真的不明白你的問題,但也許你使用錯誤的標誌?

你可以嘗試添加一些附加標誌:

FLAG_ACTIVITY_CLEAR_TOP

FLAG_ACTIVITY_REORDER_TO_FRONT

FLAG_ACTIVITY_SINGLE_TOP