在Android M中,我使用How to create wifi tethering Hotspot in Android Marshmallow?中的代码创建热点,但它无效。
我收到错误。:
java.lang.SecurityException:android.tutorial.hotspotcreation未被授予以下任一权限:android.permission.CHANGE_NETWORK_STATE,android.permission.WRITE_SETTINGS。
如果我使用该热点代码。
推荐的方法是使用意图:
startActivity(new Intent(WifiManager.ACTION_PICK_WIFI_NETWORK));
有没有办法通过代码创建热点,而无需用户干预?
答案 0 :(得分:1)
正如您的错误消息清楚地显示,您必须为您的Manifest添加两个权限(或在6.0 +上以交互方式请求它们):