How to Install Measure Ground Control onto a DJI Smart Controller or CrystalSky

Use Measure Ground Control with DJI Smart Controllers/Crystal Sky


It is important to note that some features and functionality for Measure Ground Control may not work properly with the DJI SDK. If you want to perform LAANC authorization via Airmap, you need to open the Airmap application directly to perform LAANC authorization. Some 3rd party applications may not perform properly on the Smart Controller or the CrystalSky. To learn more about recommended 3rd party apps, please see this page: Recommend Third Party Apps.

Steps to Install Measure Ground Control onto your DJI Smart Controller or CrystalSky:

  1. If using a smart controller:
    1. Ensure an SD card is installed into the Smart Controller.
    2. Update your smart controller - Apps > Settings > System > System update
  2. Perform a Factory Reset by going to Apps > Settings > Personal > Factory Reset
  3. Connect to Wifi
  4. Ensure you have an existing Amazon account (can make a new free account if necessary).
  5. Open the web browser on the smart controller and go to,  and install the Amazon App Store.
  6. Open the Amazon App Store, search for Measure Ground Control in the Amazon App Store, and install it.
  7. If using a Smart Controller:
    1. Set battery optimization for the app on your device to avoid crashes or slowdowns by completing the following steps:
      1. Open the Settings app - > Apps -> Configure Apps -> Special access -> Battery Optimization. Look for Ground Control in the list.
      2. If you don't see Ground Control listed, tap Not Optimized and change it to All Apps in order for Ground Control to appear in the list.
      3. Select Ground Control. Choose Don't Optimize, then Done.
    2. If using a non-M300 Smart Controller:
      1. Go to Settings > DJI LAB > Camera Lock. This setting should be disabled.
  8. If you are using a social login (i.e. Google, Apple): Please install the Chrome browser on your CrystalSky or Smart Controller via this link:, and then set the Chrome browser to the default:
    1. Smart Controller: Settings > Apps > Chrome > Browser App > Browser App > Chrome (Select as Default) (path may slightly vary for different Smart Controller OS Versions)
    2. CrystalSky: Choose your social login option, and you will be prompted to open with either the browser or Chrome. select Chrome and tap Always.
  9. If you're an enterprise Ground Control user that uses Single Sign On (SSO) and are experiencing issues with login, please try completing step 8 above.

      (Optional) Installing Google Services for Google Maps functionality on the DJI Smart Controller or DJI Crystalsky

      If you want Google Maps as the base map on your smart controller or CrystalSky, it is possible, but some additional setup is required and Google Play Services may not be stable. If Google Maps are needed please follow the steps below.

      If you don't need Google Maps, and Mapbox is okay as a base map for you in Ground Control, the steps below are not necessary to complete.

      1. Ensure you have an active Google account
      2. If using a Crystal Sky, please complete step 3 and then continue to step 14. If using a DJI smart controller, please start from step 4 and continue.
      3. (For CrystalSky Only): Tap the following links to install the Google Service APKs:
        1. Google Play Services APK
        2. Google Play Store APK
        3. Note: CrystalSky will start downloading in a separate tab. Open the Downloads app to view the progress and complete the installation of the Google Service APKs:
      4. Open the web browser on the smart controller and download the custom Google installer
      5. Install the above APK - Apps > File Manager > Downloads
      6. Run Google Installer - Apps > Google Installer 2.0
        1. Note - During the installation of this application, always click install followed by done, if the installation hangs and does not complete, just restart the smart controller and start the installation again.
      7. Skip Signing into Google
      8. Get your device's GSF value - Download this APK
      9. Open The Device ID App - Copy the Google Service Framework (GSF)Screenshot_20191118-115556-1
      10. On your device open the web browser and navigate to this address:
      11. Log in to Google and enter your Google Service Framework (GSF) that you copied from your device ID and tap register.
      12. Restart the Smart Controller.
      13. Open the Google Play Store app and log in.
        1. If a certificate error pops up, repeat steps 10-12.
        2. Please note that the registration process with Google is not always instant. If you are still having difficulty, please wait 1 hour then try completing steps 10-12 again.

      14. In the Google Play Store search for "Play Services Info (Update)". This is a third-party app that shows whether the currently installed version of Google Play Services is up-to-date.
      15. Open "Play Services Info (Update)" and tap "Update" if Google Play Services is not up-to-date. This will reopen the Google Play Store and allows "Google Play Services" to be updated.
      16. (optional) Open the Google Play Store, search for Measure Ground Control, and install it. You can also install the Ground Control application from the Amazon App Store.

      Below is a video showing the installation process for Google Services on a DJI Smart Controller:

      Further Notes

      • You may encounter Google Play Store error messages if you try to install Google Play Services on the DJI Smart Controller or CrystalSky. These can be stopped by going to Settings / Apps / All Apps (swipe left) / Google Play Services - Force Stop.  If you still experience issues with Google Play Services after this, please uninstall MGC, complete steps 14 & 15 from this page, and reinstall MGC.

      Related Articles

      Have questions or feedback? Please contact