Please enable JavaScript.
Coggle requires JavaScript to display documents.
Week 13b: Permission and Others (Protection Level (Dangerous Permission…
Week 13b: Permission and Others
Android Permission
Is the request you made in the mobile phone to access to filesystem, hardware/ sensor, contact,etc. to obtain access / utilize them for solely mobile app purposes only.
Protect user's privacy
Protection Level
Normal Permission
permission that don't pose much risk to the user's privacy or device's operation
Manifest file
Only granted Normal permission
System will automatically grant those permission to your app.
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
etc
Set time zone
Access wifi state
internet access
set alarm
set wallpaper
use fingerprint
Areas where the app needs to access data or resources output the app's sandbox
Signature Permission
System grants these permissions at install time
But only when the app that attempts to use a permission is signed by the same certificate as the app that defines the permission
etc
Bind NFC services
bind input method
clear app cache
write voicemail
bind autofill service
Each app signed by developer's digital keys - ensure some permission can only be requested by system applications only(e.g.,reboot)
Dangerous Permission
permissions that could potentially affect the user's privacy or the device's normal operation
User MUST explicitly agree to grant those permissions.
or could potentially affect user's stored data or operation of other apps
Areas where the app wants data or resources that involve user's private information.
etc
Camera
contact (read / write/ get)
microphone
sms
read/write stoage
body sensors