2

アクティビティを最小限に抑えてホーム ランチャーを前面に表示し、以前のアクティビティを表示しないようにするにはどうすればよいですか?

アプリ (ライブ壁紙ではなく、通常のアプリ) から壁紙を設定し、ユーザーが新しい壁紙を表示できるようにホームランチャーを前面に表示する必要があるため、これが必要です。これを行うことは可能ですか?試してみfinish()ましたが、ホームランチャーではなく、以前のアプリが前面に表示されます。

4

3 に答える 3

0

アクションの意図:

Intent.ACTION_MAIN

およびカテゴリ:

Intent.CATEGORY_HOME

十分であろう

元:

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);

これにより、ユーザーはそれぞれの家に戻ることができます。ランチャーのタイプ(adw、launcherpro、stockなど)に関係なく。具体的には、すべてのランチャーがこのインテントアクション/カテゴリを処理します。

于 2013-02-15T21:56:09.480 に答える