Witam.
Rzuciłem problem na forum xda ( na razie w wątku związanym z konkretnym ROM'em, który miał być wolny od tego buga )
http://forum.xda-developers.com/showthread.php?t=696229W czym sprawa ? Otóż wygląda to tak , że niektóre programy uruchamiane z uSD a w moim przypadku Garmin Mobile XT potrafią zawiesić system gdy odpalimy je po wyjściu Tośki ze sleep'a. Można to sobie zaobserwować w taki sposób że :
1) File managerem najeżdzamy na QuePPC.exe obecny na karcie SD
2) Robimy sleep
3) Wychodzimy ze sleep
4) Próbujemy odpalić QuePPC i system robi zwiechę. Tylko przytrzymanie długo klawisza sleep może to wszytko "naprawić" gdyż TG01 wówczas się restartuje
Inny scenariusz może być taki , że po zaistalowaniu easyLauncher'a :
1) Klikamy sobie na today'u na ikonke Garmina. Program uruchamia się. Zamykamy program.
2) Robimy sleep
3) Wychodzimy ze sleep
4) Klikamy sobie znowu na today'u na ikonke Garmina i system robi zwiechę. Tylko przytrzymanie długo klawisza sleep może to wszytko "naprawić" gdyż TG01 wówczas się restartuje.
Zauważyłem , że pewnym zaleczeniem sytuacji po wyjściu ze sleep'a jest, zanim uruchomimy Garmina, wykonać jakąś prostą operację na karcie SD na za pomocą np. file managera czyli np. zmienić katalog. Taka operacja "leczy" SD i można Garmina uruchomic bez obaw.
Gdzie tkwi problem ? Czy nie chodzi tutaj o cache'owanie przez system pewnego stanu karty SD i a po sleep'ie jest to niszczone i próba odpalenia jakiegoś softu daje katastrofalne rezultaty.
Pozdr.
Jacek