2010-12-19 10 views
10

Chcę grupować wiele aplikacji pod tą samą ikoną w programie uruchamiającym aplikacje. Na przykład 5 aplikacji, z których każda wyświetla 1 inny obraz. Ale te 5 aplikacji powinny pojawić się jako oddzielne aplikacje na rynku Android, dlatego muszą mieć inną nazwę pakietu.grupuj wiele aplikacji pod tą samą ikoną w programie uruchamiającym aplikacje

Ale inna nazwa pakietu oznacza, że ​​na urządzeniu z Androidem pojawią się jako osobne aplikacje w programie uruchamiającym aplikacje, których staram się ominąć.

Najbliższym znalezionym rozwiązaniem jest słuchanie zdarzenia transmisji PACKAGE_ADDED i za każdym razem, gdy na urządzeniu jest zainstalowana inna aplikacja z tych 5, wszystkie zainstalowane aplikacje będą wywoływać setApplicationEnabledSetting z PackageManager, aby ukryć swoje ikony i pozwolić aplikacji który został właśnie zainstalowany, aby obsłużyć różne rzeczy. Ikony są jednak ukryte dopiero po ponownym uruchomieniu urządzenia.

Czy istnieje sposób na wymuszenie odinstalowania aplikacji w czasie wykonywania? Czy jest jakiś inny sposób na rozwiązanie mojego celu? Kończą mi się opcje.

Dzięki Miha

Odpowiedz

1

Miha,

Co o posiadanie jeden główny wniosek, z drugiej 4 będących dodatków (to nie pokazanych na wyrzutni)? Będziesz wtedy miał tylko jedną ikonę programu uruchamiającego, a inne aplikacje będą uruchamiane z głównej aplikacji. Sprawdzając, czy inne aplikacje zostały zainstalowane, możesz odpowiednio dostosować swoje przyciski/widoki.

Z tego co wiem, nie ma sposobu na wymuszenie odświeżania programu uruchamiającego. Możesz jednak implementować aplikacje zgodnie z opisem - każda aplikacja będzie ukrywać ikonę po zainstalowaniu nowej. Użytkownik otrzyma błąd aplikacji nie zainstalowany, co prawdopodobnie nie jest czymś, co chcesz.

Osobiście użyłem pierwszej metody: mam główną klawiaturę, a następnie instaluję dodatki, które można następnie załadować z głównej aplikacji.

Mam nadzieję, że to pomoże.

Powiązane problemy