我完全确定无法通过编程方式更改GPS设置,但可以通过此权限更改wifi.exemission.CHANGE_WIFI_STATE或此adb shell代码:
adb shell“svc wifi enable”
我可以打开wifi。但它需要root权限。什么设置可以通过android.permission.WRITE_SETTINGS或android.permission.WRITE_SECURE_SETTINGS更改而无需root?
答案 0 :(得分:1)
要更改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);