Intereting Posts
Java, Android, Java EE Дистанционное обслуживание отклоняет разрешение onBind Ароматы подписи под ключ с разными клавишами на Android OnActivityResult не работает? Правильный способ обработки навигации «Вверх» в соответствии с рекомендациями Как установить предварительный просмотр камеры в качестве фона для просмотра поверхности на экране rajawali & capture с помощью 3D Obj & Camera preview Отключить анимацию для тестов в облачных сервисах (программно?) Что такое андроидный эквивалент java.awt.geom.Area? Не может запускать эмулятор Android на Eclipse, хотя ошибок нет Как иметь различные среды сборки для Android? Содержимое для чтения / загрузки Android EPUBLIB Android: добавление кнопки обновления Создайте новый синхронизированный календарь с помощью android api Дифференциация между прокруткой и изменением страницы программы в ViewPager Как изменить шрифт в виджетах 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