文档首页/ 云手机服务 KooPhone / SDK参考/ KooPhone Android SDK开放接口/ 回调及监听模块/ 操作系统级回调方法(System Level)/ 云设备音频焦点变化回调
更新时间:2026-05-22 GMT+08:00
云设备音频焦点变化回调
方法名称
void onCloudDeviceAudioFocusChange(AppOperateResponse<AudioFocusStateResponse> appOperateResponse)
功能描述
云设备音频焦点变化回调。该方法在云设备音频焦点状态变化时触发。
参数说明
| 字段名 | 类型 | 说明 |
|---|---|---|
| appOperateResponse | AppOperateResponse | 操作响应对象 |
回调参数
AudioFocusStateResponse包含以下字段:
| 字段名 | 类型 | 说明 |
|---|---|---|
| focusState | String | 当前音频焦点状态,可能的值:
|
| possibleSnatcher | String | 可能抢占音频焦点的应用包名,可能为null |
返回值
无
调用示例
CloudPhoneClient.setSysCallback(new CloudPhoneClient.Callback.SysCallback() {
@Override
public void onCloudDeviceAudioFocusChange(CloudDeviceAudioFocusChangeResponse response) {
if (Response.getError_code().equals("0")) {
String focusState = response.getFocusState();
String possibleSnatcher = response.getPossibleSnatcher();
// 处理音频焦点变化
switch (focusState) {
}
// 处理可能的抢占者信息
if (possibleSnatcher != null) {
Log.d("AudioFocus", "可能抢占焦点的应用: " + possibleSnatcher);
}
}
}
// 其他回调方法...
}); 响应示例
{
"focusState": "AUDIOFOCUS_LOSS_TRANSIENT",
"possibleSnatcher": "com.example.videoapp"
}