ホーム画面アプリを作成しています。このアプリがロック画面として機能することを望みます。したがって、正しいパスワードを書き留めたら、 moveTaskToBack を使用して、完全に機能しているタスクをバックグラウンドに置きます。
Intent.ACTION_SCREEN_ON を受け取ると、アクティビティの同じインスタンスを開始します
Intent i = new Intent(getApplicationContext(), MainActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(i);
何が機能しているのか。しかしその後、再度正しいパスワードを入力して moveTaskToBack を呼び出しても機能しません。
再開: 初めて moveTaskToBack を呼び出したときはうまくいきましたが、2 回目の呼び出しではうまくいきませんでした。
私のマニフェストでは:
android:launchMode="singleInstance"