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");
    }

}

アプリの起動中に電話を使用すると、上部に表示されません。フォアグラウンドで開始します。

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

前もって感謝します。

4

1 に答える 1

0

私はあなたの質問をよく理解していませんが、おそらく間違った FLAG を使用していますか?

いくつかのフラグを追加してみることができます:

FLAG_ACTIVITY_CLEAR_TOP

FLAG_ACTIVITY_REORDER_TO_FRONT

FLAG_ACTIVITY_SINGLE_TOP

于 2012-04-05T09:31:30.050 に答える