SdkSandboxController
public
class
SdkSandboxController
extends Object
java.lang.Object | |
↳ | android.app.sdksandbox.SdkSandboxController |
此控制器供 SDK 沙盒中加载的 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 和控制框服务
public static final String SDK_SANDBOX_CONTROLLER_SERVICE
常量值: "sdk_sandbox_controller_service"
公共方法
getClientSharedPreferences
public SharedPreferences getClientSharedPreferences ()
返回 SharedPreferences
,其中包含从客户端应用同步的数据。
您可以在此 SharedPreferences
中找到客户端应用使用 SdkSandboxManager.addSyncedSharedPreferencesKeys(Set)
同步的密钥。
只应读取返回的 SharedPreferences
。无法向其中写入数据。
返回 | |
---|---|
SharedPreferences |
SharedPreferences ,包含从客户端应用同步的数据。此值不能为 null 。 |
抛出 | |
---|---|
UnsupportedOperationException |
(如果从意外上下文中获得控制器)。在上下文中使用SandboxedSdkProvider#getContext() |
getSandboxedSdks
public List<SandboxedSdk> getSandboxedSdks ()
提取在沙盒中加载的 SDK 的相关信息。
返回 | |
---|---|
List<SandboxedSdk> |
包含所有当前已加载 SDK 的 SandboxedSdk 列表。此值不能为 null 。 |
抛出 | |
---|---|
UnsupportedOperationException |
(如果从意外上下文中获得控制器)。在上下文中使用SandboxedSdkProvider#getContext() |