Pushlink
  • Welcome to Pushlink Docs
  • Getting Started
  • Concerned about security?
  • Update Strategies
  • Android Device Id Guide
  • Metadata
  • Exception Notification
  • Pushlink APIs
  • Integrations
  • Android changes
  • Network problems?
  • Downgrade an APK?
  • Changelog
  • FAQ
Powered by GitBook
On this page
  • Android 7 (Nougat)
  • Android 8 (Oreo)
  • Android 9 (Pie)
  • Android 10
  • Android 11
  • Android 12, 13 and 14

Android changes

Stay aware of the new requirements as the Android platform evolves.

PreviousIntegrationsNextNetwork problems?

Last updated 9 months ago

Android 7 (Nougat)

Pushlink supports Android N Build.VERSION.SDK_INT <= 24 since version 5.5.2 released in 2016.11.11. It requires a FileProvider in the AndroidManifest.xml; otherwise, Pushlink will not work.

<provider 
  android:name="com.pushlink.android.FileProvider" 
  android:authorities="your.package.name" 
  android:exported="true" />

Don't forget to replace your.package.name it with your current application package name.

Android 8 (Oreo)

Pushlink supports Android 8 Build.VERSION.SDK_INT <= 26 since version 5.5.3 released in 2018.05.19. It requires new permission in the AndroidManifest.xml; otherwise, Pushlink will not work.

<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />

Unknown sources

Note that app installations from unknown sources are disabled by default in Android Oreo. You have to authorize the specific source on the app's first installation. See:

Android 9 (Pie)

Pushlink 5.5.3 supports Android 9, but from now on, it requires to enable org.apache.http.legacy

<uses-library android:name="org.apache.http.legacy" android:required="false"/>

Android 10

Pushlink 5.5.3 supports Android 10, and there are no tricks here.

Android 11

Pushlink 5.5.3 supports Android 11. Don't forget to allow a V2 signature when building the APK.

If you forget this, the installation will fail with the following message:

com.android.server.pm.PackageManagerException: No signature found in package of version 2 or newer for package...

Android 12, 13 and 14

Pushlink supports Android 12, 13 and 14 Build.VERSION.SDK_INT <= 34 since version 5.6.0 released in 2024.07.22.

It now requires the post notification permission.

<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />

More info:

https://developer.android.com/studio/publish/#publishing-unknown
https://developer.android.com/about/versions/pie/android-9.0-changes-28#apache-p