android - 如何在不进入无线设置页面的情况下启用移动数据或 WiFi

标签 android

我能够确定用户的网络可用性,如果不可用,我会显示一个对话框,告诉他们转到设置以启用互联网。

startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));

我可以在不进入 WiFi 设置 Activity 的情况下启用 WiFi 设置吗?

最佳答案

 WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);

       wifi.setWifiEnabled(false);//Turn off Wifi

        wifi.setWifiEnabled(true);//Turn on Wifi

应该工作,但忘记添加以下权限

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

关于android - 如何在不进入无线设置页面的情况下启用移动数据或 WiFi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23532500/

相关文章:

java - 使用 JODA API 计算夏令时的剩余天数

java - 单击带有 firebase 的通知时打开通知 Activity

android - 从 MainActivity 调用 Fragment 中的方法

java - applicationId 不能为空,但 xml 语法正确

android - 如何像 snapchat 一样获得更高的相机预览 fps?

android - 如何在android中使用动画将 View 移动到屏幕中心

android - Facebook 好友列表返回空

android - Assets 文件夹未添加到 Android Studio 项目和 APK

android sqlite 将图像保存在数据库或路径中

android - 通过 setPermissionGrantState 或类似方式自动授予 ACTION_MANAGE_OVERLAY_PERMISSION