4package org.qtproject.qt.android.network;
6import android.content.BroadcastReceiver;
9import android.content.IntentFilter;
10import android.net.ConnectivityManager;
17 private static ProxyReceiver m_proxyReceiver =
null;
19 private static ProxyInfo m_proxyInfo =
null;
21 private static class ProxyReceiver
extends BroadcastReceiver
30 private QtNetwork() {}
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);
53 static ConnectivityManager getConnectivityManager(
final Context context)
55 return (ConnectivityManager)
context.getSystemService(
Context.CONNECTIVITY_SERVICE);
60 if (m_proxyInfo ==
null)
61 m_proxyInfo = getConnectivityManager(
context).getDefaultProxy();
static const QString context()
[vector_of_multirole_objects_0]