Android Things(ラズパイ3)で WiFiのテザリング設定をするにはどうしたらいいのでしょうか?
以下のコードで試しましたが、SecurityExceptionとなり設定できませんでした。
マニフェストにはWRITE_SETTINGSを設定しているのですが使用できないのでしょうか?
"Caused by: java.lang.SecurityException: com.example.androidthings.myproject was not granted this permission: android.permission.WRITE_SETTINGS."
private void wifiTetheringOn(){
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
try {
Method method = wifi.getClass().getMethod("setWifiApEnabled", WifiConfiguration.class, boolean.class);
Log.i(TAG,method.invoke(wifi, null, true).toString());
} catch (Exception e) {
Log.e(TAG, "error: ", e);
}
}
AndroidManifest.xml
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
よろしくお願いします