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.
<providerandroid:name="com.pushlink.android.FileProvider"android:authorities="your.package.name"android:exported="true" />
Don't forget to replace your.package.name
with your current application package name.
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: https://developer.android.com/studio/publish/#publishing-unknown
Pushlink supports Android 9 but 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
Pushlink supports Android 10 and no tricks here.
Pushlink supports Android 11. Don't forget to allow V2 signature when building the APK.