我完全确定 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/