4package org.qtproject.qt.android.network;
6import android.content.BroadcastReceiver;
7import android.content.Context;
8import android.content.Intent;
9import android.content.IntentFilter;
10import android.net.ConnectivityManager;
11import android.net.Proxy;
12import android.net.ProxyInfo;
16 private static final String LOG_TAG =
"QtNetwork";
17 private static ProxyReceiver m_proxyReceiver =
null;
19 private static ProxyInfo m_proxyInfo =
null;
21 private static class ProxyReceiver
extends BroadcastReceiver
24 public void onReceive(Context
context, Intent intent)
34 synchronized (m_lock) {
35 if (m_proxyReceiver ==
null) {
36 m_proxyReceiver =
new ProxyReceiver();
37 IntentFilter intentFilter =
new IntentFilter(Proxy.PROXY_CHANGE_ACTION);
38 context.registerReceiver(m_proxyReceiver, intentFilter);
45 synchronized (m_lock) {
46 if (m_proxyReceiver ==
null)
49 context.unregisterReceiver(m_proxyReceiver);
55 return (ConnectivityManager)
context.getSystemService(Context.CONNECTIVITY_SERVICE);
60 if (m_proxyInfo ==
null)
static ConnectivityManager getConnectivityManager(final Context context)
static ProxyInfo getProxyInfo(final Context context)
static void registerReceiver(final Context context)
static void unregisterReceiver(final Context context)