在Android Marshmallow中创建wifi网络共享热点,无需干预?

时间:2016-09-30 06:45:47

标签: android-6.0-marshmallow hotspot

在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));

有没有办法通过代码创建热点,而无需用户干预?

1 个答案:

答案 0 :(得分:1)

正如您的错误消息清楚地显示,您必须为您的Manifest添加两个权限(或在6.0 +上以交互方式请求它们):

  • CHANGE_NETWORK_STATE
  • WRITE_SETTINGS