From 33474946851489c6fa63611234d685a55414276f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=9D=9A=E6=8C=81?= <2352009235@qq.com> Date: Tue, 13 Jul 2021 07:19:32 +0000 Subject: [PATCH] update DistributedMapDemo/entry/src/main/java/com/huawei/codelab/MainAbility.java. --- .../main/java/com/huawei/codelab/MainAbility.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/DistributedMapDemo/entry/src/main/java/com/huawei/codelab/MainAbility.java b/DistributedMapDemo/entry/src/main/java/com/huawei/codelab/MainAbility.java index 54794716..aaaa54f1 100644 --- a/DistributedMapDemo/entry/src/main/java/com/huawei/codelab/MainAbility.java +++ b/DistributedMapDemo/entry/src/main/java/com/huawei/codelab/MainAbility.java @@ -16,6 +16,7 @@ package com.huawei.codelab; import com.huawei.codelab.slice.MainAbilitySlice; +import com.huawei.codelab.slice.WatchAbilitySlice; import com.huawei.codelab.util.LogUtils; import com.huawei.codelab.util.PermissionsUtils; @@ -23,6 +24,8 @@ import ohos.aafwk.ability.Ability; import ohos.aafwk.ability.IAbilityContinuation; import ohos.aafwk.content.Intent; import ohos.aafwk.content.IntentParams; +import ohos.data.distributed.common.KvManagerConfig; +import ohos.data.distributed.common.KvManagerFactory; import ohos.security.SystemPermission; /** @@ -33,12 +36,20 @@ import ohos.security.SystemPermission; public class MainAbility extends Ability implements IAbilityContinuation { private static final String TAG = MainAbility.class.getSimpleName(); + private static final String DEVICE_TYPE_WATCH = "109"; + private String[] requestPermissions = {SystemPermission.DISTRIBUTED_DATASYNC, SystemPermission.LOCATION}; @Override public void onStart(Intent intent) { super.onStart(intent); - super.setMainRoute(MainAbilitySlice.class.getName()); + String deviceType = + KvManagerFactory.getInstance().createKvManager(new KvManagerConfig(this)).getLocalDeviceInfo().getType(); + if (deviceType.equals(DEVICE_TYPE_WATCH)) { + super.setMainRoute(WatchAbilitySlice.class.getName()); + } else { + super.setMainRoute(MainAbilitySlice.class.getName()); + } PermissionsUtils.getInstance().requestPermissions(this, requestPermissions); } -- Gitee