Having some fun hacking and unlocking our DJI Crystalsky monitor today!

Having some fun hacking and unlocking our DJI Crystalsky monitor today!

When we got our Crystalsky we were a little bummed to see that indeed DJI had locked it down to only allow DJI apps to be installed. Obviously we know there are many useful 3rd party apps that allow functions that the Go app does not. Never one to like being told how to use the products they buy we started exploring options to unlock the monitor. From the first firmware update it really looked like DJI hadn't done much to lock down their tablet, it seemed to be some basic functions that had been deleted from stock android. Being able to explore an SD card ,we threw an APK on it and tried to install. To our surprise it started to install, then came up with an error that said it was not DJI approved. Certainly we thought, there must be a list somewhere in the filesystem of approved apps, and we only need to modify that list. But not being as proficient with digging into code as others we decided to let it be for a bit. Now we recently discovered that we were indeed correct and a single installd file is all that needs to be modified to install 3rd party apps! A coder much brighter than ourselves had modified the file and we just needed to ADB into the crystalsky to write the modified file over the stock one. And wala! We can now install apps through sideloaded APKs! So far we've got drone deploy and VLC player working. There are issues with getting google play services and the google play store to work. We have downloaded both but google play services keeps crashing. There are many versions of the google services apk for specific hardware so we think its just a matter of finding the right version. More fun is to come but here is our progress from today!