SdkSandboxController

public class SdkSandboxController
extends Object

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


控制器供 SDK 沙盒中加载的 SDK 用于访问 SDK 沙盒提供的信息。

它让 SDK 能够与 SDK 沙盒中的其他 SDK 进行通信,并了解当前已加载的 SDK 的状态。

您可以使用 Context.getSystemService(Class)class 获取 SdkSandboxController 的实例。反过来,可以使用 SandboxedSdkProvider.getContext() 获取 Context

总结

常量

String SDK_SANDBOX_CONTROLLER_SERVICE

公共方法

SharedPreferences getClientSharedPreferences()

返回包含从客户端应用同步的数据的 SharedPreferences

List<SandboxedSdk> getSandboxedSdks()

提取沙盒中加载的 SDK 的相关信息。

继承的方法

常量

SDK_SANDBOX_CONTROLLER_服务

public static final String SDK_SANDBOX_CONTROLLER_SERVICE

常量值: "sdk_sandbox_controller_service"

公共方法

getClientSharedPreferences

public SharedPreferences getClientSharedPreferences ()

返回包含从客户端应用同步的数据的 SharedPreferences

客户端应用使用 SdkSandboxManager.addSyncedSharedPreferencesKeys(Set) 同步的密钥可在此 SharedPreferences 中找到。

只能读取返回的 SharedPreferences。不支持向其中写入数据。

开球回攻次数
SharedPreferences SharedPreferences(其中包含从客户端应用同步的数据)。此值不能为 null

抛出
UnsupportedOperationException 如果从意外上下文中获取控制器,则会发生该错误。针对合适的上下文使用 SandboxedSdkProvider#getContext()

getSandboxedSdk

public List<SandboxedSdk> getSandboxedSdks ()

提取沙盒中加载的 SDK 的相关信息。

开球回攻次数
List<SandboxedSdk> 包含所有当前加载 SDK 的 SandboxedSdk 列表。此值不能为 null

抛出
UnsupportedOperationException 如果从意外上下文中获取控制器,则会发生该错误。针对合适的上下文使用 SandboxedSdkProvider#getContext()