mam te kategorie zdefiniowane w mojej aplikacji pliku manifestu:Dlaczego wymagana jest kategoria HOME?
<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>
Jeśli usunąć wiersz -
<category android:name="android.intent.category.HOME"/>
nie wpływa on każdą część funkcjonalności aplikacji i widzę mojego aplikacja na liście startowej ekranu głównego mojego urządzenia z Androidem.
Jednak jeśli usunąć ostatni wiersz -
<category android:name="android.intent.category.LAUNCHER" />
widzę zmianę, że moja aplikacja pobiera zniknął z ekranu głównego listy wyrzutni mojego urządzenia z systemem Android.
Więc moje pytanie brzmi: co jest celem tej kategorii Dom i jaka jest jej powszechne zastosowanie.
Jeśli jedynym celem tej kategorii jest, aby uruchomić ekran główny, jak wspomniano w android docs, to można to zrobić za pomocą poniższych także:
Intent homeIntent= new Intent(Intent.ACTION_MAIN);
homeIntent.addCategory(Intent.CATEGORY_HOME);
homeIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(homeIntent);
wiesz, że możemy tworzyć własne wyrzutnie? sprawdź: 'ANDROIDSDKPATH \ samples \ android-17 \ Home' – Selvin
gdzie znajduje się link do sprawdzenia? –
Na twoim hdd ... jeśli pobierzesz próbki SDK – Selvin