2012-04-05 11 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"); 
    } 

} 

アプリが起動している間、私は携帯電話を使用している場合は、それはdoesnの上に表示されません。フォアグラウンドで始まります。

この問題の解決方法はありますか?

ありがとうございます。

+1

あなたのアクティビティがフォアグラウンドである場合、それが一番上にあることを意味します。どうか明らかにしてください – Akhil

答えて

0

あなたの質問は本当に理解できませんが、間違ったFLAGを使用していますか?あなたはいくつかの追加のフラグを追加しようとすることができ

FLAG_ACTIVITY_CLEAR_TOP

FLAG_ACTIVITY_REORDER_TO_FRONT

FLAG_ACTIVITY_SINGLE_TOP

関連する問題