防止用户使用代码关闭WiFi-Android

防止用户使用代码关闭WiFi-Android,android,android-wifi,wifimanager,Android,Android Wifi,Wifimanager,我正在设计一款应用程序,它将wifi用于特定用途。我希望在我的应用程序运行且设备连接到我的wifi网络时,防止用户从设备的wifi设置关闭wifi无线电。这有可能做到吗?我在WifiManager.WifiLock中读到,他们说:“请注意,WifiLock不能覆盖用户级别的“启用Wi-Fi”设置,也不能覆盖飞机模式。它们只是在Wi-Fi已打开但设备空闲时阻止收音机关闭。”这能以某种方式做到吗???您无法阻止用户从代码中关闭wifi。即使你发现了一种邪恶的方式去做,你也不应该尝试去做。如果我发现我

我正在设计一款应用程序,它将wifi用于特定用途。我希望在我的应用程序运行且设备连接到我的wifi网络时,防止用户从设备的wifi设置关闭wifi无线电。这有可能做到吗?我在WifiManager.WifiLock中读到,他们说:“请注意,WifiLock不能覆盖用户级别的“启用Wi-Fi”设置,也不能覆盖飞机模式。它们只是在Wi-Fi已打开但设备空闲时阻止收音机关闭。”这能以某种方式做到吗???

您无法阻止用户从代码中关闭wifi。即使你发现了一种邪恶的方式去做,你也不应该尝试去做。如果我发现我手机上的任何应用程序做了类似这样的坏事,我只会删除该应用程序。我相信大多数人都和我一样


如果您真的出于某种原因想这样做,也许您可以告诉我们该场景是什么,我们也许可以帮助您找到一个您从未想过的不同解决方案

,因此,假设您知道如何覆盖飞机模式。如果你的用户在飞机上运行你的应用呢?请不要!起初,你不应该做这样的事。此外,WIFI经理告诉你不能。所以,请不要试图针对用户编码,忽略飞行模式。那不关我的事。我只是想防止用户从设备的wifi设置中关闭wifi收音机。我知道这很残忍,但我想用某种方式去做。你们能告诉我一些想法吗?好的。下一个问题。你为什么要这样做?只是好奇。这是一个简单的问题,我发现没人能做到。但是当用户关闭wifi时,我可以立即再次打开它。是的,当用户关闭wifi时,您可以再次打开它。这有多邪恶?请不要这样做。是的,差不多一样。当用户关闭wifi时,我可以显示一个对话框说:此应用程序需要wifi连接,你想打开它吗?并根据用户输入进行操作。这使得它对应用程序和用户都忠诚。是的,我同意这一点。如果您的应用程序只能在打开wi-fi的情况下运行,您可以通过显示带有按钮的对话框来请求用户将其打开。如果用户不想,他可以关闭应用程序。如果他不能打开wifi,那根本不是坏事。事实上,我的移动提供商的一个应用程序希望在我使用该应用程序时关闭wifi,他们使用的方法与您建议的原因相同:公司拥有的一次性设备。