2009-08-30 21 views
7

Dowolny programista Android miał jakiś sukces, zmieniając nazwę pakietu aplikacji (w manifeście) aplikacji już dystrybuowanej na rynku?Android Marketplace: Zmiana pakietu aplikacji

Podczas mojego postępu aktualizacji postanowiłem zmienić nazwę pakietu nieznacznie, co oznacza, że ​​Android identyfikuje go jako nową aplikację. Więc przypuszczam, że zapisane preferencje zostaną utracone, ale mam nadzieję, że nie ma żadnych innych "niespodzianek" na ulepszanie użytkowników.

Pozdrawiam!

Odpowiedz

8

Nie chodzi o to, że zapisane preferencje zostaną utracone, tylko że Android ustawi go jako całkowicie nowy i oddzielny program, który nie może uzyskać dostępu do preferencji starej aplikacji.

Jeśli jednak podpiszesz aplikacje z tym samym podpisem i podasz je pod ten sam numer userId, wówczas mogą one udostępniać informacje i możesz przenieść oryginalne informacje aplikacji do nowej.

+0

A więc, jeśli mają ten sam podpis, czy rynek przynajmniej usunie starą aplikację? Martwię się, że użytkownicy mają dwie kopie! – Ralphleon

+1

Nie. Możesz mieć wiele aplikacji z tym samym podpisem. Możesz usunąć starą aplikację z Market, ale nadal będziesz mieć zainstalowaną bazę. – Will

+4

Co więcej, wszelkie recenzje rynkowe zostaną utracone i nie będzie płynnego uaktualnienia, ponieważ jest to technicznie postrzegane jako nowa aplikacja. –

Powiązane problemy