Close

WiFi Password Revealer becomes an all-in-one toolkit!

A project log for Hacking old Galaxy Tabs for better living

How I helped my high-rise neighbors to actually own their smart homes

neighborinoNeighborino 09/12/2021 at 09:450 Comments

All through this project I was "forced" to use the sluggish Galaxy Tab 3 a lot and was really fed up with how slow it was. Besides mounting a consumer grade tablet with a degradable battery to the wall and expecting it to last for the lifetime of the apartment this is another caveat - the tablet came preloaded with so much stuff that any additional apps, even if lightweight, were constantly getting killed while in the background and after a few weeks of uptime the tablets would become so slow regular reboots were needed. If only the smart home supplier would have disabled at least some of them on each tablet before installing them... but some of the apps could not be removed or disabled by the user and one could not expect a supplier to go so far as to root the tablets anyway, right?

I added a reboot scheduler to my app with a suggested frequency of 1 week.

But the one thing that made the most impact was when I decided to disable all packages except for the essentials. To my app I added a Debloat and Rebloat options and painstakingly compiled a blacklist of package names which could be safely disabled:

After doing the umpteenth TWRP backup restore to get to the baseline and executing the Debloat command and rebooting, the tablet booted up much quicker than never before! And the RAM consumption has shown a dramatic incerase of free resources as well:

Apps blacklisted: 114 (see bloat.xml in this project's files), tablet boot time reduced from 45 seconds to 25! Free memory increased from 350 MB to 450+ MB.

The app was now ready. The neat thing about the high-rise internal network was that even though it was mainly used for IP intercom/weather forecast communication, I could configure up my WiFi access point/router so that port 80 went through to a Raspberry Pi web server connected to it. That way my neighbors just had to open the Browser app on their tablets, enter my apartment's local IP address and sideload the toolkit APK. I even made a step-by-step guide with screenshots.

Discussions