本文整理匯總了Java中android.net.NetworkInfo.DetailedState方法的典型用法代碼示例。如果您正苦於以下問題:Java NetworkInfo.DetailedState方法的具體用法?Java NetworkInfo.DetailedState怎麽用?Java NetworkInfo.DetailedState使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類android.net.NetworkInfo
的用法示例。
在下文中一共展示了NetworkInfo.DetailedState方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: newInstance
import android.net.NetworkInfo; //導入方法依賴的package包/類
public static NetworkInfo newInstance(
NetworkInfo.DetailedState detailedState, int type, int subType, boolean isAvailable, boolean isConnected,
boolean isRoaming) {
NetworkInfo networkInfo = org.robolectric.shadows.ShadowNetworkInfo.newInstance(
detailedState, type, subType, isAvailable, isConnected);
ShadowNetworkInfo info = (ShadowNetworkInfo) shadowOf(networkInfo);
info.setRoaming(isRoaming);
return networkInfo;
}
示例2: setNetworkInfo
import android.net.NetworkInfo; //導入方法依賴的package包/類
public static void setNetworkInfo(Context context, boolean isConnected, boolean isRoaming, boolean isWifi) {
ShadowConnectivityManager manager =
shadowOf((ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE));
NetworkInfo.DetailedState detailedState =
isConnected ? NetworkInfo.DetailedState.CONNECTED : NetworkInfo.DetailedState.DISCONNECTED;
int type = isConnected ? (isWifi ? ConnectivityManager.TYPE_WIFI : ConnectivityManager.TYPE_MOBILE) : -1;
NetworkInfo networkInfo =
ShadowNetworkInfo.newInstance(detailedState, type, 0, isConnected, isConnected, isRoaming);
manager.setActiveNetworkInfo(networkInfo);
}
示例3: getWifiName
import android.net.NetworkInfo; //導入方法依賴的package包/類
public String getWifiName(Context context) {
WifiManager manager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
if (manager.isWifiEnabled()) {
WifiInfo wifiInfo = manager.getConnectionInfo();
if (wifiInfo != null) {
NetworkInfo.DetailedState state = WifiInfo.getDetailedStateOf(wifiInfo.getSupplicantState());
if (state == NetworkInfo.DetailedState.CONNECTED || state == NetworkInfo.DetailedState.OBTAINING_IPADDR) {
return wifiInfo.getSSID();
}
}
}
return null;
}
示例4: getDetailedState
import android.net.NetworkInfo; //導入方法依賴的package包/類
public NetworkInfo.DetailedState getDetailedState() {
return detailedState;
}
示例5: getDetailedState
import android.net.NetworkInfo; //導入方法依賴的package包/類
/** @see NetworkInfo#getDetailedState() */
public NetworkInfo.DetailedState getDetailedState() {
return detailedState;
}