Articles of сети

Возможно ли отслеживать HTTP-трафик на Android, зная, какое приложение генерирует запросы?

Меня попросили сделать приложение для Android, которое, помимо прочего, должно контролировать входящий и исходящий HTTP-трафик для набора приложений, установленных на устройстве. Идея состоит в том, что журнал должен быть сгенерирован с помощью: Приложение: xxx запрошенный URL: ответ yyy от сервера: zzz и т. Д. Я не думаю, что это возможно вообще, без настройки рома и […]

Как узнать подключенный WiFi – Walled Gardened (Captive Portal)?

Я знаю, что есть способ узнать, является ли сеть Wi-Fi незащищенным порталом, проверяя ответ на что-то вроде "http://clients3.google.com/generate_204" . Но мой вопрос несколько иной. Мы все знаем, что на Android, когда мы подключаемся к сети WiFi, цикл соединения проходит через ряд состояний, упомянутых в классе NetworkInfo.DetailedState , таких как AUTHENTICATING , OBTAINING_IPADDR , VERIFYING_POOR_LINK и […]

Как помещать в очередь данные для отправки сервера на Android

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

ConnectivityManager.CONNECTIVITY_ACTION отключить сеть в API> = 14?

Мне нужно, чтобы сеть была отключена. Теперь я использую: NetworkInfo ni =intent.getParcelableExtra(ConnectivityManager.EXTRA_NETWORK_INFO); И проверьте: ni.isConnected() Если это возвращает false ni – это сеть, из которой устройство было отключено. Но ConnectivityManager.EXTRA_NETWORK_INFO устарел в API 14. Google использует функцию getActiveNetworkInfo () для получения сетевой информации. Но getActiveNetworkInfo () всегда возвращает сеть, с которой устройство подключено сейчас ( […]

Android: AndroidHttpClient – как установить тайм-аут?

Я выполнил инструкции ответа kuester2000 , но мои настройки таймаута, похоже, не работают. try { int timeout = 3000; URL myURL = //some valid URL AndroidHttpClient = AndroidHttpClient.newInstance("name"); HttpGet httpGet = new HttpGet(myURL.toExternalForm()); HttpParams httpParams = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(httpParams, timeout); HttpConnectionParams.setSoTimeout(httpParams, timeout); HttpResponse response = httpClient.execute(httpGet); //… } catch (SocketTimeoutException e) { e.printStackTrace(); } catch […]

Android – Меню настроек мобильной сети (Jelly Bean)

Следующий код не работает для Jelly Bean (Android 4.1): final ComponentName cn = new ComponentName("com.android.phone","com.android.phone.Settings"); final Intent intent=new Intent(Settings.ACTION_DATA_ROAMING_SETTINGS); intent.addCategory(Intent.CATEGORY_LAUNCHER); intent.setComponent(cn); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); Вместо того, чтобы начинать настройку, это ничего не значит, любая идея, как его решить? Вот решение: final ComponentName cn = new ComponentName("com.android.phone","com.android.phone.MobileNetworkSettings"); final Intent intent = new Intent(Settings.ACTION_DATA_ROAMING_SETTINGS); intent.addCategory(Intent.ACTION_MAIN); intent.setComponent(cn); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); […]

BroadcastReceiver для CONNECTIVITY_ACTION всегда возвращает null в aim.getExtras ()

Я пытаюсь получить BroadcastMessages из CONNECTIVITY_ACTION: // register BroadcastReceiver on network state changes final IntentFilter mIFNetwork = new IntentFilter(); mIFNetwork.addAction(android.net.ConnectivityManager.CONNECTIVITY_ACTION); //"android.net.conn.CONNECTIVITY_CHANGE" registerReceiver(mIRNetwork, mIFNetwork); И приемник: private BroadcastReceiver mIRNetwork = new BroadcastReceiver() { @Override public void onReceive(final Context context, final Intent intent) { android.util.Log.i(TAG,"mIRNetwork: Network State Received: "+intent.getAction()); Bundle extras = intent.getExtras(); if (extras!=null){ android.util.Log.i(TAG,"mIRNetwork: ACTION_BACKGROUND_DATA_SETTING_CHANGED: […]

Как заставить Android-устройство поддерживать TCP-соединение с Интернетом без блокировки слежения?

Я хочу, чтобы мое приложение было подключено к серверу, хотя мобильное соединение, но позволяющее устройству переходить в спящий режим. Я ожидаю, что он проснется, когда придет пакет IP. Как это может быть сделано? Как получить «прерывания» из Интернета без слива батареи?

Как ограничить скорость сети Android для тестирования

Я тестирую приложение Android, у которого возникли проблемы с управлением его контентом в сетях низкого качества. Я не могу проверить, все еще проблема, потому что со скоростью сети у меня в моем доме (120 Мб / с), все уже загружено, прежде чем я смогу запустить маршрут воспроизведения. Использование симулятора Android в этом случае не является […]

Загрузка Android Studio отменяется каждый раз

Всякий раз, когда я пытаюсь загрузить студию Android для Linux, когда последняя секунда остается, она показывает сетевую ошибку. Я попробовал это 5 раз, и это случилось. В последнюю секунду загрузка отменяется и отображается «неизвестная сетевая ошибка». Я попытался загрузить в Windows и Ubuntu, но результат был таким же. Я без проблем смог скачать студию Android […]

Intereting Posts