imk*_*han 3 permissions android openvpn android-permissions
我正在分析 Android VPN 应用程序(例如 Hola**)权限使用情况。据谷歌官方手册(http://developer.android.com/reference/android/Manifest.permission.html)规定,VPN 应用程序必须使用 BIND_VPN_SERVICE 权限,但 Hola 并未在其 Manifest 文件中说明. 我想知道为什么它不使用此权限以及它(或一般 VPN 应用程序)如何提供 VPN 服务?
** Hola 在 Manifest 文件中的权限:
我想知道为什么它不使用此权限
因为它不需要权限,这很好,因为它不能持有权限。BIND_VPN_SERVICE是signature级权限。
引用的文档BIND_VPN_SERVICE,并强调补充:
必须由 VpnService要求,以确保只有系统可以绑定到它。
您应该BIND_VPN_SERVICE在应用程序清单中找到的位置不是在<uses-permission>元素中,而是在用于实现android:permission的<service>元素的属性中VpnService。该应用程序正在使用权限保护组件,而不是使用该权限与其他应用程序对话。
| 归档时间: |
|
| 查看次数: |
3914 次 |
| 最近记录: |