UygulamanınSahipliSdkKorumalı Alan Arayüzü
public
final
class
AppOwnedSdkSandboxInterface
extends Object
implements
Parcelable
java.lang.Object | |
→ Yönergeler | android.app.sdksandbox.AppOwnedSdkSandboxInterface |
Korumalı alan işleminde bir SDK'nın uygulamayla etkileşim kurmasını sağlayan kanalı temsil eder.
SDK ve uygulama, uygulama tarafından uygulanacak ve bir AppOwnedSdkSandboxInterface
nesnesi aracılığıyla paylaşılacak bir bağlayıcı arayüz üzerinde anlaşabilir.
Uygulama, SdkSandboxManager.registerAppOwnedSdkSandboxInterface(AppOwnedSdkSandboxInterface)
kullanarak AppOwnedSdkSandboxInterfaces'i kaydeder.
Korumalı alan işlemindeki SDK, daha sonra ERROR(/SdkSandboxController#getAppOwnedSdkSandboxInterfaces)
kodunu kullanarak kayıtlı AppOwnedSdkSandboxInterfaces'in listesini sorgulayabilir.
SDK, iletişim kurmak istediği AppOwnedSdkSandboxInterface'e sahip olduğunda iletişimi başlatmadan önce bağlayıcı nesnesini getInterface()
platformundan önceden ayarlanan arayüze yayınlaması gerekecek.
Özet
Devralınan sabitler |
---|
Fields'ın oynadığı filmler | |
---|---|
public
static
final
Creator<AppOwnedSdkSandboxInterface> |
CREATOR
|
İnşaatçılar | |
---|---|
AppOwnedSdkSandboxInterface(String name, long version, IBinder binder)
|
Herkese açık yöntemler | |
---|---|
int
|
describeContents()
Bu Parselable örneğin karmaşalı gösteriminde yer alan özel nesnelerin türlerini açıklayın. |
IBinder
|
getInterface()
AppOwnedSdkSandboxInterface ile ilişkili bağlayıcı nesnesini döndürür. |
String
|
getName()
AppSahipSdkSandboxInterface'i kaydetmek için kullanılan adı döndürür. |
long
|
getVersion()
AppSahipSdkSandboxInterface'i kaydetmek için kullanılan sürümü döndürür. |
void
|
writeToParcel(Parcel dest, int flags)
Bu nesneyi paket haline getirin. |
Devralınan yöntemler | |
---|---|
Fields'ın oynadığı filmler
CREATOR
public static final Creator<AppOwnedSdkSandboxInterface> CREATOR
İnşaatçılar
UygulamanınSahipliSdkKorumalı Alan Arayüzü
public AppOwnedSdkSandboxInterface (String name, long version, IBinder binder)
Parametreler | |
---|---|
name |
String : Bu değer null olamaz. |
version |
long |
binder |
IBinder : Bu değer null olamaz. |
Herkese açık yöntemler
açıklamaContents
public int describeContents ()
Bu Parselable örneğin karmaşalı gösteriminde yer alan özel nesnelerin türlerini açıklayın. Örneğin, nesnenin writeToParcel(android.os.Parcel, int)
çıktısında bir dosya tanımlayıcısı varsa bu yöntemin döndürülen değeri CONTENTS_FILE_DESCRIPTOR
bitini içermelidir.
İlerlemeler | |
---|---|
int |
bu ayrıştırılabilir nesne örneği tarafından sıralanan özel nesne türleri grubunu gösteren bir bit maskesi.
Değer 0 veya CONTENTS_FILE_DESCRIPTOR |
Arayüz
public IBinder getInterface ()
AppOwnedSdkSandboxInterface ile ilişkili bağlayıcı nesnesini döndürür.
SDK ve uygulama, uygulama tarafından uygulanacak ve bu nesne aracılığıyla paylaşılacak bir bağlayıcı arayüz üzerinde anlaşabilir. AppOwnedSdkSandboxInterface
bölümüne bakın.
Korumalı alandaki SDK'nın, bu yöntemden alınan bağlayıcı nesnesini kullanmadan önce üzerinde anlaşmaya varılan arayüze yayınlaması gerekir.
İlerlemeler | |
---|---|
IBinder |
Bu değer null olamaz. |
Adını Al
public String getName ()
AppSahipSdkSandboxInterface'i kaydetmek için kullanılan adı döndürür.
Uygulama, belirtilen ada sahip yalnızca bir arayüzü kaydedebilir.
İlerlemeler | |
---|---|
String |
Bu değer null olamaz. |
getVersion
public long getVersion ()
AppSahipSdkSandboxInterface'i kaydetmek için kullanılan sürümü döndürür.
Sürümler, uygulamalar tarafından seçilebilir ve uygulamanın bu uygulama ile ilgili yaptığı güncellemeleri iletmek için kullanılabilir.
İlerlemeler | |
---|---|
long |
Pakete yaz
public void writeToParcel (Parcel dest, int flags)
Bu nesneyi paket haline getirin.
Parametreler | |
---|---|
dest |
Parcel : Bu değer null olamaz. |
flags |
int : Nesnenin nasıl yazılması gerektiğiyle 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 birleşimidir |