Как определить, использует ли телефон Android соединение для передачи данных для потоковой передачи? - PullRequest
0 голосов
/ 26 марта 2012

Я пытаюсь создать приложение для Android, в котором мне нужно определить, какой класс обслуживания использует телефон. Это означает, что я хотел бы знать, используется ли подключение для передачи данных для потоковой передачи, электронной почты, чата, загрузка, конференц-связь ...

Есть ли способ, которым я могу это сделать?

Спасибо!

Ответы [ 2 ]

1 голос
/ 26 марта 2012

Если это то, что вам абсолютно необходимо было сделать, вот с чего я начну.

Существует разрешение, возможно, самое опасное из всех, называемое READ_LOGS Если это разрешение установлено, вы можете читать системные журналы. Найдите устройство, имеющее отношение к сетевому доступу, затем проанализируйте его и попытайтесь выяснить, как используется телефон. Однако эти журналы удаляются при перезагрузке.

Лично я бы не стал устанавливать это приложение, однако ...

Также стоит обратить внимание на класс TrafficStats , который даст вам базовые сведения, но не детали, которые вам нужны.

1 голос
/ 26 марта 2012

нет, вы не можете этого знать.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...