HarmonyOS 位置信息设置及跳转

1、如何判断‘访问我的位置信息’是否允许

2、如何代码跳转系统‘位置信息’页面

HarmonyOS
20h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

1、判断位置开关是否开启:geoLocationManager.isLocationEnabled

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-geolocationmanager-V5#geolocationmanagerislocationenabled

2、拉起方需要申请 ohos.permission.GRANT_SENSITIVE_PERMISSIONS权限

参考DEMO如下:

import { common } from '@kit.AbilityKit';

@Entry
@Component
struct Index {
  @State message: string = 'Hello World';

  openAppInfo() {
    let context = getContext(this) as common.UIAbilityContext;
    context.startAbility({
      bundleName: 'com.huawei.hmos.settings',
      abilityName: 'com.huawei.hmos.settings.MainAbility',
      uri: 'application_info_entry',
      parameters: {
        pushParams: "com.example.uiabilitycontext"
      }
    });
  }

  build() {
    Row() {
      Column() {
        Button('123').onClick(() => {
          this.openAppInfo()
        })
      }
      .width('100%')
    }
    .height('100%')
  }
}

pushParams: "com.example.uiabilitycontext"这个是具体的app名称,可查看app.json5文件

分享
微博
QQ
微信
回复
17h前
相关问题
HarmonyOS 获取位置信息报错
74浏览 • 1回复 待解决
获取安全地理位置信息接口的实现
423浏览 • 1回复 待解决
app.getInfo获取应用配置信息为空。
700浏览 • 1回复 待解决