Dane użytkownika

public final class UserData
extends Object implements Parcelable

java.lang.Object
android.adservices.ondevicepersonalization.UserData


Dane użytkownika udostępniane przez platformę IsolatedService.

Podsumowanie

Stałe dziedziczone

int CONTENTS_FILE_DESCRIPTOR

Bit opisu używany z describeContents(): wskazuje, że spłaszczona reprezentacja obiektu Parcelable zawiera opis pliku.

int PARCELABLE_WRITE_RETURN_VALUE

Flaga do użycia z writeToParcel(Parcel, int): zapisywany obiekt jest wartością zwracaną, czyli wynikiem funkcji takiej jak „Parcelable someFunction()”, „void someFunction(out Parcelable)” lub „void someFunction(inout Parcelable)”.

Fieldsem

public static final Creator<UserData> CREATOR

Metody publiczne

int describeContents()

Opisuje typy obiektów specjalnych zawartych w zapakowanym wystąpieniu w postaci zwiniętej.

boolean equals(Object o)

Wskazuje, czy jakiś inny obiekt jest „równy” temu obiektowi.

Map<StringAppInfo> getAppInfos()

Mapowanie nazwy pakietu na informacje o zainstalowanych i odinstalowanych aplikacjach.

long getAvailableStorageBytes()

Dostępne miejsce na urządzeniu w bajtach.

int getBatteryPercentage()

Poziom naładowania baterii w procentach.

String getCarrier()

Nazwa dostawcy usług (SPN) zwrócona przez funkcję TelephonyManager#getSimOperatorName()

int getOrientation()

Orientacja urządzenia.

int hashCode()

Zwraca kod szyfrowania obiektu.

void writeToParcel(Parcel dest, int flags)

Spłaszcz ten obiekt na działkę.

Metody dziedziczone

Object clone()

Tworzy i zwraca kopię tego obiektu.

boolean equals(Object obj)

Wskazuje, czy jakiś inny obiekt jest „równy” temu obiektowi.

void finalize()

Funkcja wywoływana przez zbieracz śmieci w obiekcie, gdy stwierdzi, że nie ma już żadnych odwołań do obiektu.

final Class<?> getClass()

Zwraca klasę czasu wykonywania tego Object.

int hashCode()

Zwraca kod szyfrowania obiektu.

final void notify()

Wybudza pojedynczy wątek oczekujący na monitorze tego obiektu.

final void notifyAll()

Wybudza wszystkie wątki, które oczekują na monitorowanie tego obiektu.

String toString()

Zwraca ciąg znaków reprezentujący obiekt.

final void wait(long timeoutMillis, int nanos)

Sprawia, że bieżący wątek czeka, aż zostanie powiadomiony, zazwyczaj przez powiadomienie lub przerwanie, albo do momentu upływu określonego czasu rzeczywistego.

final void wait(long timeoutMillis)

Sprawia, że bieżący wątek czeka, aż zostanie powiadomiony, zazwyczaj przez powiadomienie lub przerwanie, albo do momentu upływu określonego czasu rzeczywistego.

final void wait()

Powoduje, że bieżący wątek czeka, aż zostanie wybudzony. Zwykle następuje to przez powiadomienie lub przerwienie.

abstract int describeContents()

Opisz rodzaje specjalnych obiektów zawartych w marshallowej reprezentacji tej instancji Parcelable.

abstract void writeToParcel(Parcel dest, int flags)

Spłaszcz ten obiekt w element Parcel.

Fieldsem

Metody publiczne

describeContents

public int describeContents ()

Opisuje typy obiektów specjalnych zawartych w zapakowanym wystąpieniu w postaci zwiniętej. Jeśli na przykład obiekt będzie zawierać deskryptor pliku w danych wyjściowych writeToParcel(android.os.Parcel, int), wartość zwrotna tej metody musi zawierać bit CONTENTS_FILE_DESCRIPTOR.

Zwroty
int maska bitowa wskazująca zbiór specjalnych typów obiektów załadowany przez tę instancję obiektu Parcelable. Wartość to 0 lub CONTENTS_FILE_DESCRIPTOR

równa się

public boolean equals (Object o)

Wskazuje, czy jakiś inny obiekt jest „równy” temu obiektowi.

Metoda equals implementuje relację równoważności dla niepustych odwołań do obiektów:

  • Jest refleksyjny: w przypadku dowolnej niepustej wartości referencyjnej x x.equals(x) powinna zwracać wartość true.
  • Jest symetryczna: w przypadku dowolnych wartości referencyjnych innych niż null, takich jak xy, funkcja x.equals(y) powinna zwracać true, jeśli i tylko jeśli funkcja y.equals(x) zwraca true.
  • Jest przechodnia: w przypadku dowolnych wartości referencyjnych innych niż null (x, y i z), jeśli x.equals(y) zwraca true, a y.equals(z) zwraca true, to x.equals(z) powinna zwracać true.
  • Jest spójna: w przypadku wszystkich niepustych wartości referencyjnych x i y wielokrotne wywołania funkcji x.equals(y) zwracają konsekwentnie wartość true lub wartość false, pod warunkiem że nie zostaną zmodyfikowane żadne informacje używane w porównaniach equals obiektów.
  • W przypadku dowolnej wartości odniesienia innej niż null x funkcja x.equals(null) powinna zwracać false.

Metoda equals klasy Object implementuje najbardziej rygorystyczne możliwe relacje równoważności obiektów. Oznacza to, że w przypadku dowolnych wartości referencyjnych x i y, które nie są równe null, zwraca wartość true, jeśli i tylko jeśli x i y odwołują się do tego samego obiektu (x == y ma wartość true).

Pamiętaj, że za każdym razem, gdy metoda hashCode jest zastępowana, należy zastąpić również metodę hashCode, aby zachować ogólny kontrakt metody hashCode, który mówi, że równe obiekty muszą mieć równe kody skrótu.

Parametry
o Object: ta wartość może być null.

Zwroty
boolean true, jeśli ten obiekt jest taki sam jak argument obj. W przeciwnym razie false.

getAppInfos

public Map<StringAppInfo> getAppInfos ()

Mapowanie nazwy pakietu na informacje o zainstalowanych i odinstalowanych aplikacjach.

Zwroty
Map<StringAppInfo> Ta wartość nie może być null.

getAvailableStorageBytes

public long getAvailableStorageBytes ()

Dostępne miejsce na urządzeniu w bajtach.

Zwroty
long Wartość to 0 lub większa

getBatteryPercentage

public int getBatteryPercentage ()

Poziom naładowania baterii w procentach.

Zwroty
int Wartość musi mieścić się w zakresie od 0 do 100 (włącznie).

getCarrier

public String getCarrier ()

Nazwa dostawcy usługi (SPN) zwrócona przez TelephonyManager#getSimOperatorName()

Zwroty
String Ta wartość nie może być null.

getOrientation

public int getOrientation ()

Orientacja urządzenia. Wartość może być jedną z konstant ORIENTATION_UNDEFINED, ORIENTATION_PORTRAIT lub ORIENTATION_LANDSCAPE zdefiniowanych w Configuration.

hashCode

public int hashCode ()

Zwraca wartość kodu skrótu obiektu. Ta metoda jest obsługiwana w przypadku tabel haszujących, takich jak te udostępniane przez HashMap.

Ogólna umowa hashCode:

  • Gdy metoda hashCode jest wywoływana w ramach tego samego obiektu więcej niż raz podczas wykonywania aplikacji Java, musi zawsze zwracać tę samą wartość całkowitą, o ile nie zmieniono żadnej informacji używanej w porównaniach hashCode w tym obiekcie. Ta liczba całkowita nie musi pozostawać spójna od jednego uruchomienia aplikacji do kolejnego.
  • Jeśli 2 obiekty są równe zgodnie z metodą equals(Object), to wywołanie metody hashCode w przypadku każdego z tych obiektów musi zwrócić ten sam wynik całkowity.
  • Nie jest wymagane, aby 2 obiekty, które są nierówne według metody equals(java.lang.Object), dawały po wywołaniu metody hashCode w przypadku każdego z nich różne wyniki całkowite. Programista powinien jednak pamiętać, że generowanie unikalnych wyników liczb całkowitych w przypadku nierównych obiektów może poprawić wydajność tabel haszujących.

W miarę możliwości metoda hashCode zdefiniowana przez klasę Object zwraca różne liczby całkowite dla różnych obiektów. W pewnym momencie haszCode może, ale nie musi być zaimplementowany jako funkcja adresu pamięci obiektu.

Zwroty
int wartość kodu szyfrującego tego obiektu.

writeToParcel

public void writeToParcel (Parcel dest, 
                int flags)

Spłaszcz ten obiekt na działkę.

Parametry
dest Parcel: ta wartość nie może być null.

flags int: dodatkowe flagi określające sposób zapisu obiektu. Może być równa 0 lub Parcelable.PARCELABLE_WRITE_RETURN_VALUE. Wartość to 0 lub kombinacja Parcelable.PARCELABLE_WRITE_RETURN_VALUE i android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES.