【问题标题】:How to Block WIFI and GPS on Click? means user will not have any authorization to change the status of them如何在点击时阻止 WIFI 和 GPS?表示用户无权更改其状态
【发布时间】:2018-04-27 04:54:20
【问题描述】:

我有两个按钮来禁用 WIFI 和 GPS 功能。单击按钮时,用户将不允许更改 gps 或 wifi 的状态。它必须完全阻止wifi和gps。哪位有解决方案?

【问题讨论】:

标签: android android-wifi android-gps


【解决方案1】:
WifiManager wifiManager = (WifiManager)this.context.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(status);

另外,添加权限。详情可到here

【讨论】:

  • 很抱歉。这不是要求。我想完全阻止wifi。如果我将使用该代码。如果我点击wifi,它就会开启。
  • 如果用户启用,您可以再次禁用 WiFi。
【解决方案2】:

您的清单文件中还需要以下权限:

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>

WifiManager wifiManager = (WifiManager) this.context.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(status);

【讨论】:

  • 很抱歉。这不是要求。我想完全阻止wifi。如果我将使用该代码。如果我点击wifi,它就会开启。
  • 你必须设置状态为真或假
  • 之后如果用户点击wifi按钮怎么办??
  • 你必须处理那种情况
  • 我创建了一个广播接收器来处理它。当有人单击以禁用 wifi 时,我正在呼叫该接收器。并启用它。但同时使接收器能够捕获该事件并进入连续循环。
【解决方案3】:

要完全阻止 wifi,我们需要一个广播接收器来检测 wifi 状态变化的事件。如果状态为开启,我们需要将其关闭.. 通过这个我解决了它的问题。

【讨论】:

    猜你喜欢
    • 2015-05-16
    • 2022-01-23
    • 2019-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多