From ce0d990cb8d6c65f5f459b5edb63460287c6b010 Mon Sep 17 00:00:00 2001 From: cjand <1747143535@qq.com> Date: Wed, 11 Sep 2024 16:17:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=85=B3=E9=97=AD=E7=B2=BE?= =?UTF-8?q?=E5=87=86=E4=BD=8D=E7=BD=AElocationWhenUse=E8=BF=94=E5=9B=9Eden?= =?UTF-8?q?ied=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: cjand <1747143535@qq.com> --- .../baseflow/permissionhandler/PermissionManager.ets | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/permission_handler_ohos/ohos/src/main/ets/com/baseflow/permissionhandler/PermissionManager.ets b/permission_handler_ohos/ohos/src/main/ets/com/baseflow/permissionhandler/PermissionManager.ets index fcd9591..413ba4e 100644 --- a/permission_handler_ohos/ohos/src/main/ets/com/baseflow/permissionhandler/PermissionManager.ets +++ b/permission_handler_ohos/ohos/src/main/ets/com/baseflow/permissionhandler/PermissionManager.ets @@ -148,8 +148,14 @@ export class PermissionManager { } else if (permission == PermissionConstants.PERMISSION_GROUP_LOCATION_ALWAYS) { this.requestResults?.set(PermissionConstants.PERMISSION_GROUP_LOCATION_ALWAYS, PermissionUtils.toPermissionStatus(authResult)); } else if (permission == PermissionConstants.PERMISSION_GROUP_LOCATION) { - this.requestResults?.set(PermissionConstants.PERMISSION_GROUP_LOCATION_WHEN_IN_USE, PermissionUtils.toPermissionStatus(authResult)); - this.requestResults?.set(PermissionConstants.PERMISSION_GROUP_LOCATION, PermissionUtils.toPermissionStatus(authResult)); + + if (permissionName == 'ohos.permission.APPROXIMATELY_LOCATION') { + this.requestResults?.set(PermissionConstants.PERMISSION_GROUP_LOCATION_WHEN_IN_USE, PermissionUtils.toPermissionStatus(authResult)); + } + if (permissionName == 'ohos.permission.LOCATION') { + this.requestResults?.set(PermissionConstants.PERMISSION_GROUP_LOCATION, PermissionUtils.toPermissionStatus(authResult)); + } + } else { this.requestResults?.set(permission, PermissionUtils.toPermissionStatus(authResult)); } -- Gitee