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()
返回包含从客户端应用同步的数据的 |
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() |