Articles of Сеть

Android: как определить, является ли устройство WiFi или Wi-Fi + сотовая связь

Есть ли способ проверить, использует ли пользователь устройство (это относится в первую очередь к планшетам) с помощью Cellular conection ?. То есть, смартфоны оснащены встроенным Wi-Fi и Cellular (обычно), но некоторые планшеты поставляются только с Wi-Fi. Как я могу узнать, какое устройство работает с моим приложением? Я пробовал следующее безрезультатно: cell = ConnectivityManager.isNetworkTypeValid(ConnectivityManager.TYPE_MOBILE); wifi = […]

Как захватить сетевой трафик из конкретного приложения для Android.

Я прочитал документ, в котором предлагается подход к захвату сетевого трафика из конкретного приложения для Android. Он говорит: «Мы использовали tcpdump для сбора всего сетевого трафика с виртуальной машины. Мы портировали утилиту strace на Android для регистрации каждого выполненного сетевого вызова По приложению. Мы определили все потоки, запущенные приложением, используя идентификатор процесса (pid) приложения. Основываясь […]

Java.net.ConnectException: не удалось подключиться к /192.168.253.3 (порт 2468): соединение не выполнено: ECONNREFUSED (соединение отклонено)

Я хочу передать некоторые данные между ПК и мобильным телефоном с помощью Wi-Fi, но я получил «java.net.ConnectException: не удалось подключиться к /192.168.253.3 (порт 2468): connect failed: ECONNREFUSED (Connection reject)», когда я запускаю Мой проект андроида. Вот как я получаю IP-адрес wifi: String ip = String.format( "%d.%d.%d.%d", (wifiInfo.getIpAddress() & 0xff), (wifiInfo.getIpAddress() >> 8 & 0xff), (wifiInfo.getIpAddress() […]

Как получить текущее использование сети приложения (или всего), даже на Android N?

Как говорится в названии. Я хочу знать, сколько байтов в секунду используется конкретное приложение в определенное время. Может быть, я могу использовать команду « netstat »? Но если да, то как я могу отфильтровать его для конкретного приложения / процесса? Должен ли я также иметь какое-то разрешение на это? В настоящее время люди говорят использовать […]

Android: как контролировать уровень сигнала WiFi

Я получаю уведомления, когда изменяется сила сигнала. Я попытался создать следующий метод и вызвать его в onCreate (): private void initializeWiFiListener(){ Log.i(TAG, "executing initializeWiFiListener"); String connectivity_context = Context.WIFI_SERVICE; final WifiManager wifi = (WifiManager)getSystemService(connectivity_context); if(!wifi.isWifiEnabled()){ if(wifi.getWifiState() != WifiManager.WIFI_STATE_ENABLING){ wifi.setWifiEnabled(true); } } registerReceiver(new BroadcastReceiver(){ @Override public void onReceive(Context context, Intent intent) { WifiInfo info = wifi.getConnectionInfo(); //TODO: […]

Определение общедоступного устройства ip

Кто-нибудь знает, как я могу получить общедоступный IP-адрес устройства Android? Я пытаюсь запустить серверный сокет (просто экспериментируя с простым p2p). Это требует информирования локальных и удаленных пользователей общедоступных IP-адресов. Я нашел этот поток Как получить IP-адрес устройства из кода? Который содержит ссылку на статью ( http://www.droidnova.com/get-the-ip-address-of-your-device,304.html ), которая показывает, как получить IP-адрес. Однако это возвращает […]

Сеть Android недоступна – ENETUNREACH

У меня есть странная ошибка в моем приложении для Android. Я тестирую локальный сервер с помощью Xampp. Приложение должно извлекать записи из базы данных и хранить их в телефоне. Дело в том, что я тестировал приложение в Motorola XT550 с Android 2.3.6 и в своем Sony Xperia S с Android 4.0.4, и приложение работает отлично. […]

Проверка активного подключения к Интернету Android

ОК, поэтому я пытаюсь написать часть в своем приложении, которая будет различать соединение Active Wifi и фактическое подключение к Интернету. Обнаружение активного соединения Wifi довольно просто с использованием диспетчера соединений, но каждый раз, когда я пытаюсь проверить, могу ли я подключиться к веб-сайту при подключении Wi-Fi, но нет подключения к интернету, я заканчиваю бесконечный цикл. […]

Really Prefer Network: выберите мой собственный сетевой провайдер, как только он станет доступен (из кода)

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

Может ли Android поддерживать Zeroconf / Bonjour через Bluetooth? Как насчет TCP / IP?

На iPhone, если я создаю пользовательское обслуживание, например, «_test._tcp.local». В Bonjour я могу искать / транслировать эту услугу через WiFi и / или Bluetooth. Это возможно на Android? Я знаю, что есть jmDNS, но из того, что я понимаю, это работает только через WiFi / Network, а не через Bluetooth. благодаря ИЗМЕНИТЬ Сева Алексеев, который […]