如何为Raspberry Pi3设置WiFi-Tethering to Android Things

时间:2017-03-08 04:16:02

标签: android raspberry-pi3

我尝试使用此代码,但这不起作用。 听到错误信息。

  

引起:java.lang.SecurityException:com.example.androidthings.myproject未被授予此权限: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" 

感谢

1 个答案:

答案 0 :(得分:1)

我已经尝试在树莓PI 3中创建Wifi网络共享,并发现目前我们无法创建用于互联网共享的wifi网络共享。您还可以在issue tracker

的android事件论坛上查看我提出的问题

您可以在Android 7中使用startLocalOnlyHotspot介绍,但它不会共享互联网,只允许本地连接。

参考link

注意:对于android.permission.WRITE_SETTINGS,如果你将目标设置在android 7以下,那么它不会创建异常,但我仍然发现它不允许任何连接到该热点。