Создать 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