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 = mAudioRecordClients[i];

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;
}

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

相关推荐
国际云,接待10 分钟前
甲骨文云2025深度解析:AI驱动的云原生生态与全球化突围
运维·服务器·人工智能·云原生·性能优化·云计算·量子计算
星图云11 分钟前
金融风控的“天眼”:遥感技术的创新应用
大数据·人工智能
CV-杨帆29 分钟前
论文阅读:2024 EMNLP User Inference Attacks on Large Language Models
论文阅读·人工智能·语言模型
界面开发小八哥32 分钟前
界面控件DevExpress WPF v25.1预览 - AI功能增强(语义搜索)
人工智能·wpf·界面控件·devexpress·ui开发·.net 9
禺垣1 小时前
AdaBoost算法的原理及Python实现
人工智能·python·算法·机器学习·数据挖掘·adaboost·集成学习
Hfc.1 小时前
mysql8.0版本部署+日志清理+rsync备份策略
android·adb
joseanne_josie1 小时前
读论文笔记-LLaVA:Visual Instruction Tuning
论文阅读·人工智能
qq_508576091 小时前
混淆矩阵(Confusion Matrix)横坐标
人工智能·算法·机器学习
微信-since811922 小时前
【AI】DeepSeek 流程图 / 时序图制作,Word 排版错乱问题,文字转直观图形
人工智能·word·流程图
LSQ的测试日记2 小时前
机器学习_KNN算法
人工智能·算法·机器学习