IBM Mobile Foundation and Android 10

Android 10 is here and IBM Mobile Foundation is ready for it.

In our previous blog post, we mentioned about the various new changes seen in Android 10 and the compatibility of Mobile Foundation platform with it.

With the final release of Android 10, we have validated Mobile Foundation v8.0 and v7.1 and the following features work fine on Android 10 without any change required.

  • Invoking backend procedures through adapters
  • Application Authenticity
  • Application management
  • JSONStore
  • Direct Update
  • Oauth handshake with Mobile Foundation server
  • Push notifications

Dark theme in Android 10

Dark theme is available in Android 10. As a developer, you’ll have to adapt your app for the dark theme. Read this document to know what changes you will have to make.

Targeting your apps for Android 10

Mobile Foundation apps built on v7.1 and v8.0 have been validated with targetSdkVersion set to 29. Do note that if your application has minSdkVersion less than 23 then you will get a warning message saying that “This app was built for an older version of Android and may not work properly”. Increase the minSdkVersion of your app to 23 or higher to ensure the warning is not seen on Android 10.

Known issues

On Mobile Foundation v7.1 application, if the application is in background and several push notifications are sent to the application, clicking the received push notifications from the notification panel would not show the first notification in the app view. Rest of the notifications will be seen in the app view normally.

Inclusive terminology note: The Mobile First Platform team is making changes to support the IBM® initiative to replace racially biased and other discriminatory language in our code and content with more inclusive language. While IBM values the use of inclusive language, terms that are outside of IBM's direct influence are sometimes required for the sake of maintaining user understanding. As other industry leaders join IBM in embracing the use of inclusive language, IBM will continue to update the documentation to reflect those changes.
Last modified on September 04, 2019