Permissions¶
Ackpine adds the following permissions to AndroidManifest.xml
:
WRITE_EXTERNAL_STORAGE
— used byINTENT_BASED
package installer to create temporary APK copy;REQUEST_INSTALL_PACKAGES
andREQUEST_DELETE_PACKAGES
— self-explanatory;VIBRATE
— to be able to set heads-up notifications' vibration when usingDEFERRED
confirmation;POST_NOTIFICATIONS
— for posting notifications when usingDEFERRED
confirmation;UPDATE_PACKAGES_WITHOUT_USER_ACTION
— to be able to leveragerequireUserAction
feature on API >= 31.
If you don't need some of the features listed above and don't want to have unneeded permissions in your app, you can remove them from the resulting merged AndroidManifest.xml
, but do so carefully to not break the library functionality you use:
<uses-permission
android:name="android.permission.PERMISSION_TO_REMOVE"
tools:node="remove" />