public class ApnSetting extends Object
Modifier and Type | Field and Description |
---|---|
String |
apn |
int |
authType |
int |
bearerBitmask
Radio Access Technology info
To check what values can hold, refer to ServiceState.java.
|
String |
carrier |
boolean |
carrierEnabled
Current status of APN
true : enabled APN, false : disabled APN.
|
int |
id |
int |
maxConns |
int |
maxConnsTime |
String |
mmsc |
String |
mmsPort |
String |
mmsProxy |
boolean |
modemCognitive |
int |
mtu |
String |
mvnoMatchData
MVNO data.
|
String |
mvnoType
MVNO match type.
|
String |
numeric |
String |
password |
boolean |
permanentFailed
Indicates this APN setting is permanently failed and cannot be
retried by the retry manager anymore.
|
String |
port |
int |
profileId |
String |
protocol |
String |
proxy |
String |
roamingProtocol |
String[] |
types |
String |
user |
int |
waitTime |
Constructor and Description |
---|
ApnSetting(ApnSetting apn) |
ApnSetting(int id,
String numeric,
String carrier,
String apn,
String proxy,
String port,
String mmsc,
String mmsProxy,
String mmsPort,
String user,
String password,
int authType,
String[] types,
String protocol,
String roamingProtocol,
boolean carrierEnabled,
int bearer,
int bearerBitmask,
int profileId,
boolean modemCognitive,
int maxConns,
int waitTime,
int maxConnsTime,
int mtu,
String mvnoType,
String mvnoMatchData) |
Modifier and Type | Method and Description |
---|---|
static List<ApnSetting> |
arrayFromString(String data)
Creates an array of ApnSetting objects from a string.
|
boolean |
canHandleType(String type) |
boolean |
equals(Object o)
Indicates whether some other object is "equal to" this one.
|
static ApnSetting |
fromString(String data)
Creates an ApnSetting object from a string.
|
boolean |
hasMvnoParams()
Returns true if there are MVNO params specified.
|
boolean |
isMetered(Context context,
int subId,
boolean isRoaming) |
static boolean |
isMeteredApnType(String type,
Context context,
int subId,
boolean isRoaming) |
static boolean |
mvnoMatches(IccRecords r,
String mvnoType,
String mvnoMatchData) |
String |
toString()
Returns a string representation of the object.
|
public final String carrier
public final String apn
public final String proxy
public final String port
public final String mmsc
public final String mmsProxy
public final String mmsPort
public final String user
public final String password
public final int authType
public final String[] types
public final int id
public final String numeric
public final String protocol
public final String roamingProtocol
public final int mtu
public final boolean carrierEnabled
public final int bearerBitmask
public final int profileId
public final boolean modemCognitive
public final int maxConns
public final int waitTime
public final int maxConnsTime
public final String mvnoType
public final String mvnoMatchData
public boolean permanentFailed
public ApnSetting(int id, String numeric, String carrier, String apn, String proxy, String port, String mmsc, String mmsProxy, String mmsPort, String user, String password, int authType, String[] types, String protocol, String roamingProtocol, boolean carrierEnabled, int bearer, int bearerBitmask, int profileId, boolean modemCognitive, int maxConns, int waitTime, int maxConnsTime, int mtu, String mvnoType, String mvnoMatchData)
public ApnSetting(ApnSetting apn)
public static ApnSetting fromString(String data)
data
- the string to read.
The string must be in one of two formats (newlines added for clarity,
spaces are optional):
v1 format:
public static List<ApnSetting> arrayFromString(String data)
data
- the string to read.
Builds on top of the same format used by fromString, but allows for multiple entries
separated by "; ".public String toString()
Object
toString
method returns a string that
"textually represents" this object. The result should
be a concise but informative representation that is easy for a
person to read.
It is recommended that all subclasses override this method.
The toString
method for class Object
returns a string consisting of the name of the class of which the
object is an instance, the at-sign character `@
', and
the unsigned hexadecimal representation of the hash code of the
object. In other words, this method returns a string equal to the
value of:
getClass().getName() + '@' + Integer.toHexString(hashCode())
public boolean hasMvnoParams()
public boolean canHandleType(String type)
public static boolean mvnoMatches(IccRecords r, String mvnoType, String mvnoMatchData)
public static boolean isMeteredApnType(String type, Context context, int subId, boolean isRoaming)
public boolean isMetered(Context context, int subId, boolean isRoaming)
public boolean equals(Object o)
Object
The equals
method implements an equivalence relation
on non-null object references:
x
, x.equals(x)
should return
true
.
x
and y
, x.equals(y)
should return true
if and only if
y.equals(x)
returns true
.
x
, y
, and z
, if
x.equals(y)
returns true
and
y.equals(z)
returns true
, then
x.equals(z)
should return true
.
x
and y
, multiple invocations of
x.equals(y)
consistently return true
or consistently return false
, provided no
information used in equals
comparisons on the
objects is modified.
x
,
x.equals(null)
should return false
.
The equals
method for class Object
implements
the most discriminating possible equivalence relation on objects;
that is, for any non-null reference values x
and
y
, this method returns true
if and only
if x
and y
refer to the same object
(x == y
has the value true
).
Note that it is generally necessary to override the hashCode
method whenever this method is overridden, so as to maintain the
general contract for the hashCode
method, which states
that equal objects must have equal hash codes.
equals
in class Object
o
- the reference object with which to compare.true
if this object is the same as the obj
argument; false
otherwise.Object.hashCode()
,
HashMap