SDK权限配置说明

SDK权限配置说明

1. 网络连接(必选)

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

2. 获取手机状态参数,并作为生成个推唯一标识的必要参数(必选)

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

3. 查看网络状态,sdk重连机制等需要使用(必选)

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

4. 获取wifi连接状态变化,对应提供不同的推送策略,以及sdk连接及时性。(必选)

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

5.查看wifi连接状态(必选)

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

6.休眠状态下可以保证sdk必要的任务执行(必选)

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

7.开机自启动权限,提升sdk活跃,保障触达(必选)

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

8.写sd卡权限,做数据备份(必选)

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

9.震动权限(使用通知功能必选)

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

10.获取任务信息,目的是防止sdk被频繁唤醒(必选)

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

11.支持个推3.0 电子围栏功能(可选)

    <uses-permission android:name="android.permission.BLUETOOTH"/>
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION”/>

12.浮动通知权限,通知栏高级模式(可选)

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

13.自定义权限,为了防止小部分手机服务没法正常工作(必选)

    <uses-permission android:name="getui.permission.GetuiService.${applicationId}"/>

    <permission
        android:name="getui.permission.GetuiService.${applicationId}"
        android:protectionLevel="normal"/>