Android changes
Stay aware of the new requirements as the Android platform evolves.
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" />
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"/>
More info: https://developer.android.com/about/versions/pie/android-9.0-changes-28#apache-p
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" />
Last updated