1import StartupTask from '@ohos.app.appstartup.StartupTask'; 2import common from '@ohos.app.ability.common'; 3import { KvManagerUtil, TimeUtils } from '../util/SingleKVStore'; 4import distributedKVStore from '@ohos.data.distributedKVStore'; 5import systemDateTime from '@ohos.systemDateTime'; 6 7@Sendable 8export default class KvManagerUtilTask extends StartupTask { 9 constructor() { 10 super(); 11 } 12 13 async init(context: common.AbilityStageContext): Promise<distributedKVStore.KVManager> { 14 let time = systemDateTime.getTime(false); 15 TimeUtils.startTime = time; 16 return KvManagerUtil.getInstance(context); 17 } 18 19 onDependencyCompleted(dependence: string, result: Object): void { 20 } 21}