Я пытаюсь использовать Wi-Fi устройства Android по нижеприведенному коду:
public string setWifiEnabled(bool enabled)
{
using (AndroidJavaObject activity = new AndroidJavaClass("com.unity3d.player.UnityPlayer").GetStatic<AndroidJavaObject>("currentActivity"))
{
if (activity == null)
{
return "activity in null";
}
try
{
using (var wifiManager = activity.Call<AndroidJavaObject>("getSystemService", "wifi"))
{
return wifiManager.Call<bool>("setWifiEnabled", enabled).ToString();
}
}
catch (Exception e)
{
Debug.Log(e.Message);
return e.Message;
}
}
return "";
}
но выведите мне ошибку:
java.lang.securityException: wifiservice ни пользователь, ни текущий процесс не имеют android.permision.Change_Wifi_State
Как это исправить?