我不知道某些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”应用程序才能使MobileIron Go正常工作/正常工作?我想了解一个android应用如何请求除官方权限以外的其他权限。任何解释的指针将不胜感激。
我得到了答案。我自己的应用程序(定义了其他应用程序的使用权限)必须在要使用我的权限的其他应用程序之前安装。否则,必须重新安装这些应用程序才能使用我的权限。不需要其他操作或代码,只需与其他系统定义的权限相同即可。
并且,多个应用程序可能会使用相同的名称定义权限,并且彼此冲突。安装的第一个应用程序占用了冲突的权限名称,其他应用程序将不会覆盖或更改原始权限。
http://www.makeuseof.com/tag/app-permissions-work-care-android/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句