2017-03-08 57 views
1

我尝试这段代码,但它不工作。 听到错误消息。如何设置无线共享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" 

谢谢

+0

您的清单文件需要权限,好像是 –

+0

'您的清单文件需要像''这样的权限。非常不清楚的评论。哪一个@ cricket_007? – greenapps

+0

@greenapps好吧,似乎我错过了它的问题,但错误说失踪:) –

回答

1

我已经尝试过创建Wifi tethe环树莓PI 3,发现目前我们无法为互联网wifi共享圈养。也可以去看看在Android的东西论坛我提出的问题在issue tracker

您可以使用startLocalOnlyHotspot引入机器人7,但不会分享互联网,只允许本地连接。

参考link

注:android.permission.WRITE_SETTINGS如果你设置的android 7低于目标,那么它不会创建例外,但我还是发现,它不允许该热点的任何连接。