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

时间:2014-11-30 18:18:29

标签: android permissions gps settings android-wifi

我完全确定无法通过编程方式更改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?

1 个答案:

答案 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);