Follow

Why does All required permissions have to be granted to use Checkit. I want to disable contacts and phone if not using corporate device

Android has a list of “dangerous” permissions eg privacy related - these permissions are grouped into similar areas so as not to bombard the user with lots of permission requests. The drawback to this is sometimes the group description doesn’t reflect the actual permission requested.

For our 5 dangerous permission requests the groups are
*Storage*
WRITE_EXTERNAL_STORAGE
READ_EXTERNAL_STORAGE
Obviously to read/write to storage

*Camera*:
CAMERA
Obviously to use the camera

*Location*
ACCESS_COARSE_LOCATION
Needed for probe as bluetooth services can be used to give away location information

*Phone*
READ_PHONE_STATE
This is required to read the phone identifier, not to anything to do with making calls.

*Contacts*
GET_ACCOUNTS
Strangely this permission is not needed for contacts as we don’t use them. It is needed for an API call that is used to get the Sync account. 

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request