Ich habe diese Kategorien in meiner Anwendung-Manifest-Datei definiert:Warum ist Kategorie HOME erforderlich?
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME"/>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Wenn ich entfernen Sie die Zeile -
<category android:name="android.intent.category.HOME"/>
Es wirkt sich nicht auf einen beliebigen Teil der Anwendungsfunktionalität und ich kann meine sehen Anwendung in der Startbildschirm-Launcher-Liste meines Android-Geräts.
jedoch Wenn ich die letzte Zeile entfernen -
<category android:name="android.intent.category.LAUNCHER" />
Ich sehe die Veränderung, die meine Anwendung von Home-Bildschirm Launcher Liste meiner Android-Gerät verschwunden wird.
Also meine Frage ist, was ist der Zweck dieser Kategorie HOME und was ist die gemeinsame Verwendung.
Wenn der einzige Zweck dieser Kategorie ist die Home-Bildschirm zu starten, wie in der android docs erwähnt, dann ist dieses ich durch folgenden auch tun können:
Intent homeIntent= new Intent(Intent.ACTION_MAIN);
homeIntent.addCategory(Intent.CATEGORY_HOME);
homeIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(homeIntent);
Sie wissen, dass wir eigene Trägerraketen machen können? überprüfen: 'ANDROIDSDKPATH \ samples \ android-17 \ Home' – Selvin
wo ist der Link zu überprüfen? –
Auf Ihrer Festplatte ... Wenn Sie eine SDK Proben herunterladen – Selvin