wmsha/streing
- 
read calendar events plus confidential informationread calendar events plus confidential information 
- 
Allows the app to read all calendar events stored on your phone, including those of friends or co-workers. This may allow the app to share or save your calendar data, regardless of confidentiality or sensitivity.Allows the app to read all calendar events stored on your phone, including those of friends or co-workers. This may allow the app to share or save your calendar data, regardless of confidentiality or sensitivity. 
- 
add or modify calendar events and send email to guests without owners' knowledgeadd or modify calendar events and send email to guests without owners' knowledge 
- 
Allows the app to add, remove, change events that you can modify on your phone, including those of friends or co-workers. This may allow the app to send messages that appear to come from calendar owners, or modify events without the owners' knowledge.Allows the app to add, remove, change events that you can modify on your phone, including those of friends or co-workers. This may allow the app to send messages that appear to come from calendar owners, or modify events without the owners' knowledge. 
- 
mock location sources for testingmock location sources for testing 
- 
Create mock location sources for testing or install a new location provider. This allows the app to override the location and/or status returned by other location sources such as GPS or location providers.Create mock location sources for testing or install a new location provider. This allows the app to override the location and/or status returned by other location sources such as GPS or location providers. 
- 
access extra location provider commandsaccess extra location provider commands 
- 
Allows the app to access extra location provider commands. This may allow the app to interfere with the operation of the GPS or other location sources.Allows the app to access extra location provider commands. This may allow the app to interfere with the operation of the GPS or other location sources. 
- 
permission to install a location providerpermission to install a location provider 
- 
Create mock location sources for testing or install a new location provider. This allows the app to override the location and/or status returned by other location sources such as GPS or location providers.Create mock location sources for testing or install a new location provider. This allows the app to override the location and/or status returned by other location sources such as GPS or location providers. 
- 
precise location (GPS and network-based)precise location (GPS and network-based) 
- 
Allows the app to get your precise location using the Global Positioning System (GPS) or network location sources such as cell towers and Wi-Fi. These location services must be turned on and available to your device for the app to use them. Apps may use this to determine where you are, and may consume additional battery power.Allows the app to get your precise location using the Global Positioning System (GPS) or network location sources such as cell towers and Wi-Fi. These location services must be turned on and available to your device for the app to use them. Apps may use this to determine where you are, and may consume additional battery power. 
- 
approximate location (network-based)approximate location (network-based) 
- 
Allows the app to get your approximate location. This location is derived by location services using network location sources such as cell towers and Wi-Fi. These location services must be turned on and available to your device for the app to use them. Apps may use this to determine approximately where you are.Allows the app to get your approximate location. This location is derived by location services using network location sources such as cell towers and Wi-Fi. These location services must be turned on and available to your device for the app to use them. Apps may use this to determine approximately where you are. 
- 
access SurfaceFlingeraccess SurfaceFlinger 
- 
Allows the app to use SurfaceFlinger low-level features.Allows the app to use SurfaceFlinger low-level features. 
- 
read frame bufferread frame buffer 
- 
Allows the app to read the content of the frame buffer.Allows the app to read the content of the frame buffer. 
- 
access InputFlingeraccess InputFlinger 
- 
Allows the app to use InputFlinger low-level features.Allows the app to use InputFlinger low-level features.