Has anyone got a patched version of Navionics Marine UK & Holland & also Asia & Africa that will work on a Galaxy S4 with the new kitkat firmware. Since I updated the firmware on my phone neither of the copies I've got work

Advertissements

Problem Navinonic on HTC X920D 4.4 Kitkat

Originally Posted by RussUK

Has anyone got a patched version of Navionics Marine UK & Holland & also Asia & Africa that will work on a Galaxy S4 with the new kitkat firmware. Since I updated the firmware on my phone neither of the copies I've got work

Me too...Bro.

My Phone can install this App but can not working, when I open this App, Screen only 5s appear and close.

Haizz... I don't know why not support for firmware kikat, but my galaxy tab 2 is working.

just for info I have the old 2.0 version which crashed, so I installed the new free HD version, ran the free version, then uninstalled free version and all is working again in version 2.0, I assume free version fixed some files, but not sure.

Since this thread is one of the first results google finds when looking for a fix for the older Navionics app crashing on Android KitKat and newer firmware, I'm posting my findings here.

The cause for the crash is the fact that Google deprecated the ARGB_4444 bitmap configuration that is used by the Navionics app and with KitKat and later the app actually receives an ARGB_8888 bitmap. (

)
3. Decompile the APK into an editable project
4. Find the file that uses an ARGB_4444 bitmap (smali/it/navionics/map/NMapView.smali)
5. Replace ARGB_4444 with RGB_565
6. Recompile the project into a new APK

You should now have a fixed version of the Navionics app.

This fix does have the side effect of messing with the colors of the map, but I can live with pink land Fixing the colours would require someone writing a block of Smali-code for converting each pixel of the image, but in my opinion this would be a waste of both CPU-time and battery on the device. Navionics of course could fix this properly since they have the source code for whatever native(?) implementation it is that creates the pixels in the first place.

My Navionics app is called "Baltic Sea" and the package name is "it.navionics.scandinaviaE". I'm pretty sure the other geographical areas use the same app and only the name and package change.

I've got a very funny problem on my Galaxy S running Navionics versions higher than 3.x. The app seems to work, but I can't see any details when I zoom in on coastlines. However, I can download maps for a selected area. Anyone having the same issue with older smartphones (I'm running Cyanogenmod 11, that is KitKat).

We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.