Nutzerdaten
public
final
class
UserData
extends Object
implements
Parcelable
java.lang.Object | |
➔ | android.adservices.ondevicepersonalization.UserData |
Von der Plattform an einen IsolatedService
bereitgestellte Nutzerdaten.
Zusammenfassung
Übernommene Konstanten |
---|
Felder | |
---|---|
public
static
final
Creator<UserData> |
CREATOR
|
Öffentliche Methoden | |
---|---|
int
|
describeContents()
Beschreiben Sie die Arten von speziellen Objekten, die in der marshallierten Darstellung dieser Parcelable-Instanz enthalten sind. |
boolean
|
equals(Object o)
Gibt an, ob ein anderes Objekt mit diesem Objekt „identisch“ ist. |
Map<String, AppInfo>
|
getAppInfos()
Eine Zuordnung des Paketnamens zu App-Informationen für installierte und deinstallierte Apps. |
long
|
getAvailableStorageBytes()
Der verfügbare Speicherplatz auf dem Gerät in Byte. |
int
|
getBatteryPercentage()
Akku-Prozentzahl ein. |
String
|
getCarrier()
Der von |
int
|
getOrientation()
Die Geräteausrichtung. |
int
|
hashCode()
Gibt einen Hash-Codewert für das Objekt zurück. |
void
|
writeToParcel(Parcel dest, int flags)
Dieses Objekt in einem Paket zusammenfassen. |
Übernommene Methoden | |
---|---|
Felder
Öffentliche Methoden
describeContents
public int describeContents ()
Beschreiben Sie die Arten von speziellen Objekten, die in der marshallierten Darstellung dieser Parcelable-Instanz enthalten sind. Wenn das Objekt beispielsweise einen Dateideskriptor in der Ausgabe von writeToParcel(android.os.Parcel, int)
enthält, muss der Rückgabewert dieser Methode das CONTENTS_FILE_DESCRIPTOR
-Bit enthalten.
Returns | |
---|---|
int |
Eine Bitmaske, die die speziellen Objekttypen angibt, die von dieser Parcelable-Objektinstanz marshaled werden.
Der Wert ist entweder 0 oder CONTENTS_FILE_DESCRIPTOR . |
ist gleich
public boolean equals (Object o)
Gibt an, ob ein anderes Objekt mit diesem Objekt „identisch“ ist.
Die equals
-Methode implementiert eine Äquivalenzrelation für nicht nullwertige Objektverweise:
- Sie ist reflexiv: Für jeden Nicht-Null-Referenzwert
x
solltex.equals(x)
true
zurückgeben. - Sie ist symmetrisch: Für alle nicht nullwertigen Referenzwerte
x
undy
solltex.equals(y)
true
zurückgeben, wenn und nur wenny.equals(x)
true
zurückgibt. - Sie ist transitiv: Für alle Nicht-Null-Referenzwerte
x
,y
undz
, wennx.equals(y)
true
zurückgibt undy.equals(z)
true
zurückgibt, solltex.equals(z)
true
zurückgeben. - Sie ist konsistent: Bei allen nicht nullwertigen Referenzwerten
x
undy
geben mehrere Aufrufe vonx.equals(y)
immertrue
oder immerfalse
zurück, sofern keine Informationen, die inequals
-Vergleichen für die Objekte verwendet werden, geändert werden. - Für jeden nicht nullwertigen Referenzwert
x
solltex.equals(null)
false
zurückgeben.
Die Methode equals
der Klasse Object
implementiert die möglichst strikte Äquivalenzrelation auf Objekten. Das bedeutet, dass für alle nicht nullwertigen Referenzwerte x
und y
diese Methode true
zurückgibt, wenn und nur wenn x
und y
auf dasselbe Objekt verweisen (x == y
hat den Wert true
).
Beachten Sie, dass die hashCode
-Methode in der Regel überschrieben werden muss, wenn diese Methode überschrieben wird, um den allgemeinen Vertrag für die hashCode
-Methode einzuhalten, der besagt, dass gleiche Objekte dieselben Hash-Codes haben müssen.
Parameter | |
---|---|
o |
Object : Dieser Wert kann null sein. |
Returns | |
---|---|
boolean |
true , wenn dieses Objekt mit dem Objekt-Argument identisch ist, andernfalls false . |
getAppInfos
public Map<String, AppInfo> getAppInfos ()
Eine Zuordnung des Paketnamens zu App-Informationen für installierte und deinstallierte Apps.
Returns | |
---|---|
Map<String, AppInfo> |
Dieser Wert darf nicht null sein. |
getAvailableStorageBytes
public long getAvailableStorageBytes ()
Der verfügbare Speicherplatz auf dem Gerät in Byte.
Returns | |
---|---|
long |
Der Wert ist 0 oder größer. |
getBatteryPercentage
public int getBatteryPercentage ()
Akku-Prozentzahl ein.
Returns | |
---|---|
int |
Der Wert liegt zwischen 0 und 100 (einschließlich). |
getCarrier
public String getCarrier ()
Der von TelephonyManager#getSimOperatorName()
zurückgegebene Dienstanbietername (Service Provider Name, SPN)
Returns | |
---|---|
String |
Dieser Wert darf nicht null sein. |
getOrientation
public int getOrientation ()
Die Geräteausrichtung. Der Wert kann eine der in Configuration
definierten Konstanten ORIENTATION_UNDEFINED, ORIENTATION_PORTRAIT oder ORIENTATION_LANDSCAPE sein.
Returns | |
---|---|
int |
Wert ist Configuration.ORIENTATION_UNDEFINED , Configuration.ORIENTATION_PORTRAIT , Configuration.ORIENTATION_LANDSCAPE oder Configuration.ORIENTATION_SQUARE |
hashCode
public int hashCode ()
Gibt einen Hash-Code-Wert für das Objekt zurück. Diese Methode wird für Hashtabellen wie die von HashMap
unterstützt.
Der allgemeine Vertrag von hashCode
ist:
- Wenn die
hashCode
-Methode während der Ausführung einer Java-Anwendung mehrmals auf dasselbe Objekt aufgerufen wird, muss sie jedes Mal dieselbe Ganzzahl zurückgeben, sofern keine Informationen, die inequals
-Vergleichen für das Objekt verwendet werden, geändert werden. Diese Ganzzahl muss nicht bei jeder Ausführung einer Anwendung gleich bleiben. - Wenn zwei Objekte gemäß der
equals(Object)
-Methode gleich sind, muss der Aufruf derhashCode
-Methode für jedes der beiden Objekte dasselbe Ganzzahlergebnis liefern. - Wenn zwei Objekte gemäß der
equals(java.lang.Object)
-Methode nicht gleich sind, ist es nicht erforderlich, dass der Aufruf derhashCode
-Methode für jedes der beiden Objekte unterschiedliche Ganzzahlergebnisse liefert. Der Programmierer sollte sich jedoch bewusst sein, dass die Leistung von Hash-Tabellen verbessert werden kann, wenn für ungleiche Objekte unterschiedliche Ganzzahlergebnisse ausgegeben werden.
Soweit es vernünftigerweise praktisch ist, gibt die von der Klasse Object
definierte hashCode-Methode unterschiedliche Ganzzahlen für verschiedene Objekte zurück. (Der hashCode kann zu einem bestimmten Zeitpunkt als Funktion der Arbeitsspeicheradresse eines Objekts implementiert werden oder nicht.)
Returns | |
---|---|
int |
einen Hash-Codewert für dieses Objekt. |
writeToParcel
public void writeToParcel (Parcel dest, int flags)
Dieses Objekt zu einem Parzel liegend zusammenführen.
Parameter | |
---|---|
dest |
Parcel : Dieser Wert darf nicht null sein. |
flags |
int : Zusätzliche Flags, die angeben, wie das Objekt geschrieben werden soll.
Kann 0 oder Parcelable.PARCELABLE_WRITE_RETURN_VALUE sein.
Der Wert ist entweder 0 oder eine Kombination aus Parcelable.PARCELABLE_WRITE_RETURN_VALUE und android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES. |