HarmonyOS鸿蒙Next上架审核提示“您的应用被系统检测出存在遍历测试未通过问题,测试过程中出现无响应的问题“
HarmonyOS鸿蒙Next上架审核提示“您的应用被系统检测出存在遍历测试未通过问题,测试过程中出现无响应的问题“ 查看日志文件定位到引起无响应错误的原因:
JavaBinder( 3236): java.lang.RuntimeException: android.os.RemoteException: No acess permission: Neither HW_USE_FACERECOGNITION nor USE_BIOMETRIC!
JavaBinder( 3236): at android.os.Parcel.writeException(Parcel.java:2159)
JavaBinder( 3236): at android.os.Binder.execTransactInternal(Binder.java:1192)
JavaBinder( 3236): at android.os.Binder.execTransact(Binder.java:1130)
JavaBinder( 3236): Caused by: android.os.RemoteException: No acess permission: Neither HW_USE_FACERECOGNITION nor USE_BIOMETRIC!
JavaBinder( 3236): at com.huawei.securityserver.facerecognition.FaceRecognizeService.checkUsePermission(FaceRecognizeService.java:4)
JavaBinder( 3236): at com.huawei.securityserver.facerecognition.FaceRecognizeService.getHardwareSupportType(FaceRecognizeService.java:2)
JavaBinder( 3236): at b.a.a.a.a$a.onTransact(IFaceRecognizeServiceEx.java:95)
JavaBinder( 3236): at android.os.Binder.execTransactInternal(Binder.java:1161)
求助这是因为什么引起的啊?
更多关于HarmonyOS鸿蒙Next上架审核提示“您的应用被系统检测出存在遍历测试未通过问题,测试过程中出现无响应的问题“的实战教程也可以访问 https://www.itying.com/category-93-b0.html
您好,请您通过在线提单进一步解决:https://developer.huawei.com/consumer/cn/support/feedback/#/,感谢您的反馈和支持。
建议您公司技术人员先定位解决。
更多关于HarmonyOS鸿蒙Next上架审核提示“您的应用被系统检测出存在遍历测试未通过问题,测试过程中出现无响应的问题“的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
开发者您好,相关问题已经反馈给工作人员,稍后会再次回复您,感谢您对华为开发者论坛的支持。
该问题通常是由于应用在测试阶段出现界面卡顿、操作超时或主线程阻塞导致的。鸿蒙Next审核机制会检测应用在遍历测试中的响应性能。
排查方向包括:检查ArkTS/ArkUI组件渲染性能,避免复杂布局嵌套;优化资源加载逻辑,防止主线程长时间占用;排查异步任务处理机制,确保非阻塞操作。
需要重点验证应用在低端设备上的流畅度,确保所有用户操作能在规定时间内响应。建议使用DevEco Studio的性能分析工具进行针对性优化。
从日志看,应用在调用人脸识别服务时缺少必要的权限声明。错误信息明确指出需要 HW_USE_FACERECOGNITION
或 USE_BIOMETRIC
权限,但当前应用未声明。
解决方案:
- 在
module.json5
中声明权限:
{
"module": {
"requestPermissions": [
{
"name": "ohos.permission.USE_BIOMETRIC",
"reason": "用于人脸识别功能"
}
]
}
}
-
动态申请权限(若目标API≥10): 在调用人脸识别前,使用
abilityAccessCtrl
模块的requestPermissionsFromUser
接口动态申请权限。 -
检查调用时机: 确保在权限授权成功后调用人脸识别接口,避免在应用启动时直接调用。
补充说明:
- HarmonyOS Next对人脸识别等敏感权限的校验更严格,即使代码逻辑正确,缺少权限声明也会触发系统拦截。
- 建议使用
USE_BIOMETRIC
权限(通用生物识别权限),覆盖人脸、指纹等场景。
修复后重新编译提交审核即可。