| > It can only be side-loaded on Android, because their app breaks a number of policies on privacy and data gathering. I don't think this is the reason, I think it's more that they're just too lazy to jump through the approval and maintenance hoops that come with an app store, especially because their home market (China) doesn't even use the Play Store. The iOS version of their app is Apple-approved and present in the App Store. I do research in this space. Their consumer apps are loaded to the gills with product-manager telemetry (tap/action tracing, etc., think Firebase/Flurry/whatever), and until recently they had a "sync flight logs" feature that would do what it said: give your detailed flight logs to DJI. It was opt-in, but it was easy to do by accident and many years ago there were bugs in the opt-in toggle. They just removed this feature from US apps this week (too little too late, and too attached to reality and not attached enough to political pandering). DJI also have a terrible track record with data security, with their entire AWS account getting ripped in 2017. I don't think they're explicitly a CCP data-collection front, but sufficient product telemetry is indistinguishable from surveillance malware (this applies to US-based companies and US intelligence, too, of course). However, their apps run on their own controllers are generally alright, and their enterprise apps run on their enterprise controllers in Local Data Mode are legitimately clean, barring a few versions with small bugs. I fly DJI drones all the time using DJI RCs with network credentials forgotten, and I wouldn't hesitate to use one of these for consumer use. For the truly paranoid, use a burner email and a VPN to activate the drone. I also wouldn't worry about using DJI Enterprise drones with the pro controllers in Local Data Mode for even moderately sensitive applications (infrastructure, law enforcement, etc.). Of course I wouldn't use one for US military applications, insofar as it would be foolish to use any non-allied electronic device in this way. ps - note that the analysis in the sibling comments are of older apps, DJI Go 4 and Pilot 1, not the newer flagship apps DJI Fly and DJI Pilot 2. The general theme (tons of dirty analytics platforms) remains the same, but the newer apps use more American platforms (Firebase, AWS-hosted proprietary stuff) rather than Chinese, and the "disable telemetry" and "disable data sync" options generally have fewer bugs now. |
If that was the case, then why jump through all the hoops of extensive code obfuscation for the Android app? [0]
> DJI also have a terrible track record with data security, with their entire AWS account getting ripped in 2017.
Leaving the door propped open for everyone is also plausible deniability for doing bad things.
[0] https://news.ycombinator.com/item?id=39438842