我需要开发一个应用程序来检查手机是否处于漫游状态。如果它正在漫游,那么应用程序应该阻止所有应用程序的互联网,除了白名单中的几个。在非漫游模式下,它应该允许所有请求。用户无法杀死或暂停应用程序或打开互联网 我对Android并不熟悉所以我真的不知道是否可以在不修改OS的情况下实现。有没有办法做到这一点?
答案 0 :(得分:3)
默认情况下会禁用system setting。
对于普通用户电话 - 您无法以编程方式启用此设置。
对于有根电话 - 如果您的应用位于系统应用文件夹
,则可以通过编程方式启用此设置无法在可以选择性地启用和禁用网络对某些应用程序的可访问性的级别上修改操作系统。唯一的出路是修改操作系统。
答案 1 :(得分:1)
DroidWall - Android防火墙是功能强大的iptables Linux防火墙的前端应用程序。它允许您限制允许哪些应用程序访问您的数据网络(2G / 3G和/或Wi-Fi)。