ホーム画面、デフォルトのランチャーになるアプリケーションがあります。インテントで CATEGORY_LAUNCHER を使用し、マニフェスト ファイルで CATEGORY_HOME を使用してこれを実装しています。ホーム アクティビティには ACTION_MAIN と CATEGORY_HOME があります。複数のホームが設定されているため、Android はユーザーに、デフォルトのホームを選択するオプションを追加して、1 つを選択するように求めます。エミュレーターのこのリストには多くの既定のアプリがありますが、私のアプリはそれらの 1 つではありません。私のアプリをリストに載せる方法を知っている人はいますか?
インテントの送信方法は次のとおりです。
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_LAUNCHER);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
マニフェストの関連部分は次のとおりです。
<activity
android:name=".NewHome"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
</intent-filter>
</activity>