Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个应用程序。其中,我想暂时禁用互联网,特别是如果他有作业。如何禁用互联网?
要以编程方式启用/禁用数据连接,请查看此帖子
要禁用/启用 wi-fi,请参阅本教程
只要您拥有正确的权限,您就可以在您的应用程序中设置“移动数据”和“wifi 状态”。此外,您可以注册系统范围的 BroadcastListener 以检测设备何时连接到 Internet,并执行您认为需要执行的任何操作。
可以使用飞行模式或通过系统挂钩来执行此操作,但用户仍将保留重新连接的权力。如果您再次断开连接,他可以禁用/删除您的应用程序。
有没有绝对的方法来限制用户?我不相信。仅出于安全原因,向第三方应用程序提供这种能力是非常危险的。