(03-01-2015, 12:58 PM)Pig Vomit Wrote: BTW....I know they have an Android Sleepmapper app. I couldn't possibly recommend installing it due to the permissions required, which are completely ridiculous:
Version 1.4 can access:
Identity: find accounts on the device
Contacts: read your contacts
Location: approximate location (network-based)
Phone: directly call phone numbers, read call log
Camera: take pictures and videos
Device ID & call information: read phone status and identity
Other: receive data from Internet, full network access, view network connections, access Bluetooth settings, pair with Bluetooth devices, prevent device from sleeping, run at startup, control vibration
I agree they're horrendous, but they probably have fairly benign reasons.
Identity: Needed if they're going to log into their site (probably using Android Sync Adapters to do it in the background)
Contacts: They probably use it to get your identity (Your "Me" Contact card)
Location: It's not GPS, so they probably use your network providers to see what country you're in.
Phone: These are the crappy ones, You can dial a number by simply using a URI (like tel:1800303030) and no permissions are required.
Camera: It might use some barcode recognition.
Device ID & call Information: phone status and identity is needed for the Background Sync
Other: Mostly connecting to devices, vibrating with alerts, starting automatically and syncing off the internet.
I bet they've got barcode scanning code and they've just stolen the source for Zxing's Barcode Scanner (which in uses Contacts and Calling so you can create a barcode with contact details or call a contact received by barcode).
Still, I'd tell them to trim their permissions before I install, doubt they'll listen, 99% of people don't look at permissions, they just hit "Accept".