android - android.permission.WRITE_SETTINGS 或 android.permission.WRITE_SECURE_SETTINGS 中可以更改哪些设置?

标签 android permissions gps settings android-wifi

我完全确定 GPS 设置不能以编程方式更改,但 wifi 可以通过此权限 android.permission.CHANGE_WIFI_STATE 或此 adb shell 代码更改:

adb shell "svc wifi enable"

我可以打开wifi。但需要root权限。哪些设置可以通过 android.permission.WRITE_SETTINGS 或 android.permission.WRITE_SECURE_SETTINGS 更改而无需root?

最佳答案

要更改 WI-FI 状态,您可以添加以下权限。根据 Android 版本,这些权限可能会有所不同。

android.permission.ACCESS_WIFI_STATE

android.permission.UPDATE_DEVICE_STATS

android.permission.CHANGE_WIFI_STATE

WifiManager wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE); 

wifiManager.setWifiEnabled(true); or 

wifiManager.setWifiEnabled(false);

关于android - android.permission.WRITE_SETTINGS 或 android.permission.WRITE_SECURE_SETTINGS 中可以更改哪些设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27216541/

相关文章:

android - 在 build.gradle 中添加依赖项时出现 Gradle 错误

android - 如何在 2 个 ViewPagers 之间产生视差效果?

Ubuntu 13.10 ssh 权限被拒绝(公钥)

PHP: fopen() 权限被拒绝

android - 使用 Android 精确定位室内位置 - 不够准确

android - 位置传感器融合代码

java - 允许非 ssl 连接 : javax.net.ssl.SSLHandshakeException: 握手失败

java - 需要通过行检测来检测 RecyclerView 上的点击和触摸事件

android - 由于缺少权限请求,应用程序崩溃

javascript - 基于网络的浏览器 GPS 位置