Android 14应用Google Play前台服务权限违规问题求助
我开发了一款文件下载器应用,最初自行创建下载服务并以specialUse类型启动前台服务,但提交后因前台类型问题收到「政策违规」提示。之后改用WorkManager长工作器实现前台服务,但根据WorkManager长工作器的要求,仍需以前台模式启动并指定前台类型。
我已在清单文件和Google Play控制台中声明前台服务的使用:
<service android:name="androidx.work.impl.foreground.SystemForegroundService" android:foregroundServiceType="specialUse" tools:node="merge" > <property android:name="android.app.PROPERTY_SPECIAL_USE_FGS_SUBTYPE" android:value="Use to run WorkManager's long worker to download large files."/> </service>
提交新版本后仍收到「政策违规」提示,控制台列出的问题如下:
Permissions for Foreground Services: Functionality is not initiated by or perceptible to the user
我们发现一个或多个声明的用例不符合前台服务权限的使用规范,具体来说,用户未被告知当前激活的功能需要权限。
Permissions for Foreground Services: Permission use is either not declared or incorrectly declared
我们发现应用中使用前台服务权限的一个或多个用例要么提交错误,要么未在控制台声明。你错误地将Special Use - Other功能声明在错误的FGS类型下。
Permissions for Foreground Services: Service interruption or deferment of functionality does not have material user impact
我们发现一个或多个声明的用例不符合前台服务权限的使用规范,具体来说,声明的用例可被系统中断或延迟而不会造成负面用户体验。你的应用在无需使用的情况下将前台服务用于Special Use - Other。
我不知道操作环节哪里出错,也不清楚该如何修复这些问题,有没有遇到过相同问题的人能提供解决方法?
内容的提问来源于stack exchange,提问作者leegor

