以编程方式在android中禁用wifi

时间:2016-04-27 19:00:34

标签: android

我正在开发一个以编程方式更改wifi的应用程序。 我需要更改的权限是什么,请帮助

2 个答案:

答案 0 :(得分:1)

您需要在清单文件中添加此权限。

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

然后在您的java文件中添加此代码。 你需要添加两个按钮,一个用于启用,另一个用于禁用。

final WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
    enableWifi.setOnClickListener(new View.OnClickListener()
    {
        @Override
        public void onClick(View v)
        {
            if(!wifiManager.isWifiEnabled())
            {
                wifiManager.setWifiEnabled(true);
                Toast.makeText(LogTest.this,"Wifi Enabled",Toast.LENGTH_SHORT).show();
            }
        }
    });

    disableWifi.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (wifiManager.isWifiEnabled()) {
                wifiManager.setWifiEnabled(false);
                Toast.makeText(LogTest.this,"Wifi Disabled",Toast.LENGTH_SHORT).show();
            }
        }
    });

使用以下内容检查是否已启用

boolean wifiEnabled = wifiManager.isWifiEnabled();

答案 1 :(得分:0)

对于在Android 10及更高版本上尝试此操作的人,public function about(){ $page = Page::where('slug','propos')->first(); return view('site.about',['page' => $page]); // or return view('site.about', compact('page')); // or return view('site.about')->with('page', $page); } 已被禁用。请参阅link