Android:自我授予WRITE_SETTINGS权限

时间:2018-02-06 11:09:01

标签: android android-wifi

我正在尝试启用/禁用Wifi Hotspot,拥有设备管理员权限。

Method method = mWifiManager.getClass().getMethod("setWifiApEnabled", WifiConfiguration.class, boolean.class);
            return (Boolean) method.invoke(mWifiManager, wifiConfig, enabled);

由于它写入Android设置,因此需要WRITE_SETTINGS权限。

我对此有几个问题:

  1. Android文档说它必须由用户明确授予,设备管理员和设备所有者也是如此吗?

      

    注意:如果应用针对API级别23或更高级别,则应用用户必须   通过权限明确授予应用程序此权限   管理屏幕。该应用程序通过发送请求用户的批准   意图采取行动ACTION_MANAGE_WRITE_SETTINGS。该应用程序可以检查   是否通过电话获得此授权   Settings.System.canWrite()。

  2. 如果没有,如何在不必明确询问的情况下授予权限?

0 个答案:

没有答案