UygulamaSahipliSdkSandboxArayüz
public
final
class
AppOwnedSdkSandboxInterface
extends Object
implements
Parcelable
java.lang.Object | |
🎃 | android.app.sdksandbox.AppOwnerSdkSandboxInterface |
Uygulamayla etkileşimde bulunmak için korumalı alan işlemindeki bir SDK'nın kanalını temsil eder.
SDK ve uygulama, uygulama tarafından uygulanacak ve paylaşılacak bir bağlayıcı arayüz üzerinde anlaşabilir
AppOwnedSdkSandboxInterface
nesnesi aracılığıyla.
Uygulama, SdkSandboxManager.registerAppOwnedSdkSandboxInterface(AppOwnedSdkSandboxInterface)
API'sini kullanarak AppOwnerSdkSandboxInterfaces'i kaydeder.
Daha sonra korumalı alandaki SDK, kayıtlı AppSahipSdkSandboxInterfaces listesini sorgulayabilir
ERROR(/SdkSandboxController#getAppOwnedSdkSandboxInterfaces)
kullanılıyor.
SDK, iletişim kurmak istediği AppSahipSdkSandboxInterface’e sahip olduğunda
başlatmadan önce bağlayıcı nesnesini getInterface()
öğesinden önceden ayarlanan arayüze yayınlayın
gerektiğini bileceksiniz.
Özet
Devralınan sabit değerler |
---|
Fields'ın oynadığı filmler | |
---|---|
public
static
final
Creator<AppOwnedSdkSandboxInterface> |
CREATOR
|
Kamu inşaatçıları | |
---|---|
AppOwnedSdkSandboxInterface(String name, long version, IBinder binder)
|
Herkese açık yöntemler | |
---|---|
int
|
describeContents()
Bu Parselablede yer alan özel nesnelerin türlerini açıklayın temsil edilir. |
IBinder
|
getInterface()
AppSahipSdkSandboxInterface 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 bir Parsel olarak birleştirin. |
Devralınan yöntemler | |
---|---|
Fields'ın oynadığı filmler
CREATOR
public static final Creator<AppOwnedSdkSandboxInterface> CREATOR
Kamu inşaatçıları
UygulamaSahipliSdkSandboxArayü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
OpenContents
public int describeContents ()
Bu Parselablede yer alan özel nesnelerin türlerini açıklayın
temsil edilir. Örneğin, nesne
writeToParcel(android.os.Parcel, int)
çıkışına bir dosya açıklayıcısı dahil ederseniz
bu yöntemin döndürdüğü değer
CONTENTS_FILE_DESCRIPTOR
bit.
İlerlemeler | |
---|---|
int |
marshale edilmiş özel nesne türleri kümesini gösteren bir bit maskesi
bu Parcelable nesne örneğine göre belirlenir.
Değer, 0 veya CONTENTS_FILE_DESCRIPTOR |
GetInterface
public IBinder getInterface ()
AppSahipSdkSandboxInterface ile ilişkili bağlayıcı nesnesini döndürür.
SDK ve uygulama, uygulama tarafından uygulanacak bir bağlayıcı arayüz üzerinde anlaşmaya varabilir ve
bu nesne aracılığıyla paylaşılanlar için AppOwnedSdkSandboxInterface
öğesine bakın.
Korumalı alandaki SDK'nın, bu yöntemden alınan bağlayıcı nesnesini üzerinde anlaşmaya varılan arayüze uymak zorundadır.
İlerlemeler | |
---|---|
IBinder |
Bu değer null olamaz. |
getName
public String getName ()
AppSahipSdkSandboxInterface’i kaydetmek için kullanılan adı döndürür.
Uygulama, belirtilen adla 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.
Bir sürüm, uygulama tarafından seçilebilir ve uygulamanın yaptığı güncellemeleri iletmek için kullanılabilir. bazı ipuçları vereceğim.
İlerlemeler | |
---|---|
long |
Pakete yazma
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ı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 öğesinin bir kombinasyonu |