Czy w jednym pliku APK można mieć więcej niż jedną aplikację? lub czy istnieje sposób, aby mieć różne ikony uruchamiania dla różnych działań w jednej aplikacji? Chcę podzielić moją aplikację na kilka różnych (ale powiązanych) części logicznych.Czy można mieć więcej niż jedną aktywność programu uruchamiającego?
5
A
Odpowiedz
8
Tak, właśnie znak dwa lub więcej swoich <activity>
s jako LAUNCHER
w swoim manifeście. Ponadto musisz ustawić atrybut android:taskAffinity
na obu swoich Launcher-Activities, które określają dokładny pakiet i działanie, które ma zostać uruchomione.
<activity android:label="MyApp" android:name=".MyApp" android:taskAffinity="com.example.MainActivity">
<intent-filter>
<action android:name=".MyApp"/>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:label="Settings" android:name=".Settings" android:taskAffinity="com.example.SettingsActivity" >
<intent-filter>
<action android:name=".Settings"/>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
0
Tak, w swojej aplikacji możesz mieć więcej niż jedno działanie programu uruchamiającego. Nie spowoduje to żadnego rodzaju błędu podczas kompilacji lub uruchomienia. Znajdziesz dwa loga launchera swojej aplikacji w swoim urządzeniu, możesz uruchomić różne działania, jak to zdefiniowaliśmy w manifeście.
Powiązane problemy
- 1. Czy można określić więcej niż jedną wskazówkę dotyczącą parametru?
- 2. Czy w programie C# można mieć więcej niż jedną metodę main()?
- 3. Backbone relacyjny - nie więcej niż jedną instancję ,,,
- 4. Eksportuj więcej niż jedną zmienną w ES6?
- 5. Dartlang czekaj więcej niż jedną przyszłość
- 6. Czy można ustanowić więcej niż jedną komunikację bluetooth w systemie Android?
- 7. Czy mogę mieć więcej niż 1 instancję "mongos"?
- 8. Programowa zmiana działania programu uruchamiającego
- 9. Czy w Ruby można mieć jedną linię dla każdego bloku?
- 10. Android tabela z więcej niż jedną kolumną jak iOS collectionView
- 11. Kontroler Api deklarujący więcej niż jedną instrukcję Pobierz
- 12. Czy można zainstalować więcej niż jedną ghc i zmienić nazwę binarną każdej instalacji?
- 13. queryselectorAll - znajdź element z więcej niż jedną pasującą klasą
- 14. Czy w systemie Android można mieć więcej niż jeden plik zasobów ciągów znaków?
- 15. Utwórz więcej niż jedną instancję eshell w emacs
- 16. Czy można utworzyć projekt gradacji z więcej niż 2 poziomami?
- 17. Przydział destrukturyzacji ES6 z więcej niż jedną zmienną typu
- 18. Znajdź węzły neo4j z więcej niż jedną relacją przychodzącą
- 19. Qt: Jak zorganizować test jednostek z więcej niż jedną klasą?
- 20. Jak zwrócić więcej niż jedną wartość z funkcji w Pythonie?
- 21. Regex, aby zablokować więcej niż jedną myślnik kolejno
- 22. sparql: jak GROUP BY więcej niż jedną kolumnę
- 23. Proste pytanie Linq: Jak wybrać więcej niż jedną kolumnę?
- 24. split string z więcej niż jedną Char w C#
- 25. Aplikacje z ostatnich aplikacji z powrotem do programu uruchamiającego zamiast niestandardowego programu uruchamiającego
- 26. Czy mogę wybrać więcej niż jedną wartość dla atrybutu w XAML?
- 27. Obsługa OnActivityResult w aplikacji na Androida, która ma więcej niż jedną czynność
- 28. Czy możesz mieć więcej niż jeden runloop na wątek na iOS?
- 29. Ukryj ikonę programu uruchamiającego na pasku tytułu, gdy aktywność zaczyna się w Androidzie
- 30. Uruchamianie domyślnego programu uruchamiającego Androida programowo
W jaki sposób system operacyjny zdecyduje, które działanie uruchamiania zostanie uruchomione? – NarendraJi