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)