The following permissions are required by the Pushy Android SDK:
android.permission.INTERNET android.permission.WAKE_LOCK android.permission.ACCESS_NETWORK_STATE android.permission.RECEIVE_BOOT_COMPLETED android.permission.WRITE_EXTERNAL_STORAGE
For more information about why we need these permissions, please refer to the documentation.
WRITE_EXTERNAL_STORAGE permission is optional but highly recommended. It is only necessary for persisting device tokens in the external storage so that our SDK can keep track of each device's unique token for when your app is reinstalled on that same device. If this permission is not requested by your app, our SDK will persist the device token only within the
SharedPreferences which are cleared when your app is uninstalled. If this permission is not granted to your app, it may lead to duplicate billing for the same device, as we cannot keep track of its previously-assigned device token without this permission.