public AccessPointState createFromParcel(Parcel in) { AccessPointState state = new AccessPointState(); state.bssid = in.readString(); state.configured = in.readInt() == 1; state.ipAddress = in.readInt(); state.linkSpeed = in.readInt(); state.networkId = in.readInt(); state.primary = in.readInt() == 1; state.priority = in.readInt(); state.hiddenSsid = in.readInt() == 1; state.security = in.readString(); state.seen = in.readInt() == 1; state.disabled = in.readInt() == 1; state.signal = in.readInt(); state.ssid = in.readString(); String statusStr = in.readString(); if (statusStr != null) { state.status = NetworkInfo.DetailedState.valueOf(statusStr); } state.mPassword = in.readString(); state.mConfigHadPassword = in.readInt() == 1; state.mWepPasswordType = in.readInt(); return state; }