简介
实现了扫码、地图找车、实况通知等功能,主要用到ScanKit、MapKit、LiveViewKit等能力。暂不支持扫码直达。
效果展示
使用说明
1.应用包含找车、扫码解锁、实况窗功能。
2.通过解锁按钮开启实况窗
3.通过还车按钮更新实况窗状态
4.通过立即支付按钮结束流程
工程目录
├──ets │ ├──constants │ │ └──CyclingConstants.ets //公共常量类 │ ├──entryability │ │ ├──EntryAbility.ets │ │ └──LiveViewLockScreenExtAbility.ets //沉浸态实况窗扩展ability │ ├──liveview │ │ ├──LiveNotification.ets //实况窗通知类 │ │ ├──LiveViewContext.ets //实况窗内容类 │ │ ├──LiveViewController.ets //实况窗控制类 │ │ ├──LiveViewDataBuilder.ets //实况窗数据构建类 │ │ ├──LiveViewEnvironment.ets //实况窗环境类 │ │ ├──TextCapsuleBuilder.ets //文本胶囊类 │ │ └──TextLayoutBuilder.ets //文本扩展区类 │ ├──pages │ │ ├──ConfirmUnlock.ets //解锁页面 │ │ ├──CyclingPage.ets //首页 │ │ ├──FindBike.ets //找车页面 │ │ ├──LiveViewLockScreenPage.ets //沉浸态实况窗页面 │ │ ├──Pay.ets //支付页面 │ │ ├──PayCompleted.ets //支付完成页面 │ │ └──Riding.ets //骑行中页面 │ └──utils │ ├──Logger.ets //日志工具类 │ ├──MapUtil.etx //地图工具类 │ └──ScanUtil.ets //扫码工具类 └──resources //应用静态资源目录
具体实现
- 地图、定位与路线规划相关使用Map Kit能力实现。
- 扫码使用Scan Kit能力实现
- 实况窗使用Live View Kit能力实现
相关权限
实况窗AGC参考配置流程。
地图定位AGC参考配置流程。
请在AGC上开通实况窗推送权限以及地图权限
获取定位权限:ohos.permission.LOCATION 获取前台精确位置权限:ohos.permission.APPROXIMATELY_LOCATION
获取后台运行时获取设备位置权限:ohos.permission.LOCATION_IN_BACKGROUND
获取网络权限:ohos.permission.INTERNET
获取数据网络信息权限:ohos.permission.GET_NETWORK_INFO
获取相机权限:ohos.permission.CAMERA
约束与限制
-
本示例仅支持标准系统上运行,支持设备:华为手机。
-
HarmonyOS系统:HarmonyOS NEXT Developer Beta1及以上。
-
DevEco Studio版本:DevEco Studio NEXT Developer Beta1及以上。
-
HarmonyOS SDK版本:HarmonyOS NEXT Developer Beta1 SDK及以上