第三方android权限如何工作?

时间:2015-09-18 06:35:01

标签: android permissions android-permissions

我想知道一些Android应用程序如何访问第三方权限。例如,此应用MobileIron Go要求以下权限:

android.permission.ACCESS_FINE_LOCATION
android.permission.ACCESS_NETWORK_STATE
android.permission.ACCESS_WIFI_STATE android.permission.BLUETOOTH
android.permission.BLUETOOTH_ADMIN
android.permission.CHANGE_WIFI_STATE android.permission.GET_TASKS
android.permission.INTERNET android.permission.READ_LOGS
android.permission.READ_PHONE_STATE
android.permission.RECEIVE_BOOT_COMPLETED
android.permission.WAKE_LOCK
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.WRITE_SETTINGS
com.android.launcher.permission.INSTALL_SHORTCUT
com.cisco.anyconnect.vpn.android.MODIFY_VPN
android.permission.READ_EXTERNAL_STORAGE

从Android应用程序沙箱的角度来看,我有一些问题,了解这个应用程序如何被授予&com.cisco.anyconnect.vpn.android.MODIFY_VPN'允许。是否需要安装“com.cisco.anyconnect.vpn.android”#39;适用于MobileIron Go的正常工作/功能的应用?我想了解一个Android应用程序如何要求除官方权限之外的权限。任何解释的指针都将受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

我得到了答案。我自己的应用程序定义了其他应用程序使用的权限,必须先安装其他想要使用我的权限的应用程序。否则,必须重新安装这些应用程序才能使用我的权限。不需要其他操作或代码,只需与其他系统定义的权限相同。

并且,多个应用可能会定义具有相同名称的权限,相互冲突。第一个安装的应用程序占用冲突的权限名称,其他人不会覆盖或更改原始权限。

http://www.makeuseof.com/tag/app-permissions-work-care-android/