So I modified a few versions of the Opple apps for Android - Smart Lighting and Home.
What’s implemented:
− Removed the need to turn on the Internet and register an account
− Light Master page is opened on startup
− Removed all unnecessary permissions
− Removed some analytics and push services
− Removed Opple watermark from the background
Download mods for OPPLE Home:
− 3.3.1 v1 recommended app and version, see below and here
− 3.5.1 v1
Download mods for OPPLE Smart Lighting:
− 3.3.2 v1
− 3.5.1 v1
− 3.7.1 v1
These APKs can be installed together with the official apps and next to each other. There’s no need to uninstall the originals first. A version for LM3 can be found here.
As other people mentioned, unfortunately you can’t get rid of the GPS permission if you need to scan for available Bluetooth devices. See the official documentation here: 蓝牙权限 | Connectivity | Android Developers
I’d like to say that I don’t want to harm the company in any way and I don’t seek any monetary benefits. In fact, I hope that more people are going to start buying Light Master devices now that these improved apps are available.
And I also have big respect for people like Steve who find time to come here and share their thoughts and insights with the public.
That being said, it’s obvious that user experience of Light Master owners suffered greatly when new apps for LM4 were introduced. Since they are universal for all Opple products, they ask for a lot of permissions, including the Internet connection, and even require to register an account. Startup time and overall performance is quite slow too.
That’s why I decided to try and bring back the behavior that could be seen in Light Master Pro app. You click the icon, the measurements page is opened. That’s it.
I took a few different versions as a base because people mentioned how they can produce different results. See here and here.
My LM4 is still not delivered, but I asked other people to test out these APKs and they confirmed everything works fine.
If you have time, please also test them out and report if you see the same or different results in different versions.
The only drawback for now is: reports saving doesn’t work, since they are implemented as web pages stored on Opple servers, and I disabled any communications with such addresses. But I’ll try to find a solution in version 2.
I also created a Telegram chat to further discuss reverse engineering of Opple Light Master 3 and 4. You can talk in both English or Russian there.