Aplikacja przestaje się uruchamiać

avatar
pasqal | 2010-09-13 12:55

Witam,
myślałem, że obejdzie się bez opisywania mojego problemu, ale może jednak warto, żeby ktoś to zauważył. Otóż na moim telefonie (Motorola ROKR E8) aplikacja wraz z każdym uruchomieniem i użyciem startuje coraz dłużej, aż do momentu kiedy odmawia posłuszeństwa w ogóle - zamiast ekranu głównego z menu pozostaje u mnie tylko samo tło, bez niczego.
Osobiście przypuszczam, że może mieć to związek z ostatnio używanymi liniami - ta informacja jest modyfikowana na bieżąco - czy można jakoś temu zaradzić, ewentualnie zrezygnować z tej opcji? Już 2 razy przeinstalowywałem aplikację i niestety efektu żadnego nie ma :?
Niestety, może to jest jakiś feralny zbieg okoliczności, ale stwierdzam, że wraz z wprowadzeniem płatnej wersji aplikacji pojawia się coraz więcej błędów i drażniących usterek :( nawet byłbym skłonny, aby wprowadzić opcję pobrania starej wersji aplikacji, bez żadnych ulepszeń - takiej wersji PRO, jaka była przedtem. I też może być płatna, jak ta najnowsza, ale niech chociaż działa jak trzeba... :|

avatar
pasqal | 2010-09-13 13:11

Podbijam, ale mam ważną prośbę do autora aplikacji:
Czy mogę prosić o wskazanie pliku, który jest odpowiedzialny za przechowywanie informacji o ostatnio używanych przystankach/liniach? Mam możliwość ustawienia odpowiednich uprawnień każdemu z plików, które wykorzystuje aplikacja, więc może jednak coś z tego będzie - wolę widzieć ostrzeżenie o braku uprawnień niż kompletne nic ;-)

avatar
user1 | 2010-09-13 16:49

Z punktu widzenia programu aplikacja zapisuje dane do RMS (Record Management System). Jakie to są pliki, to już zależy od telefonu, np. w poście: http://www.mmpk.info/forum/viewtopic.php?f=5&t=292&p=683&hilit=rms#p683 jest mowa o plikach "mmpk_m_settings_1.1.rms" oraz "mmpk_m_ * ozklad_jazdy_1.1.rms". Zabronienie dostępu do nich nie powinno nic zmienić, gdyż mMPK nie używa ich jako zwykłych plików.
Osobiście przypuszczam, że może mieć to związek z ostatnio używanymi liniami - ta informacja jest modyfikowana na bieżąco
No tak, tylko, że do RMS zapisywane są też dane o połączeniach i ustawieniach - a one zajmują raczej znacznie więcej miejsca, więc ich odczyt powinien trwać dłużej (chyba, że ktoś nie używa połączeń). To, co ja zauważyłem, że ma znaczący wpływ na uruchamianie aplikacji, to dane z edytora połączeń, które są zawarte w pliku jar - ale czas uruchamiania jest raczej stały.
Już 2 razy przeinstalowywałem aplikację i niestety efektu żadnego nie ma :?
Tzn. aplikacja dalej się nie uruchamia? (czy może cykl zaczyna się od nowa, tzn. aplikacja uruchamia się normalnie, potem coraz wolniej itd.)
stwierdzam, że wraz z wprowadzeniem płatnej wersji aplikacji pojawia się coraz więcej błędów i drażniących usterek
A o jakie nowe błędy chodzi? Bo ja żadnych nie zauważyłem.

avatar
pasqal | 2010-09-13 20:56

Dzięki za małe wprowadzenie w temat, bo przyznam, że z tworzeniem aplikacji na telefon wiele wspólnego nie mam ;-) już precyzuję, o co mi chodzi.
Owe pliki RMS, o których pisałeś, u mnie zapewne reprezentowane są następująco:
mmpk#Rozklad%005fjazdy%005f1%002e1.db
mmpk#Rozklad%005fjazdy%005f1%002e1.idx
mmpksettings%005f1%002e1.db
mmpksettings%005f1%002e1.idx
Zauważyłem, że ich wykasowanie powoduje powrót do stanu standardowego, tj. do tego zaraz po instalacji aplikacji - ustawienia wracają domyślne (co mnie zresztą nie dziwi), a aplikacja tworzy przywraca standardowe pliki konfiguracyjne.
Po eksperymentach z ustawieniami uprawnień (telefon pracuje na jądrze linuksowym) zauważyłem, że brak zezwolenia na zapis również uniemożliwia uruchomienie programu - staje on wtedy w takiej samej sytuacji, jak wcześniej (ekran pusty zamiast menu). Odblokowanie skutkuje poprawnym działaniem.
Tzn. aplikacja dalej się nie uruchamia? (czy może cykl zaczyna się od nowa, tzn. aplikacja uruchamia się normalnie, potem coraz wolniej itd.)
Cykl rozpoczyna się od początku, to znaczy uruchamia się, potem coraz wolniej, aż w końcu staje w tym niesławnym momencie. Pomaga wykasowanie plików konfiguracyjnych, ale nie jest to rozwiązanie dobre na dłuższą metę, bo wymaga korzystania z komputera (chyba że uda mi się jakiś skrypt czyszczący konfigurację wykombinować).
A o jakie nowe błędy chodzi? Bo ja żadnych nie zauważyłem.
No dobra, z tym może trochę przekoloryzowałem ;) ale sam fakt, że po kilku uruchomieniach aplikacji przestaje ona działać, uznaję za dość enigmatyczny (tym bardziej, że jak dotąd nikomu się jeszcze nie przydarzył). Może to jest wina telefonu? Niemniej jednak poprzednia wersja aplikacji działała bez zarzutu.

EDIT:
Cóż, narobiłem trochę rabanu, a sam dopiero teraz zauważyłem, że dostępna jest też do pobrania wersja stara aplikacji, jeszcze ze starym interfejsem...
Dlatego jeszcze chciałbym zwrócić uwagę wszystkich, którym aplikacja niekoniecznie działa tak, jak trzeba - istnieje możliwość pobrania starej wersji :-)
A w tak zwanym międzyczasie spróbuję jeszcze coś pokombinować, może uda mi się dojść (a może wspólnymi siłami?), co się może dziać z nową wersją aplikacji.

avatar
user1 | 2010-09-14 20:39