You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android 14部分设备录屏启动前台服务触发SecurityException权限异常求助

Android 14部分设备录屏启动前台服务触发SecurityException权限异常求助

各位大佬好,我在开发录屏功能时遇到了一个棘手的权限问题,特意来求助!

启动录屏前台服务时,我触发了如下SecurityException错误:

Unable to start service com.hbisoft.hbrecorder.ScreenRecordService@67f055a with Intent { cmp=com.call.santa.prank.sound/com.hbisoft.hbrecorder.ScreenRecordService (has extras) }: 

java.lang.SecurityException: Starting FGS with type microphone callerApp=ProcessRecord{74cd2f9 22442:com.call.santa.prank.sound/u0a548} targetSDK=34 requires permissions: 

all of the permissions allOf=true [android.permission.FOREGROUND_SERVICE_MICROPHONE] 

any of the permissions allOf=false 

[android.permission.CAPTURE_AUDIO_HOTWORD,

android.permission.CAPTURE_AUDIO_OUTPUT, 

android.permission.CAPTURE_MEDIA_OUTPUT, 

android.permission.CAPTURE_TUNER_AUDIO_INPUT, 

android.permission.CAPTURE_VOICE_COMMUNICATION_OUTPUT, 

android.permission.RECORD_AUDIO]  

这个问题只在部分Android 14设备上出现,而且我的应用已经处于符合前台权限豁免/资格的状态。

另外,我已经在Manifest文件中添加了相关权限:

<uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
    <uses-permission android:name="android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION" />
    <uses-permission android:name="android.permission.FOREGROUND_SERVICE_MICROPHONE"/>

我之前试过StackOverflow上的一些解决方案,但都没有效果,现在实在不知道该怎么排查了,麻烦大家帮忙看看!

备注:内容来源于stack exchange,提问作者Nguyễn Mạnh Cường

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 10:04:36