[General Questions and Answers] slim_thumb:
No animation scale in Developer Options

I have a THL T11 and the animation scales (window, transition) are also missing in the Developer Options. It seem that it is common many chinese phones have incomplete Developer Options menu.

I tried "Spare Parts" app which has options to modify animation, but it does not work.

I searched a long time for an answer on how to change the animation scale settings in this situation and finally found it!

NOTE: since every phone is different, it may not work on your phone. You also need a rooted phone (which you already have) to make the mod.

(1) install

"Dev Tools"

by Dipesh Rathod from Google Play store

find "Settings.Global" under "Device" menu

click "Settings.Global" - > look for (i) animator_duration_scale (ii) transition_animation_scale (iii) window_animation_scale

@@ If you DO NOT have "Settings.Global" or any of the above animation scale entries, sorry you cannot use this method to change the scale @@

If you have the above items on the list, continue ...

(2) press "back" button on your phone to return the main menu of Dev Tools -> see if you have

"SQlite"

.

If you don't, you need to install it from Google Play store (app is called "sqlite installer")

(3) YOUR PHONE NEEDS TO BE ROOTED ALREADY. Install

"Terminal Emulator"

from Google Play Store

(4) open Terminal Emulator and follow this procedure:

a) type "su" (without quotation marks) and press <Enter> - to gain root access

b) type "chmod -R 777 /data" (without quotation marks) and press <Enter> - to allow read/write in /data folder and subfolders

c) type the following to change window animation scale and press <Enter>:

sqlite3 "/data/data/com.android.providers.settings/databases/settings.db" "update global set value = '0' where name = 'window_animation_scale';"

d) type the following to change transition animation scale and press <Enter>:

sqlite3 "/data/data/com.android.providers.settings/databases/settings.db" "update global set value = '0' where name = 'transition_animation_scale';"

e) type the following to change animator duration scale and press <Enter>:

sqlite3 "/data/data/com.android.providers.settings/databases/settings.db" "update global set value = '0' where name = 'animator_duration_scale';"

(this is already off on my phone, therefore I did not make this change myself)

NOTE: Use '0' to turn the animation off completely. I use '0.5' on my phone because I find that this is smoothly than turning it off completely, and faster than '1' (default on my phone).

f) you can close Terminal Emulator now (top right "X" button and choose OK)

(5) REBOOT THE PHONE to apply these changes.

-----------------------------------------------------------------------------------------------------------

Just for curiosity, I used Dev Tools to look at my Galaxy Note 2 - there is NO "Settings.Global" or "Settings.System", and I cannot find any entries for animation scale. Therefore, I made a disclaimer this method may not work on all phones.

"Settings.Global" overrides "Settings.System" therefore you don't need to use this method to change the System setting (eg. "... update system set value ..."). Making changes to "Settings.System" only affect the Android system UI transitions but not the app transitions.