【发布时间】:2015-10-01 21:33:06
【问题描述】:
我正在分析 Android VPN 应用程序(例如 Hola**)的权限使用情况。据 Google 官方手册 (http://developer.android.com/reference/android/Manifest.permission.html) 所述,VPN 应用程序必须使用 BIND_VPN_SERVICE 权限,但 Hola 并未在其 Manifest 文件中说明它。我想知道它为什么不使用此权限以及它(或一般的 VPN 应用程序)如何提供 VPN 服务?
** Hola 在 Manifest 文件中的权限:
- android.permission.RECEIVE_BOOT_COMPLETED
- android.permission.READ_EXTERNAL_STORAGE
- android.permission.WRITE_EXTERNAL_STORAGE
- android.permission.GET_ACCOUNTS
- android.permission.READ_PHONE_STATE
- android.permission.INTERNET
- android.permission.ACCESS_NETWORK_STATE
- android.permission.GET_TASKS
- android.permission.SYSTEM_ALERT_WINDOW
- android.permission.MODIFY_AUDIO_SETTINGS
- android.permission.WAKE_LOCK
- com.google.android.c2dm.permission.RECEIVE
- org.hola.permission.C2D_MESSAGE
- com.android.browser.permission.READ_HISTORY_BOOKMARKS
- com.android.browser.permission.WRITE_HISTORY_BOOKMARKS
- android.permission.ACCESS_FINE_LOCATION
【问题讨论】:
标签: android permissions android-permissions openvpn