Granting Permissions in Android 13 and 14
Feature availability |
---|
- Do I need this workaround?
- Why is this necessary?
- Overview of workaround - with Shizuku
- Setup process
- Troubleshooting
Do I need this workaround?
Important Update: AirData UAV on Android No Longer Requires Workaround
As of September 20, 2024, AirData users on newer Android phones and tablets (Androids 12, 13, 14, 15+) will be able to Auto Sync via the version of AirData UAV available on the Google Play Store without the use of a workaround.
Users will simply need to download the latest version from the Play Store and follow the installation prompts to grant requested permissions to AirData UAV.
Auto Sync can then be enabled from the AirData UAV Settings screen.
If you are using the AirData UAV APK for Android-based remote controllers (without Play Store access), Auto Sync remains available as before.
Why is this workaround necessary?
Overview of New Workaround - Using Shizuku
Shizuku is an open-source app that has been approved by the Google Play Store. This app grants other applications access to restricted folders in Android.
You can read more about Shizuku here: https://github.com/RikkaApps/Shizuku
You can see a list of other apps using Shizuku here: https://github.com/ThePBone/awesome-shizuku
Requirements
- Install the latest version of the AirData UAV app for Android from the Google Play Store: https://play.google.com/store/apps/details?id=com.airdata.uav.app
- Install the Shizuku app on your device. Link to Shizuku on Google Play Store: https://play.google.com/store/apps/details?id=moe.shizuku.privileged.api
- Enable Developer options on your Android device.
a) Head to your Settings -> About Phone on your device.
b) Find the Build number option in your device settings. The precise menu steps vary from device to device.
Please see Google’s official instructions for more information: https://developer.android.com/studio/debug/dev-options
c) Tap the Build Number option seven times until you see the message “You are now a developer!”
d) Return to the previous screen to find Developer options at the bottom.
Configuring this workaround
Enable Wireless debugging in "Developer options"
a) Toggle Wireless debugging to the “on” position
b) In Developer options -> Wireless debugging, tap “Pair device with pairing code”
c) Your device will search for a pairing service.d) When it finds a pairing service (Shizuku), tap the notification at the top of the screen and enter the pairing code.
Step 2: Starting and Authorizing Shizuku- Open the Shizuku app
- Tap “Start” and then tap “Authorized 0 applications”
- Toggle AirData UAV to on position
- Verify “Ready to Sync”
Open AirData UAV.
Head to Settings -> MANAGE PERMISSIONS. You should see a green check mark and a “Ready to Sync” message - You can now enable Auto Sync or SYNC NOW in AirData UAV as in previous versions of Android.
Troubleshooting Shizuku Connection- If there are missing configurations, you will see an “Sync Issues Detected” error message in AirData UAV -> Settings -> MANAGE PERMISSIONS.
- Please tap the "Authorization needed" button to open Shizuku.
- In Shizuku, hit Start. Then hit “Authorized 0 applications” to authorize AirData.
- AirData UAV -> Settings -> MANAGE PERMISSIONS should now show “Ready to Sync”.
Comment Section | Sort by:
|
Please login to add a comment
That's great to hear. Thank you for letting us know.
We will update the table in this help article.
We will also post any updates from Google on the Android Files app.
Thank you.
Best Regards,
Tom
AirData Support
Thank you for sharing your results.
Can you send us an email at support@airdata.com with your device model and Android version?
Any screenshots you could provide of your Files app settings screen would be helpful as well.
We would be happy to help you troubleshoot this.
Thank you.
Best Regards,
Tom
AirData Support
Thank you for posting this feedback and letting us know it works for you.
Google translated your comment as: "Works", by the way.
Please feel free to reach out at support@airdata.com if you need any other assistance.
Best Regards,
Tom
AirData Support
Thank you for posting your results.
We'd be happy to help you troubleshoot this.
Can you send us an email at support@airdata.com with screenshots of your Files app version, as well as your Android version?
Thank you.
Best Regards,
Tom
AirData Support
We wanted to follow up with you regarding your flight log uploads.
If you find that the workaround does not work for your device, please try using AirData's manufacturer sync capabilities.
We are able to sync from the cloud accounts of DJI, Autel, etc.
Please see the last section of the help article "What do I do if this doesn't work on my device?" for more details.
Thank you. Please feel free to reach out with any other questions.
Best Regards,
Tom
AirData Support
Thank you very much for your help. I'm not in a rush.
I will wait for Airdata and Google find a solution for new Android versions.
BR,
Alan
Can you confirm that AirData does not work in this version?
Please help me, my email is xxxxx@xxxxl.com
Thanks very much for hem help.
Thank you for sharing this question.
We have sent an email from Support@AirData.com to xxxxx@xxxxl.com with instructions for testing AirData on your device.
If you have any additional questions, please reply to us on that email thread.
Thank you. I hope this helps.
Best Regards,
Tom
AirData Support
AirData ver. 2.0.199-release
Android 14
Files app: 1.2424.602139702.0-release
Thank you for bring this to our attention.
Our team is still working on a solution for the file access restrictions on Android 13 and 14.
Please use Direct DJI Sync, our DJI -> AirData sync method, for the time being.
Instructions for Direct DJI Sync: app.airdata.com
Can you also send us an email at support@airdata.com with some screenshots of the errors you are seeing on Android?
Thank you. Please let us know if you have any additional questions.
Best Regards,
Tom
AirData Support
AirData Ver. 2.0.201 Build 201
Android 13
Files app Version t_frc_doc-330543000
Thank you for bring this to our attention. It sounds like the newest updates to Android 13 have restricted how far the Files app can roll back.
As our development team is still working on a solution for the restricted Files access, please our DJI -> AirData sync method for the time being.
Instructions for Direct DJI Sync: app.airdata.com
Can you also send us an email at support@airdata.com with some screenshots of the errors you are seeing on Android?
It would also be helpful if you could send us some debug info (Settings -> SEND DEBUG INFO TO AIRDATA).
Thank you. Please let us know if you have any additional questions.
Best Regards,
Tom
AirData Support
Thank you for letting us know that your Samsung S24 is no longer allowing the Files rollback.
Our development team has reported this issue to Google, and are continuing to work on other solutions for this.
For the time being, please use our DJI -> AirData sync method: app.airdata.com
This allows AirData to sync flight records over from your DJI account.
We will post an update with any new developments regarding the Android 13 and 14 Files access issue.
Thank you.
Best Regards,
Tom
AirData Support
Thank you for posting this feedback. We are starting to see that newer versions of the Files app can no longer be rolled back.
Our development team is continuing to work on other solutions for this issue
For the time being, please use our Manufacturer Cloud -> AirData sync methods: app.airdata.com
These can be configured in your My Account settings dashboard.
These processes allow AirData to sync flight records over from your manufacturer (DJI/Autel/etc.) account.
We will post an update with any new developments regarding the Android 13 and 14 Files access issue.
Thank you.
Best Regards,
Tom
AirData Support
Thank you for letting us know this is no longer working on your Samsung S23. We are starting to see that newer versions of the Files app can no longer be rolled back.
Our development team is continuing to work on other solutions for this issue. We will post an updated article with any developments.
For the time being, please use our Manufacturer Cloud -> AirData sync methods: app.airdata.com
These can be configured in your My Account settings dashboard.
These processes allow AirData to sync flight records over from your manufacturer (DJI/Autel/etc.) account.
We will post an update with any new developments regarding the Android 13 and 14 Files access issue.
Thank you.
Best Regards,
Tom
AirData Support
You're very welcome.
We'll keep you posted on any developments with AirData UAV on Android.
Best Regards,
Tom
AirData Support
Thank you for sending this update regarding your Pixel 7.
Our team is working on some new solutions that will allow your device to continue syncing from the AirData UAV app.
Currently, you can use our Manufacturer Cloud -> AirData sync.
Setup instructions are here: app.airdata.com
This will allow AirData to download flight logs directly from your DJI/Autel/etc. account.
Thank you.
Best Regards,
Tom
AirData Support
Thank you for posting this feedback.
Were you unable to sync flights using the workaround above using Shizuku?
If so, please send us an email at support@airdata.com
We'd be happy to help you troubleshoot.
If you are syncing flights to your DJI cloud account, we recommend using that sync method.
Please see our Direct DJI Sync instructions here: app.airdata.com
Thank you.
Best Regards,
Tom
AirData Support
Thank you for posting this feedback.
Ensure Correct Beta Version:
Please double-check that you are indeed using the correct BETA version (Build 217) of the AirData UAV app. Sometimes, after opting in, the Play Store may take some time to recognize and apply the update. Please confirm that you are on the BETA version by checking the version number in your app settings.
Granting Permission to Shizuku:
After confirming that you're on the BETA version, you'll need to grant permission to Shizuku. If you don't see the option to grant permission in Shizuku, please ensure that the service is running. Once confirmed, you should be able to authorize applications like AirData to use the service. If AirData isn't visible in the list to approve, try restarting the Shizuku app so it refreshes the list of applications.
If you encounter any further difficulties or have additional questions, please reach out to our dedicated support team at support@airdata.com.
We are happy to help!
Kind regards,
Teresa
AirData Support
I would have posted a screen shot but that not a option for this comment sections. is airdata.com being over whelmed with new customers is that why the delay in showing the updating data?
Thank you for posting this comment.
You are correct that the recent DJI announcement has caused a large spike in uploads for us. This is causing some delays on our servers. Our team has added capacity and are continuing to increase capacity in respond to new activity. Rest assured that your queued flights are already staged on our servers and will be processed as soon as possible.
In regard to your deleting old flights, this is not a necessary action to stay under your account flight quota. AirData distinguishes between "Active" and "Archived" flights. Active flights, which can be clicked into and accessed, are limited to 100 on a Free account. Any flights over that 100 limit are considered "Archived".
You can read more about this in our FAQ: airdata.com
Thank you. Please feel free to reach out to us at support@airdata.com if you have any additional questions.
Best Regards,
Tom
AirData Support
I have followed your steps and I have the green check indicating Shizuku is ready to sync. However, when I press the Sync Now button on the Airdata app my phone indicates there are no files to sync. Sync done. Is this normal given the increased traffic or is there a problem?
Can you confirm whether the flight logs reside in the drone or the RC controller. I'm never sure how the flight logs get into Airdata. In order to sync the flight logs do I need to have either the drone or the controller powered on. Please clarify.
Since one of your steps includes putting my cellphone in development mode, do I leave my phone in development mode, or do I somehow turn off development mode once the synch process works properly. Any assistance/clarification would be appreciated.
Thank you for writing with this question.
Uploading flight logs from the DJI RC controller to AirData is currently a manual process.
Please see the following help article for detailed instructions on how to retrieve and upload flight logs from the DJI RC to AirData: app.airdata.com
If after reviewing the article you are experiencing any trouble uploading flights, please feel free to reach out to our dedicated support team at support@airdata.com.
Thank you for your time.
Kind regards,
Teresa
AirData Support