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

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

相关推荐
王哈哈^_^几秒前
【数据集】【YOLO】【目标检测】交通事故识别数据集 8939 张,YOLO道路事故目标检测实战训练教程!
前端·人工智能·深度学习·yolo·目标检测·计算机视觉·pyqt
Power20246661 小时前
NLP论文速读|LongReward:基于AI反馈来提升长上下文大语言模型
人工智能·深度学习·机器学习·自然语言处理·nlp
数据猎手小k1 小时前
AIDOVECL数据集:包含超过15000张AI生成的车辆图像数据集,目的解决旨在解决眼水平分类和定位问题。
人工智能·分类·数据挖掘
好奇龙猫1 小时前
【学习AI-相关路程-mnist手写数字分类-win-硬件:windows-自我学习AI-实验步骤-全连接神经网络(BPnetwork)-操作流程(3) 】
人工智能·算法
沉下心来学鲁班1 小时前
复现LLM:带你从零认识语言模型
人工智能·语言模型
数据猎手小k1 小时前
AndroidLab:一个系统化的Android代理框架,包含操作环境和可复现的基准测试,支持大型语言模型和多模态模型。
android·人工智能·机器学习·语言模型
YRr YRr1 小时前
深度学习:循环神经网络(RNN)详解
人工智能·rnn·深度学习
sp_fyf_20242 小时前
计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-11-01
人工智能·深度学习·神经网络·算法·机器学习·语言模型·数据挖掘
多吃轻食2 小时前
大模型微调技术 --> 脉络
人工智能·深度学习·神经网络·自然语言处理·embedding
你的小102 小时前
JavaWeb项目-----博客系统
android