0

以下のコードで正常に動作する特定のランチャー (ユーザーが設定) を起動したいと思います。ただし、ランチャーはユーザーの「デフォルト」画面 (たとえば、一番左の画面) に移動するのではなく、ユーザーが最後に中断した画面に移動します。ランチャーを開いたときにユーザーのデフォルト画面に移動するように指示する方法はありますか? 私は試してみましIntent.FLAG_ACTIVITY_NEW_TASKIntent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED

 Intent home = new Intent("android.intent.action.MAIN");
 home.addCategory("android.intent.category.HOME");
 home.setClassName(launcherPackage, launcherActivity);
 startActivity(home);
4

1 に答える 1

0

上記をIntent 2回送信することでこれを解決しました(1回目は実際にホーム画面を表示し、2回目はホーム画面をデフォルトのデスクトップに戻します)。

于 2013-09-20T21:01:42.113 に答える