Android 在卓智达对讲应用外使用PTT对讲按键无声

/frameworks/av/services/audiopolicy/service/AudioPolicyService.cpp

抓log查看可见

MTK_ALOGD:

MTK_ALOGD ("APSMuteRec1 allowCaptur e%d hasOp%d canCaptureIfInCallOrCommunication%d State%d source%d %zu/%zu uid%u portId%d isA11yOnTop%d isAssistantOnTop%d isSensitiveActive%d isInCall%d isInCommunication%d rttCallActive%d onlyHotwordActive%d isTopOrLatestActive%d isTopOrLatestSensitive%d UIDTYPE%d/%d/%d"
, allowCapture, current->hasOp(), canCaptureIfInCallOrCommunication(current), apmStatFromAmState(mUidPolicy->getUidState(currentUid)), source, i, mAudioRecordClients.size(), currentUid, current->portId, isA11yOnTop, isAssistantOnTop, isSensitiveActive
, isInCall, isInCommunication, rttCallActive, onlyHotwordActive, isTopOrLatestActive, isTopOrLatestSensitive
, mUidPolicy->isAssistantUid(currentUid), mUidPolicy->isA11yUid(currentUid), mUidPolicy->isCurrentImeUid(currentUid));

/*/rm idle status stay on foreground or background
setAppState_l(current,allowCapture ? apmStatFromAmState(mUidPolicy->getUidState(currentUid)) :APP_STATE_IDLE);
//*/
setAppState_l(current,apmStatFromAmState(mUidPolicy->getUidState(currentUid)));
//*/

}

}

void AudioPolicyService::silenceAllRecordings_l() {

for (size_t i = 0; i < mAudioRecordClients.size(); i++) {

sp<AudioRecordClient> current = mAudioRecordClientsi;

if (!isVirtualSource(current->attributes.source)) {

/*/add set idle status
setAppState_l(current, APP_STATE_IDLE);
//*/
setAppState_l(current, APP_STATE_FOREGROUND);
//*/

}

}

}

/* static */
app_state_t AudioPolicyService::apmStatFromAmState(int amState) {

if (amState == ActivityManager::PROCESS_STATE_UNKNOWN) {
/*/add。rm idle status
return APP_STATE_IDLE;
//*/
return APP_STATE_FOREGROUND;
//*/
} else if (amState <= ActivityManager::PROCESS_STATE_TOP) {
// include persistent services
return APP_STATE_TOP;
}
return APP_STATE_FOREGROUND;
}

去掉当前闲置状态,设置为前台或后台运行/顶部即可

相关推荐
老郑聊AI业财智造8 分钟前
Spring AI 技术架构与源码分析
java·人工智能·后端·spring·架构·软件工程
一点一木9 分钟前
豆包工作发布:飞书,才是它真正的底牌
人工智能·ai编程·产品
Csvn9 分钟前
第 1 章 AI Agent 是什么
人工智能·aigc
阿里云大数据AI技术10 分钟前
知衣科技 × 阿里云:以MaxCompute 向量检索打通商品与海外社媒内容,让跨境选品看见真实热度
人工智能·agent
2601_9600176216 分钟前
胶黏剂PLM选型指南:为什么垂直行业专用PLM更合适
大数据·人工智能
CSND74025 分钟前
DeepSeek Harness实测+入门教程
人工智能·python
后端小肥肠31 分钟前
历经两个月,我跑通了 Codex 自动剪辑,涨粉破千
人工智能·aigc·agent
前端开发江鸟37 分钟前
把 AI 客服拆成一条可追踪的生产线:从消息接入、RAG 到人工接管与质量回流
人工智能
2601_9507607938 分钟前
树突状细胞亚群的分类、标志物与功能特征
人工智能·分类·数据挖掘·蛋白