透過集合功能整理內容 你可以依據偏好儲存及分類內容。

SandboxedSdkProvider

public abstract class SandboxedSdkProvider
extends Object

java.lang.Object
   ↳ android.app.sdksandbox.SandboxedSdkProvider


封裝 SDK 沙箱可以用來與載入沙箱的 SDK 互動的 API。

SDK 必須實作這個抽象類別,以產生能夠讓 SDK 沙箱呼叫的進入點。

注意:此類別中定義的所有 API 皆不穩定,隨時可能有變動。

摘要

巢狀類別

interface SandboxedSdkProvider.DataReceivedCallback

用於追蹤從用戶端應用程式接收到的資料狀態的回呼。 

interface SandboxedSdkProvider.InitSdkCallback

用於追蹤 SDK 初始化狀態的回呼。 

公用建構函式

SandboxedSdkProvider()

公用方法

abstract View getView(Context windowContext, Bundle params)

要求將檢視畫面遠端轉譯至用戶端應用程式的處理程序。

abstract void initSdk(SandboxedSdkContext sandboxedSdkContext, Bundle params, Executor executor, SandboxedSdkProvider.InitSdkCallback callback)

該初始化作業是否需要呼叫 SDK。

abstract void onDataReceived(Bundle data, SandboxedSdkProvider.DataReceivedCallback callback)

當 SDK 收到來自應用程式傳送的資料時,會呼叫此功能。

繼承方法

公用建構函式

SandboxedSdkProvider

public SandboxedSdkProvider ()

公用方法

getView

public abstract View getView (Context windowContext,
                Bundle params)

要求將檢視畫面遠端轉譯至用戶端應用程式的處理程序。

回傳的 View 將納入 SurfacePackage。產生的 SurfacePackage 將傳回用戶端應用程式。

參數
windowContext Context:用於顯示檢視畫面的螢幕的 Context 此值不能為 null

params Bundle:從要求檢視畫面的用戶端應用程式傳出的參數清單 此值不能為 null

傳回
View SDK 沙箱向要求檢視畫面的用戶端應用程式傳遞的 View 此值不能為 null

initSdk

public abstract void initSdk (SandboxedSdkContext sandboxedSdkContext,
                Bundle params,
                Executor executor,
                SandboxedSdkProvider.InitSdkCallback callback)

該初始化作業是否需要呼叫 SDK。

SDK 沙箱在載入 SDK 後會呼叫此功能

SDK 應執行處理即將發出的要求所需的任何初始化作業,但不包括需要仰賴 SDK 沙箱中載入的其他 SDK 才能實現的初始化邏輯。

參數
sandboxedSdkContext SandboxedSdkContextSandboxedSdkContext 是 SDK 沙箱程序中載入的 SDK 的結構定義。 此值不能為 null

params Bundle:應用程式載入 SDK 時傳送的參數清單。此值不能為 null

executor ExecutorExecutor 用於叫用 callback 此值不能為 null

callback SandboxedSdkProvider.InitSdkCallback:在 SDK 成功載入時通知應用程式 此值不能為 null

onDataReceived

public abstract void onDataReceived (Bundle data,
                SandboxedSdkProvider.DataReceivedCallback callback)

當 SDK 收到來自應用程式傳送的資料時,會呼叫此功能。

參數
data Bundle:應用程式傳送的資料。這個值不得為 null

callback SandboxedSdkProvider.DataReceivedCallback:在成功收到資料時通知應用程式。 此值不能為 null