Code: # sqlite3 /data/data/com.android.providers.settings/databases/settings.db SQLite version 3.8.6 2014-08-15 11:46:33 Enter ".help" for usage hints. sqlite> insert into global (name, value) values('sys_storage_threshold_percentage', '1'); sqlite> .quit # reboot

Android reserves part of the storage to make sure everything runs smoothly (sms, call log) if you accidentally fill your storage.On our Moto G there is ~500MB reserved. It's especially frustrating if you have the 8GB version! You see this free space but the Play Store keeps telling you you can't install a 2MB app! I recommend keeping at least 100MB (2% on 8GB, 1% on 16GB), but you can probably go as low as 50MB.I've been looking for a while how to disable this stupid check. All I could manage to find is articles about how to fix Play Store issues, not address this limitation directly. But today I gave it another try and found an article explaining the solution For the time being here's the command line guide:You will need root and the sqlite3 binary, I took mine on xda here Connect through ssh or adb shell or open a terminal on your phone and run:Note:can be used instead ofif you prefer finely tuned size!Hope it helps someone