13
$\begingroup$

Just got a DJI Mini 2, and followed the instructions to get it up and flying, but the required DJI Fly App was not in Google Play Store. I downloaded it, installed it, and successfully flew with it. The path to follow this type of install is not for your typical end user. Any reason to support the required sideloading?

$\endgroup$

4 Answers 4

7
$\begingroup$

Neither Google nor DJI have specified the precise reasons why DJI chose to remove their apps from Google Play store. The nearest we have to an official response from either side has come from the DJI Support Twitter account, and a reply posted to a service announcement on the DJI forum.

The standard response from the DJI Support Twitter account has been:

We apologize for the inconvenience. Because the compatibility strategy between the DJI App and Google Play Store is changing, you currently cannot finish downloading and updating using Google Play. Thank you for your understanding.

They do not specify exactly what the issue with their "compatibility strategy" is, but it appears that his has been the standard response since their Tweet on 13 December 2021.

The same statement was still being used on 10 May 2022)


On 14 March 2022, DJI Support posted a service announcement on Updating Channels for DJI apps (for Android Users). On 29 April 2022, an admin replied to a user question by stating:

Hi, there. The update channels for DJI apps have been adjusted due to Google Play technical adjustments. Please download the latest version of DJI Go 4 from our official website to check if the problem persists.

Again, the precise "technical adjustments" that led to DJI removing their apps from the Play Store weren't specified. It may indeed be the result of Google requiring new apps, published after August 2021, to use the AAB (Android App Bundle) framework, rather than the traditional APK (Android Application Package) format. However, until or unless DJI choose to explain their reasons this will remain speculation.

It is worth noting that, although the AAB standard is open source, it is not presently clear whether other portals (like Amazon App Store, for example) support the framework. If they do not, then developers like DJI would either need to publish two versions of their Android apps or withdraw their apps from some portals.


In any event, for now the only way for DJI owners to get the Android app is to side-load by following the instructions in the service announcement on Updating Channels for DJI apps (for Android Users).

$\endgroup$
4
$\begingroup$

I don't have an authoritative source for this answer, but if this article is to be believed, it's due to a semi-recent technical policy change instituted by Google for apps released on the Play store: (emphasis mine)

Google announced a while back that app developers will have to ensure their apps are packaged as bundles (AAB) rather than the standard APK. According to a DroneDJ reader, DJI’s SDK has a bug that prevents it from compiling in this new AAB standard.

Assuming this is correct, DJI may just be taking a while to patch the offending software compilation bug preventing the app from being listed on the Play Store. This also explains why, as you mention, a functional version of the app can still be downloaded/installed from DJI's own website in *.apk form.

$\endgroup$
3
  • 1
    $\begingroup$ And, there's no version on Play? Seems sloppy to me $\endgroup$
    – bsd
    Commented Dec 18, 2021 at 9:15
  • $\begingroup$ No, it's not that. The version of the app they currently have made is incompatible with the Google Play store's recent rule change(s). $\endgroup$
    – ifconfig
    Commented Dec 19, 2021 at 3:41
  • 2
    $\begingroup$ This feels like half of the truth. There are plenty of apk apps on Play. Usually, Google enforces new rules only for new apps (targeting the updated version of Android/API), but allows support of old API for legacy apps. Fly is not that new and doesn't have to be treated as such. On the other hand, it's a big app and size matters, so there may be more intricate reasons I don't know... $\endgroup$
    – Zeus
    Commented Dec 20, 2021 at 8:19
3
$\begingroup$

If I understand correctly DJI Fly is an evolution of DJI Go 4. According to this news article that app was investigated by some researchers who found things that are not allowed by google policies (anymore?):

"One of the more suspicious aspects of the app is that it can install any application on the user’s device through either a self-update feature or a dedicated installer provided by China’s Weibo social media giant. Both could download code from outside of the Play Store, an aspect of their design that directly violates Google’s policies."

The article was then updated to say that it was not as bad as it seemed.

Maybe DJI Fly suffers from the same issues?!

$\endgroup$
0
$\begingroup$

Nope looks like DJI app has significant security risks and on top of requesting more user information then the app requires hence Google won't allow it to protect their android users privacy and security.

$\endgroup$
4
  • 2
    $\begingroup$ Hello! On this site, we value the accuracy of information. Could you please provide some reliable source(s) to back up your answer? $\endgroup$
    – Jacob B
    Commented Apr 10, 2022 at 1:48
  • $\begingroup$ Are you serious??? Learn to read code yourself, then look at what theyre accessing, then read their terms of use policy. It's clear as day $\endgroup$
    – Fred Love
    Commented Apr 11, 2022 at 3:34
  • 4
    $\begingroup$ If that's the case, perhaps consider editing your answer to cite the code and explain how it violates the Play Store's policy on privacy and why this might result in it being removed from the store. An answer should provide all the information necessary to reasonably back up a claim. $\endgroup$
    – Jacob B
    Commented Apr 11, 2022 at 21:54
  • 1
    $\begingroup$ Here are some more specific reasons. I only use the app on my old Pixel 3 without a sim card and behind my pi.hole DNS filter. bitdefender.com/blog/hotforsecurity/… $\endgroup$
    – cdonner
    Commented Jan 25, 2023 at 18:02

Not the answer you're looking for? Browse other questions tagged or ask your own question.