{"id":2793,"date":"2014-03-07T15:12:04","date_gmt":"2014-03-07T07:12:04","guid":{"rendered":"http:\/\/www.alfredivy.per.sg\/blogger\/?p=2793"},"modified":"2014-03-13T11:18:35","modified_gmt":"2014-03-13T03:18:35","slug":"android-4-4-2-kitkat-on-s2-9100","status":"publish","type":"post","link":"https:\/\/www.alfredivy.sg\/blogger\/2014\/03\/android-4-4-2-kitkat-on-s2-9100\/","title":{"rendered":"Android 4.4.2 KitKat on S2 9100"},"content":{"rendered":"<p><a href=\"http:\/\/www.alfredivy.sg\/blogger\/wp\/wp-content\/uploads\/2013\/11\/android_kitkat_hero.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2487\" alt=\"android_kitkat_hero\" src=\"http:\/\/www.alfredivy.sg\/blogger\/wp\/wp-content\/uploads\/2013\/11\/android_kitkat_hero.png\" width=\"133\" height=\"188\" \/><\/a><\/p>\n<p>After extensive testing of Android 4.3, I have decided to move up to Android 4.4.2 or more popularly know as KitKat. \u00a0The reason is that the older version, there is a memory leak or management problem. \u00a0After about 2 days, the phone will freeze up, requiring a power off reboot. You can extend the up time a bit by religiously clearing the Recent Tasks every few hours. \u00a0I managed to drag to 4 days before the inevitable happened.<\/p>\n<p>Google promised that in KitKat, the memory usage is optimized, so I decided to try again. \u00a0The first two times I tried with Omni and CM11 was painful as not much features was available. Some apps keep disappearing. Maybe it is third time lucky.<\/p>\n<p>I did a dirty upgrade, without clearing data \u00a0and flashed Google Apps. \u00a0On restart, everything is still there. \u00a0Aviate launcher was working fine, the apps are there. \u00a0Symantec VIP was working. \u00a0So I thought all was well. \u00a0Reboot it a few more times to make sure the setup was stable. \u00a0I noticed I kept getting.<\/p>\n<pre>com.android.systemui has stopped<\/pre>\n<pre>Unfortunately Android Keyboard (AOSP) has stopped<\/pre>\n<p>Oookkay. \u00a0I started check through all the system settings. \u00a0Google Account Sync is working fine, strangely no backup account specified. When I launch the Play Store to update some apps, it kept crashing. \u00a0I quick check revealed that I have flashed the wrong Google Apps, 4.3 to be precise. Oops<\/p>\n<p>A quick reboot to recovery to flash the PA modular mini Google Apps. \u00a0The error message said system partition full. \u00a0Oh no. \u00a0Tried again with mini, the same result. \u00a0Since resizing the partition is out of the question, the only answer is to format the system partition to clear out the old Jelly Bean version files. \u00a0Flashed KitKat and Google Apps again. \u00a0Sadly, only the micro version could fit in. \u00a0Looks like a handset replacement is imminent. \u00a0All the apps remained fully operational after the system format. \u00a0Ahh, the wonders of Linux OS.<\/p>\n<p>The only outstanding issue is how to control Google Location Service and GPS. \u00a0Both are now combined. Activating Location Service for inaccurate but battery saving usage is not possible. \u00a0In Android 4.3 and older, you can use Location service with the cell towers.<\/p>\n<p>CM11 <a href=\"http:\/\/forum.xda-developers.com\/galaxy-s2\/development-derivatives\/rom-cyanogenmod-11-t2535369\" target=\"_blank\">link<\/a> GApps <a href=\"http:\/\/forum.xda-developers.com\/showthread.php?t=2397942\" target=\"_blank\">link<\/a>\u00a0 \u00a0 Google Location <a href=\"https:\/\/support.google.com\/nexus\/answer\/3467281?hl=en&amp;ref_topic=3416294\" target=\"_blank\">link<\/a><\/p>\n<h4>Update 13 Mar<\/h4>\n<p>After 7 days of continuous use, this build has turn out to be a real beauty. \u00a0All it needs is some babying for the 3G connection, the performance has been excellent. \u00a0For reasons unknown, when the it loses signal at a certain train station and takes some time to come back. \u00a0No memory or music play back problems. The heap management and\/or garbage collection is excellent, as the free memory actually increases when the phone is idled. \u00a0That never happened in Jelly Bean. \u00a0I need to find some time to thoroughly test the fitness app, Endomondo.<\/p>\n<p><a href=\"http:\/\/www.alfredivy.sg\/blogger\/wp\/wp-content\/uploads\/2014\/03\/Screenshot_2014-03-13-11-15-09.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-2803\" alt=\"Android KitKat 4.4.2 7 days\" src=\"http:\/\/www.alfredivy.sg\/blogger\/wp\/wp-content\/uploads\/2014\/03\/Screenshot_2014-03-13-11-15-09-296x494.png\" width=\"296\" height=\"494\" srcset=\"https:\/\/www.alfredivy.sg\/blogger\/wp\/wp-content\/uploads\/2014\/03\/Screenshot_2014-03-13-11-15-09-296x494.png 296w, https:\/\/www.alfredivy.sg\/blogger\/wp\/wp-content\/uploads\/2014\/03\/Screenshot_2014-03-13-11-15-09-112x188.png 112w, https:\/\/www.alfredivy.sg\/blogger\/wp\/wp-content\/uploads\/2014\/03\/Screenshot_2014-03-13-11-15-09.png 480w\" sizes=\"auto, (max-width: 296px) 100vw, 296px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Running KitKat again on the venerable Galaxy S2 9100<\/p>\n","protected":false},"author":2,"featured_media":2487,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[222],"tags":[241,320,303,217,294,312],"class_list":["post-2793","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-smartphones","tag-android","tag-android04-4","tag-cyanogenmod","tag-gps","tag-jelly-bean","tag-omnirom"],"_links":{"self":[{"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/posts\/2793","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/comments?post=2793"}],"version-history":[{"count":8,"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/posts\/2793\/revisions"}],"predecessor-version":[{"id":2804,"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/posts\/2793\/revisions\/2804"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/media\/2487"}],"wp:attachment":[{"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/media?parent=2793"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/categories?post=2793"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/tags?post=2793"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}