UserData
public
final
class
UserData
extends Object
implements
Parcelable
java.lang.Object | |
↳ | android.adservices.ondevicepersonalization.UserData |
Platform tarafından bir IsolatedService
'e sağlanan kullanıcı verileri.
Özet
Devralınan sabitler |
---|
Fields'ın oynadığı filmler | |
---|---|
public
static
final
Creator<UserData> |
CREATOR
|
Herkese açık yöntemler | |
---|---|
int
|
describeContents()
Bu Parcelable örneğinin marshaled temsilinde bulunan özel nesne türlerini açıklayın. |
boolean
|
equals(Object o)
Başka bir nesnenin bu nesneye "eşit" olup olmadığını belirtir. |
Map<String, AppInfo>
|
getAppInfos()
Yüklü ve yüklenmiş uygulamaların paket adından uygulama bilgilerine eşleme. |
long
|
getAvailableStorageBytes()
Cihazdaki kullanılabilir alan (bayt cinsinden). |
int
|
getBatteryPercentage()
Pil yüzdesi ayarını açık duruma getirin. |
String
|
getCarrier()
|
int
|
getOrientation()
Cihazın yönü. |
int
|
hashCode()
Nesne için bir karma kod değeri döndürür. |
void
|
writeToParcel(Parcel dest, int flags)
Bu nesneyi bir pakete düzleştirin. |
Devralınan yöntemler | |
---|---|
Fields'ın oynadığı filmler
Herkese açık yöntemler
describeContents
public int describeContents ()
Bu Parcelable örneğinin marshaled temsilinde bulunan özel nesne türlerini açıklayın. Örneğin, nesne writeToParcel(android.os.Parcel, int)
çıktısına bir dosya tanımlayıcısı ekleyecekse bu yöntemin döndürdüğü değer CONTENTS_FILE_DESCRIPTOR
bitini içermelidir.
İlerlemeler | |
---|---|
int |
Bu Parcelable nesne örneği tarafından düzenlenmiş özel nesne türlerinin kümesini belirten bir bit maskesi.
Değer 0 veya CONTENTS_FILE_DESCRIPTOR olmalıdır. |
eşittir
public boolean equals (Object o)
Başka bir nesnenin bu nesneye "eşit" olup olmadığını belirtir.
equals
yöntemi, null olmayan nesne referanslarında bir eşdeğerlik ilişkisi uygular:
- Yansıtıcıdır: Boş olmayan tüm referans değerleri
x
içinx.equals(x)
,true
değerini döndürmelidir. - simetrik: Boş olmayan tüm referans değerleri
x
vey
içinx.equals(y)
yalnızcay.equals(x)
,true
değerini döndürürsetrue
döndürmelidir. - Geçişli:
x
,y
vez
gibi boş olmayan tüm referans değerleri için,x.equals(y)
true
döndürüyorsa vey.equals(z)
true
döndürüyorsax.equals(z)
detrue
döndürmelidir. - Tutarlıdır: Boş olmayan tüm referans değerleri
x
vey
için birden fazlax.equals(y)
çağrısı, nesnelerle ilgiliequals
karşılaştırmalarında kullanılan hiçbir bilgi değiştirilmediği sürece tutarlı bir şekildetrue
sonucunu döndürür veya tutarlı bir şekildefalse
sonucunu döndürür. - Boş olmayan tüm referans değerleri
x
içinx.equals(null)
,false
değerini döndürmelidir.
Object
sınıfı için equals
yöntemi, nesneler üzerinde mümkün olan en ayırt edici eşdeğerlik ilişkisini uygular. Yani, null olmayan tüm referans değerleri x
ve y
için bu yöntem, x
ve y
aynı nesneye atıfta bulunduğunda (x == y
, true
değerine sahip olduğunda) yalnızca true
değerini döndürür.
Eşdeğer nesnelerin eşdeğer karma kodlarına sahip olması gerektiğini belirten hashCode
yönteminin genel sözleşmesini korumak için genellikle bu yöntemin geçersiz kılındığı her durumda hashCode
yönteminin de geçersiz kılınması gerektiğini unutmayın.
Parametreler | |
---|---|
o |
Object : Bu değer null olabilir. |
İlerlemeler | |
---|---|
boolean |
Bu nesne, obj bağımsız değişkeniyle aynıysa true ; aksi takdirde false . |
getAppInfos
public Map<String, AppInfo> getAppInfos ()
Yüklü ve yüklemesi kaldırılmış uygulamalar için paket adından uygulama bilgilerine bir harita.
İlerlemeler | |
---|---|
Map<String, AppInfo> |
Bu değer null olamaz. |
getAvailableStorageBytes
public long getAvailableStorageBytes ()
Cihazdaki kullanılabilir alan (bayt cinsinden).
İlerlemeler | |
---|---|
long |
Değer 0 veya daha büyük |
getBatteryPercentage
public int getBatteryPercentage ()
Pil yüzdesi ayarını açık duruma getirin.
İlerlemeler | |
---|---|
int |
Değer, 0 ile 100 (dahil) arasında |
getCarrier
public String getCarrier ()
TelephonyManager#getSimOperatorName()
tarafından döndürülen servis sağlayıcı adı (SPN)
İlerlemeler | |
---|---|
String |
Bu değer null olamaz. |
getOrientation
public int getOrientation ()
Cihazın yönü. Değer, Configuration
içinde tanımlanan ORIENTATION_UNDEFINED, ORIENTATION_PORTRAIT veya ORIENTATION_LANDSCAPE sabitlerinden biri olabilir.
İlerlemeler | |
---|---|
int |
Değer Configuration.ORIENTATION_UNDEFINED , Configuration.ORIENTATION_PORTRAIT , Configuration.ORIENTATION_LANDSCAPE veya Configuration.ORIENTATION_SQUARE olmalıdır. |
hashCode
public int hashCode ()
Nesne için bir karma kod değeri döndürür. Bu yöntem, HashMap
tarafından sağlananlar gibi karma tablolar için desteklenir.
hashCode
'nin genel sözleşmesi:
- Bir Java uygulamasının yürütülmesi sırasında aynı nesnede bir defadan fazla çağrıldığında, nesne üzerindeki
equals
karşılaştırmalarında kullanılan herhangi bir bilgi değiştirilmediği sürecehashCode
yönteminin tutarlı bir şekilde aynı tam sayıyı döndürmesi gerekir. Bu tam sayının, bir uygulamanın bir çalıştırmasından diğerine tutarlı kalması gerekmez. - İki nesne
equals(Object)
yöntemine göre eşitse iki nesnenin her birindehashCode
yönteminin çağrılması aynı tam sayı sonucunu vermelidir. - İki nesne
equals(java.lang.Object)
yöntemine göre eşit değilse bu iki nesnenin her birindehashCode
yönteminin çağrılmasının farklı tam sayı sonuçları vermesi zorunludur. Bununla birlikte programcı, eşit olmayan nesneler için farklı tam sayı sonuçları oluşturmanın karma tablolarının performansını iyileştirebileceğinin farkında olmalıdır.
Object
sınıfı tarafından tanımlanan hashCode yöntemi, makul ölçüde pratik olduğunda farklı nesneler için farklı tam sayılar döndürür. (hashCode, bir nesnenin bellek adresinin bir işlevi olarak zaman içinde uygulanabilir veya uygulanmayabilir.)
İlerlemeler | |
---|---|
int |
Bu nesne için bir karma kod değeri. |
writeToParcel
public void writeToParcel (Parcel dest, int flags)
Bu nesneyi bir Parsel olarak birleştirin.
Parametreler | |
---|---|
dest |
Parcel : Bu değer null olamaz. |
flags |
int : Nesnenin nasıl yazılacağıyla ilgili ek işaretler.
0 veya Parcelable.PARCELABLE_WRITE_RETURN_VALUE olabilir.
Değer, 0 veya Parcelable.PARCELABLE_WRITE_RETURN_VALUE ile android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES öğelerinin bir birleşimidir. |