Thanks for the input, benthian89! It was quite helpful.
My aim in writing my previous comment was to catalogue the changes that I've noticed on my device after upgrading, with the intention of giving users who have not yet upgraded a list of the changes between the old and new firmwares. As such, it should not be taken as complaints about the firmware.
Of course, the comment was only
my experiences on
my device, so as always YMMV.
It is difficult to backup app data properly since the default Android ADB backup is also not working properly. (all backup apps like helium use the same raw ADB commands underneath, thats why you need to enable usb debugging for the ADB commands to work)
I agree that backup using the built-in Android function (whether it's with Asus' tool or with Helium) is still in a very incomplete state. Therefore, I feel that it is important to warn all users not to rely entirely on such tools, even if they come from the phone manufacturer. As my experience shows, it can lead to data loss or incomplete restores.
Btw, there is a built-in app called "app backup" that functions like helium. Works fine. Can just backup the data only to save space. (the app can just download from play store then restore back the app data)
App Backup was removed from the KitKat firmware, and even on JB its instructions stated that it was unable to restore data from apps that required user account authentication (such as Gmail, Dropbox, Skype, WhatsApp, Viber, etc.).
For info, whatsapp messages are stored locally on the phone's external storage. When you connect your phone to your com, you can see a whatsapp folder, inside there is a folder called database. whatsapp auto backup your messages everyday at 4am up to 7 days. The backup programs only backup app data, which is the app's internal storage and doesn't care about the phone's external storage. (I am very familiar with Android internals and app development so i know)
Just so you know, Asus PC Tool also backs up and restores the /sdcard folder on the phone (i.e. the "external storage"). Having restored WhatsApp messages on my phone before, I made sure that the entire WhatsApp folder was copied in the process. Unfortunately, in my case WhatsApp somehow did not recognize the backed-up database file (msgstore.db.crypt7) on the first run (where it usually asks if you want to restore messages) and created a blank file overwriting the backup, resulting in the loss of one day's worth of messages.
Just after you update, it is natural for high battery consumption as the phone is syncing a lot of stuff. For example, if you enable google+ photo backup (and never tick Wifi only or charging only) then it will sync all your photos in the background. Wait till everything has sync-ed finish then start to measure battery life.
As of today, 7 days after installation, I can state that battery consumption on the new firmware is definitely higher than on 4.1.2, with the same apps syncing in the background to the same schedule. I have not yet been able to pinpoint the cause of this, but I suspect it's due to Asus' ZenUI enhancements.
Tearing is always GPU's problem. Try enabling force GPU rendering in developer options.
But I think it may be your device's issue only.
Enabling Developer Options and forcing GPU Acceleration did not stop the screen tearing, even after a restart. As you say, it may just be a problem with my device. Anyway, it's not a major issue.
Maybe it's wrong to call it "screen tearing", as the effect is more minor; there is a small horizontal section of the scrolling list that looks squashed when I scroll. This section "ripples" up and down the screen, and is especially noticeable in apps where there are a lot of graphics on the screen.
As I said, my notes were made with the intention of informing users who have not yet upgraded of the changes between firmwares. Since Polaris Office is a built-in app that I found quite useful, I made the note that it was removed, and also pointed out that third-party office apps were available.