Arrgggg! Why would I change the code? It's the Crystal skin that you sent to me. There is nothing in ux or ui_android (other than loading bitmap) that would cause Doupas skin not restarting automatically. It's minor problem so I don't really care if it's fixed (just telling you that there is a problem) I seriously doubt a lot of users will use skin under 480x320. So if you can't/won't fix problems that is fine with me, but don't tell me I'm lying about the problems.
Here is another input if you want to consider. The speed alert icons on the bottom left is usually iGO style; but the alert banner at the top is similar to Garmin. There is no reason to have both (harder on the eyes). It would be great if there is an option to: icon, icon+banner, banner.
Update: To eliminates all other factors such as hardware, OS and Primo version; I've tested it on a different phone with 480x320 running an old version of Basarsoft Primo. Switching from old Doupas skins version 6.6 and 6.7 silver, restart works fine. Switching from 9.0 crystal, restart doesn't work.