Android:
1. Read caller list -to realize calling notification function
2. Talking photos and videos-Remote triggering of the camera via fitness trackers
3. Read contacts-to realize calling notification function and smart notification, will show the contact name on the message, let user know who sent message or calling
4. Change or delete SD card contents- to support firmware upgrade file storage
5. Reading the contents of the memory-to read system file permissions, such as photo albums
6. Access location from my media collection- for weather forecast info
7. Exact position (GPS and networked based) -to realize mobile-gps based sport tracking function
8. Access approximate position(network based)-to realize mobile-gps based sport tracking function
9. Access the position in the background--to realize mobile-gps based sport tracking function
10. Call phone numbers directly -to check income calling status to realize calling notification
11. Access device status and designation-to realize calling notification function
12. Take calls - To realize reject income call function, access this function to judge the status to reject call .
13. Show and view network connections- firmware upgrade and weather info need to access network to get data
14. Perform linking with Bluetooth device- for Bluetooth connection
15. Access Bluetooth setting-used for Bluetooth connection
16. Access to all networks --We need the permission to network for weather pushing and firmware update function
17. Execute foreground service Allows the app to use the foreground services.
18.Find and pair and connect nearby Bluetooth devices
19.Send content to Bluetooth devices in the vicinity
20.Bluetooth connect
21.Bluetooth scan
22.Android.permission.SCHEDULE_EXACT_ALARM
23.Read phone status and identity
24. Access body sensors(like heart rate monitors)