(1) Permission to acquire and change wifi state
Data type: wifi state information
Intended use: during network matching by Bluetooth
Calling time: open wifi list during network matching by Bluetooth 
Query or not: no
(2) Camera permission
Data type: open the camera
Intended use: open the system camera
Calling time: scan the QR code, shoot or acquire images from the system album
Query or not: query when users actively use this function; no query after users have already given permission.
(3) Allow installing unsourced App
Data type: allow installing unsourced App
Intended use: app upgrade
Calling time: when app calls upgrade
Query or not: query when users actively call app update.
(4) Location permission
Data type: acquire GPS and receive the GPS information from the satellite via GPS 
Intended use: during Bluetooth scanning, location permission shall be acquired for normal use
Calling time: scanning during network matching by Bluetooth
Query or not: query when users actively use this function; no query after users have already given permission.
(5) Bluetooth permission
Data type: Bluetooth management
Intended use: used for network matching by Bluetooth
Calling time: during network matching by Bluetooth
Query or not: query when users actively use this function; no query after users have already given permission.
(6) Storage permission
Data type: access to photos and media on the phone
Intended use: perfect user data and cat data
Calling time: modify the profile picture of the user or cat
Query or not: query when users actively use this function; no query after users have already given permission.
(7) Accessing nearby devices
Data type: Bluetooth scanning and connection
Intended use: used for Bluetooth device scanning
Calling time: scanning during network matching by Bluetooth
Query or not: query when users actively use this function; no query after users have already given permission.
(8) Accessing App list (use of third-party SDK)
Data type: App list
Intended use: judge whether the current process is in the host process
Calling time: during AliCloud third-party push and push service by SDK registration
Query or not: automatically acquire after the user agrees to the privacy policy without further query.
(9) Album permission
Data type: access to photos and media on the phone
Intended use: perfect user data and cat data
Calling time: modify the head portrait of the user or cat
Query or not: query when users actively use this function; no query after users have already given permission.
(10) Read phone state (Mipush and AliCloudPush)
Data type: read phone state
Intended use: judge network state, enable/disable push, cache push connection parameters based on different networks, and use different push links.
Calling time: when pushing offline messages
Query or not: no