Создать Wi-Fi модем Hotspot в Android Marshmallow, без вмешательства?

В Android M я использовал код в разделе Как создать Wi-Fi-модем Hotspot в 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 ответ

Решение

Как ясно показывает ваше сообщение об ошибке, вам нужно добавить два разрешения в свой манифест (или запросить их в интерактивном режиме на 6.0+):

  • CHANGE_NETWORK_STATE
  • WRITE_SETTINGS
Другие вопросы по тегам