Intereting Posts
Перевести легко xml в Android Невозможно подключить LG G3 к Android Studio Попытка получить информацию о версии пакета для отображения в сообщении «О программе» «Класс не найден» при запуске тестов JUnit от IntelliJ IDEA (Android) Android: Ступени / уровни сна на устройстве Android? Как я могу избежать или отклонить уведомление Bluetooth о спаме Android, когда я занимаюсь программным спариванием? Загрузите изображение с камеры или галереи в WebView Android HTTP Connection Ограничение времени записи по Android с использованием намерения Показать вверх-кнопку в действииBar в предпочтениях подэкрана Как установить фоновый рисунок кнопки изображения для разных состояний? Устанавливайте приложения без помощи разрешения INSTALL_PACKAGES Невозможно добавить новую настраиваемую учетную запись из другого приложения с тем же аутентификатором Программно? Logcat не работает в студии Android

Включить / отключить USB или Wi-Fi-модем программно на Android

Есть ли способ включить или отключить привязку (USB или Wi-Fi) на телефоне android программно? Возможно, это API в SDK android SDK или NDK или любая команда, отличная от UI, для этого.

Заранее спасибо.

Solutions Collecting From Web of "Включить / отключить USB или Wi-Fi-модем программно на Android"

Это возможно и без доступа root, я использую приведенный ниже код в своих приложениях:

private void setWifiTetheringEnabled(boolean enable) { WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE); Method[] methods = wifiManager.getClass().getDeclaredMethods(); for (Method method : methods) { if (method.getName().equals("setWifiApEnabled")) { try { method.invoke(wifiManager, null, enable); } catch (Exception ex) { } break; } } } 

Ваше приложение должно иметь следующее разрешение:

android.permission.CHANGE_WIFI_STATE

Взгляните на этот вопрос .

В принципе, для этого нет публичных API. Взгляните на приложение настроек, чтобы увидеть, как это делают внутренние приложения. Возможно, вам повезло:

https://github.com/android/platform_packages_apps_settings/blob/master/src/com/android/settings/TetherSettings.java