public class NetworkChangedReceiver
extends android.content.BroadcastReceiver
| Modifier and Type | Class and Description |
|---|---|
static interface |
NetworkChangedReceiver.OnNetworkChangedListener |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
KEY_NETWORK_CHANGED_ACTIVE_NETWORK_MASK |
static java.lang.String |
KEY_NETWORK_CHANGED_IS_CONNECTED |
static java.lang.String |
KEY_NETWORK_CHANGED_IS_CONNECTED_OR_CONNECTING |
static int |
NETWORK_TYPE_BLUETOOTH
The Bluetooth data connection.
|
static int |
NETWORK_TYPE_ETHERNET
The Ethernet data connection.
|
static int |
NETWORK_TYPE_MOBILE
The Mobile data connection.
|
static int |
NETWORK_TYPE_MOBILE_DUN
A DUN-specific Mobile data connection.
|
static int |
NETWORK_TYPE_MOBILE_HIPRI
A High Priority Mobile data connection.
|
static int |
NETWORK_TYPE_MOBILE_MMS
An MMS-specific Mobile data connection.
|
static int |
NETWORK_TYPE_MOBILE_SUPL
A SUPL-specific Mobile data connection.
|
static int |
NETWORK_TYPE_WIFI
The WIFI data connection.
|
static int |
NETWORK_TYPE_WIMAX
The WiMAX data connection.
|
| Constructor and Description |
|---|
NetworkChangedReceiver()
デフォルトコンストラクタ
AndroidManifest.xmlで登録する場合
|
| Modifier and Type | Method and Description |
|---|---|
static void |
disable(android.content.Context context) |
static void |
enable(android.content.Context context) |
static boolean |
isGlobalRegistered() |
static boolean |
isMobileNetworkReachable()
モバイルネットワークが使用可能かどうかを返す
システムグローバルブロードキャストレシーバーを登録している時のみ有効な値を返す
|
static boolean |
isMobileNetworkReachable(android.content.Context context)
モバイルネットワークが使用可能かどうかを返す
このメソッドはブロードキャストレシーバーの登録の有無と関係なく使用可
|
static boolean |
isNetworkReachable()
ネットワークが使用可能かどうかをチェック
システムグローバルブロードキャストレシーバーを登録している時のみ有効な値を返す
|
static boolean |
isNetworkReachable(android.content.Context context)
ネットワークが使用可能かどうかをチェック
このメソッドはブロードキャストレシーバーの登録の有無と関係なく使用可
|
static boolean |
isWifiNetworkReachable()
WiFiネットワークが使用可能かどうかを返す
システムグローバルブロードキャストレシーバーを登録している時のみ有効な値を返す
|
static boolean |
isWifiNetworkReachable(android.content.Context context)
WiFiネットワークが使用可能かどうかを返す
このメソッドはブロードキャストレシーバーの登録の有無と関係なく使用可
|
void |
onReceive(android.content.Context context,
android.content.Intent intent) |
static NetworkChangedReceiver |
registerGlobal(android.content.Context context)
システムグローバルブロードキャスト受信用のレシーバーを登録する
|
static NetworkChangedReceiver |
registerGlobal(android.content.Context context,
NetworkChangedReceiver.OnNetworkChangedListener listener)
システムグローバルブロードキャスト受信用のレシーバーを登録する
|
static NetworkChangedReceiver |
registerLocal(android.content.Context context,
NetworkChangedReceiver.OnNetworkChangedListener listener)
LocalBroadcastManagerにローカルブロードキャスト受信用のレシーバーを登録する
|
void |
unregister(android.content.Context context)
ローカル/グローバルブロードキャストの登録を解除
|
static void |
unregisterGlobal(android.content.Context context,
NetworkChangedReceiver receiver)
システムグローバルブロードキャスト受信用のレシーバーを登録解除するヘルパーメソッド
Context#unregisterReceiverを自前で呼び出すかNetworkChangedReceiver#unregisterを呼び出しても良い
|
static void |
unregisterLocal(android.content.Context context,
NetworkChangedReceiver receiver)
LocalBroadcastManagerからローカルブロードキャスト受信用のレシーバーを登録解除するためのヘルパーメソッド
LocalBroadcastManager#unregisterReceiverを自前で呼び出すかNetworkChangedReceiver#unregisterを呼び出しても良い
|
abortBroadcast, clearAbortBroadcast, getAbortBroadcast, getDebugUnregister, getResultCode, getResultData, getResultExtras, goAsync, isInitialStickyBroadcast, isOrderedBroadcast, peekService, setDebugUnregister, setOrderedHint, setResult, setResultCode, setResultData, setResultExtraspublic static final java.lang.String KEY_NETWORK_CHANGED_IS_CONNECTED_OR_CONNECTING
public static final java.lang.String KEY_NETWORK_CHANGED_IS_CONNECTED
public static final java.lang.String KEY_NETWORK_CHANGED_ACTIVE_NETWORK_MASK
public static final int NETWORK_TYPE_MOBILE
public static final int NETWORK_TYPE_WIFI
public static final int NETWORK_TYPE_MOBILE_MMS
public static final int NETWORK_TYPE_MOBILE_SUPL
public static final int NETWORK_TYPE_MOBILE_DUN
public static final int NETWORK_TYPE_MOBILE_HIPRI
public static final int NETWORK_TYPE_WIMAX
public static final int NETWORK_TYPE_BLUETOOTH
public static final int NETWORK_TYPE_ETHERNET
public NetworkChangedReceiver()
public static void enable(android.content.Context context)
public static void disable(android.content.Context context)
public static NetworkChangedReceiver registerGlobal(android.content.Context context)
context - application contextを渡すことpublic static NetworkChangedReceiver registerGlobal(android.content.Context context, NetworkChangedReceiver.OnNetworkChangedListener listener)
context - listener - public static boolean isGlobalRegistered()
public static void unregisterGlobal(android.content.Context context,
NetworkChangedReceiver receiver)
context - receiver - #registerGlobalが返したNetworkChangedReceiverpublic static NetworkChangedReceiver registerLocal(android.content.Context context, NetworkChangedReceiver.OnNetworkChangedListener listener)
context - listener - public static void unregisterLocal(android.content.Context context,
NetworkChangedReceiver receiver)
context - receiver - public void unregister(android.content.Context context)
public void onReceive(android.content.Context context,
android.content.Intent intent)
onReceive in class android.content.BroadcastReceiverpublic static boolean isWifiNetworkReachable()
public static boolean isWifiNetworkReachable(android.content.Context context)
context - public static boolean isMobileNetworkReachable()
public static boolean isMobileNetworkReachable(android.content.Context context)
context - public static boolean isNetworkReachable()
public static boolean isNetworkReachable(android.content.Context context)