dji-sdk / Mobile-SDK-Android

DJI Mobile SDK for Android: http://developer.dji.com/mobile-sdk/
Other
980 stars 580 forks source link

Any plan to support Android 14 with targetSdk = 34 #1315

Open huongta157 opened 1 month ago

huongta157 commented 1 month ago

Screenshot 2024-07-05 at 08 36 42 Does your team have any plan to support Android 14 with targetSdk = 34?

Note: Currently I using target Sdk = 33 so my app work normal

Thank team so much! I hope to receive answer from your team early.

dji-dev commented 1 month ago

Agent comment from yating.liao in Zendesk ticket #111263:

I have not received a plan to adapt to Android 14 yet. I will inform the team about this information. Thank you for your feedback.

°°°

huongta157 commented 1 month ago

@dji-dev Please inform me if have any update for this Thank you so much!

brien-crean commented 1 month ago

@dji-dev we would also really appreciate if SDK 4 could be updated to target Android 14 (API level 34), otherwise we will not be able to provide updates to our app after August 31st 2024. Thank you

dji-dev commented 1 month ago

Agent comment from yating.liao in Zendesk ticket #111263:

I will convey your strong feedback to the team.

°°°

Simon-Richards commented 1 month ago

@dji-dev I would also like to make this request as we have an app using your SDK. When we target API level 34, the app crashes with exception:

java.lang.SecurityException: my.package.com: One of RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED should be specified when a receiver isn't being registered exclusively for system broadcasts at android.os.Parcel.createExceptionOrNull(Parcel.java:3069) at android.os.Parcel.createException(Parcel.java:3053) at android.os.Parcel.readException(Parcel.java:3036) at android.os.Parcel.readException(Parcel.java:2978) at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:6157) at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1913) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1853) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1841) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:772) at dji.sdk.sdkmanager.DJISDKManager.registerProductAccessManager(Unknown Source:36) at dji.sdk.sdkmanager.DJISDKManager.initParams(Unknown Source:196) at dji.sdk.sdkmanager.DJISDKManager.initSDKManager(Unknown Source:12) at dji.sdk.sdkmanager.DJISDKManager.registerApp(Unknown Source:37) at dji.sdk.sdkmanager.DJISDKManager.access$1300(Unknown Source:0) at dji.sdk.sdkmanager.DJISDKManager$8.onDownloadSuccess(Unknown Source:6) at dji.internal.flysafe.fdd.fdd(Unknown Source:19) at dji.sdk.sdkmanager.DJISDKManager.lambda$registerApp$2(Unknown Source:27) at dji.sdk.sdkmanager.DJISDKManager$$Lambda$5.run(Unknown Source:2) at dji.sdksharedlib.util.dgh$fdd.run(Unknown Source:5)

Thanks!

dji-dev commented 1 month ago

Agent comment from yating.liao in Zendesk ticket #111263:

The current released MSDK version does not support Android 14. The crashes you are experiencing are also due to this.

°°°

dscottbot commented 1 month ago

The linked Zendesk ticket isnt working for me. Can anyone explain what that was about? Or has there been any updates? August 31st is sooner than you think... Please DJI.

and we get it, "work expands to fill the time available for its completion", but the rest of us need your work done so we can get our work done before the 31st.

dji-dev commented 1 month ago

Agent comment from yating.liao in Zendesk ticket #111263:

Google offers the option to extend, you can apply for it until November. The plans we currently understand may not be completed by August 31st.
image.png

°°°

huongta157 commented 3 weeks ago

@dji-dev The plan is in progress, right?

dji-lyt commented 3 weeks ago

Apart from the requirements from the Google Store, do you have any other expectations for Android 14? For example, new features in Android 14? I would like to understand if failing to release the compatible version by August 31st would be a blocking issue. If so, could you please explain why?@huongta157 @Simon-Richards @brien-crean

At this moment, I cannot confirm if a version compatible with Android 14 will be released before August 31st, as the development time is too short. If the app has already been released, you can try applying for an extension with Google.

huongta157 commented 3 weeks ago

@dji-lyt Thank you for your feedback.

dji-dev commented 3 weeks ago

Agent comment from yating.liao in Zendesk ticket #111263:

Could you let us know what you can achieve with targetSdk = 34? Or what value it brings to you?

°°°

brien-crean commented 3 weeks ago

@dji-dev @dji-lyt The value it brings is the ability to continue to distribute our app via Google Play. If DJI SDK 4 does not support targetSdk = 34 then we would have to find some other means of distributing our app which is extremely inconvenient and reduces our apps visibility.

We have already been granted an extension up until November 1st, but beyond that our app will be removed from the Play store if this SDK is not updated to support targetSdk = 34.

Will it be possible for SDK 4 to support targetSdk = 34 before November 1st?

dji-dev commented 2 weeks ago

Agent comment from yating.liao in Zendesk ticket #111263:

I will relay the information you provided to our team. However, I have not yet received an estimated timeline. The plan is to adapt to Android 14 in the next version.

°°°