Как я могу программно включить USB-модем/отладку?

Я хочу программно включить USB-модем, отладку USB в Android. Возможно ли это. Какие системные разрешения должны быть объявлены в файле манифеста. Может ли кто-нибудь помочь мне в кодировании ???


person justin j    schedule 25.05.2018    source источник


Ответы (1)


Этот код включает подключение USB-модема.

    public void enableTethering() {

                    Object conService= getSystemService(Context.CONNECTIVITY_SERVICE);
                    for (Method m : obj.getClass().getDeclaredMethods()) {

                        if (m.getName().equals("tether")) {
                            try {
                                m.invoke(conService, "usb0");
                            } catch (IllegalArgumentException |  
                                 IllegalAccessException | InvocationTargetException   e) {

                                e.printStackTrace();

                        }
                    }
            }
person Venki WAR    schedule 25.05.2018
comment
Я надеюсь, что это поможет вам - person Venki WAR; 25.05.2018
comment
для этого требуется, чтобы телефон был рутирован? или он будет работать на любой ОС Android? - person justin j; 28.05.2018
comment
Возможно ли без рутирования телефона? - person justin j; 28.05.2018
comment
В действии на главном экране метод oncreate() вызывает метод enableTethering() - person Venki WAR; 28.05.2018
comment
Я проверил мобильный телефон с рутом, он работает нормально, я не проверял мобильный телефон без рута. Если вы удалили рут, пожалуйста, проверьте этот код, я надеюсь, что он будет работать. в противном случае вам нужен рутированный мобильный телефон для этого кода - person Venki WAR; 28.05.2018