openharmony 鸿蒙 js-apidiff-v3.1-beta

2022-12-22 浏览 (988)

JS API 差异报告

OpenHarmony 3.1 Beta相较于OpenHarmony 3.0 LTS版本的API变更如下:

标准系统接口变更

模块名称接口名称变更类型变更说明
系统应用-settingsgetUri(name: string): string新增新增获取设置数据URI
系统应用-settingsgetValue(dataAbilityHelper: DataAbilityHelper, name: string, defValue: string): string新增新增获取设置数据库值
系统应用-settingssetValue(dataAbilityHelper: DataAbilityHelper, name: string, value: string): boolean新增新增设置设置数据库值
杂散软件服务-systemTimegetCurrentTime(callback: AsyncCallback<number>): void新增获取自 Unix 纪元以来经过的毫秒数。
杂散软件服务-systemTimegetCurrentTime(): Promise<number>新增获取自 Unix 纪元以来经过的毫秒数。
杂散软件服务-systemTimegetCurrentTimeNs(callback: AsyncCallback<number>): void新增获取自 Unix 纪元以来经过的纳秒数。
杂散软件服务-systemTimegetCurrentTimeNs(): Promise<number>新增获取自 Unix 纪元以来经过的纳秒数。
杂散软件服务-systemTimegetRealActiveTime(callback: AsyncCallback<number>): void新增获取自系统启动以来经过的毫秒数,不包括深度睡眠时间。
杂散软件服务-systemTimegetRealActiveTime(): Promise<number>新增获取自系统启动以来经过的毫秒数,不包括深度睡眠时间。
杂散软件服务-systemTimegetRealActiveTimeNs(callback: AsyncCallback<number>): void新增获取自系统启动以来经过的纳秒数,不包括深度睡眠时间。
杂散软件服务-systemTimegetRealActiveTimeNs(): Promise<number>新增获取自系统启动以来经过的纳秒数,不包括深度睡眠时间。
杂散软件服务-systemTimegetRealTime(callback: AsyncCallback<number>): void新增获取自系统启动以来经过的毫秒数,包括深度睡眠时间。
杂散软件服务-systemTimegetRealTime(): Promise<number>新增获取自系统启动以来经过的毫秒数,包括深度睡眠时间。
杂散软件服务-systemTimegetRealTimeNs(callback: AsyncCallback<number>): void新增获取自系统启动以来经过的纳秒数,包括深度睡眠时间。
杂散软件服务-systemTimegetRealTimeNs(): Promise<number>新增获取自系统启动以来经过的纳秒数,包括深度睡眠时间。
杂散软件服务-systemTimegetDate(callback: AsyncCallback<Date>): void新增获取当前时间。
杂散软件服务-systemTimegetDate(): Promise<Date>新增获取当前时间。
杂散软件服务-systemTimegetTimeZone(callback: AsyncCallback<string>): void新增获取系统时区。
杂散软件服务-systemTimegetTimeZone(): Promise<string>新增获取系统时区。
Ark UI框架-通用事件组件区域变化事件 onAreaChange新增新增组件区域(包括大小和位置)变化事件。
Ark UI框架-通用属性触摸热区设置 responseRegion新增新增组件触摸热区设置。
Ark UI框架-通用属性点击控制 touchable新增新增设置组件是否可以被触摸。
Ark UI框架-通用属性多态样式 stateStyle新增新增设置组件按压态和禁用态的样式。
Ark UI框架-通用手势SwipeGesture新增新增滑动手势。
Ark UI框架-基础组件Marquee新增新增跑马灯组件。
Ark UI框架-基础组件PluginComponent新增新增插件组件。
Ark UI框架-基础组件TextArea新增新增输入区域组件。
Ark UI框架-基础组件TextInput新增新增输入框组件。
Ark UI框架-基础组件Toggle新增新增状态组件。
Ark UI框架-容器组件ScrollBar新增新增滚动条组件。
Ark UI框架-容器组件Navigation新增新增页面导航组件。
Ark UI框架-容器组件Stepper新增新增步骤导航器组件。
Ark UI框架-容器组件StepperItem新增新增步骤导航器导航项组件。
Ark UI框架-画布组件Canvas新增新增画布组件。
Ark UI框架-画布组件Lottie新增新增Lottie库的支持。
Ark UI框架-全局UI方法ActionSheet新增新增列表选择弹窗。
USB服务-usbgetDevices(): Array<Readonly<USBDevice>>新增新增获取USB设备列表的接口
USB服务-usbconnectDevice(device: USBDevice): Readonly<USBDevicePipe>新增新增根据getDevices()返回的设备信息打开USB设备的接口
USB服务-usbhasRight(deviceName: string): boolean新增新增判断是否有权访问设备的接口
USB服务-usbrequestRight(deviceName: string): Promise<boolean>新增新增请求给定软件包的临时权限以访问设备的接口
USB服务-usbclaimInterface(pipe: USBDevicePipe, iface: USBInterface, force?: boolean): number新增新增获取接口的接口
USB服务-usbreleaseInterface(pipe: USBDevicePipe, iface: USBInterface): number新增新增释放接口的接口
USB服务-usbsetConfiguration(pipe: USBDevicePipe, config: USBConfig): number新增新增设置设备配置的接口
USB服务-usbsetInterface(pipe: USBDevicePipe, iface: USBInterface): number新增新增设置设备接口的接口
USB服务-usbgetRawDescriptor(pipe: USBDevicePipe): Uint8Array新增新增获取原始的USB描述符的接口
USB服务-usbgetFileDescriptor(pipe: USBDevicePipe): number新增新增获取文件描述符的接口
USB服务-usbcontrolTransfer(pipe: USBDevicePipe, contrlparam: USBControlParams, timeout?: number): Promise<number>新增新增控制传输的接口
USB服务-usbbulkTransfer(pipe: USBDevicePipe, endpoint: USBEndpoint, buffer: Uint8Array, timeout?: number): Promise<number>新增新增批量传输的接口
USB服务-usbclosePipe(pipe: USBDevicePipe): number新增新增关闭USBDevicePipe的接口
用户程序框架-bundlecleanBundleCacheFiles(bundleName: string, callback: AsyncCallback<void>): void;
cleanBundleCacheFiles(bundleName: string): Promise<void>;
新增新增清理应用缓存接口
用户程序框架-bundlesetApplicationEnabled(bundleName: string, isEnable: boolean, callback: AsyncCallback<void>): void;
setApplicationEnabled(bundleName: string, isEnable: boolean): Promise<void>;
新增新增设置应用使能接口
用户程序框架-bundlesetAbilityEnabled(info: AbilityInfo, isEnable: boolean, callback: AsyncCallback<void>): void;
setAbilityEnabled(info: AbilityInfo, isEnable: boolean): Promise<void>;
新增新增设置ability使能接口
用户程序框架-bundle.innerBundleManagergetLauncherAbilityInfos(bundleName: string, userId: number, callback: AsyncCallback<Array<LauncherAbilityInfo>>) : void;
getLauncherAbilityInfos(bundleName: string, userId: number) : Promise<Array<LauncherAbilityInfo>>;
新增新增通过包名获取应用LauncherAbility接口
用户程序框架-bundle.innerBundleManageron(type:"BundleStatusChange", bundleStatusCallback : BundleStatusCallback, callback: AsyncCallback<string>) : void;
on(type:"BundleStatusChange", bundleStatusCallback : BundleStatusCallback): Proimise<string>;
新增新增注册监听包状态变化接口
用户程序框架-bundle.innerBundleManageroff(type:"BundleStatusChange", callback: AsyncCallback<string>) : void;
off(type:"BundleStatusChange"): Proimise<string>;
新增新增注销监听包状态变化接口
用户程序框架-bundle.innerBundleManagergetAllLauncherAbilityInfos(userId: number, callback: AsyncCallback<Array<LauncherAbilityInfo>>) : void;
getAllLauncherAbilityInfos(userId: number) : Promise<Array<LauncherAbilityInfo>>;
新增新增通过userId获取所有launcher上应用的ability接口
用户程序框架-bundle.innerBundleManagergetShortcutInfos(bundleName :string, callback: AsyncCallback<Array<ShortcutInfo>>) : void;
getShortcutInfos(bundleName : string) : Promise<Array<ShortcutInfo>>;
新增新增通过bundleName获取应用的shortcutInfo接口
分布式软总线-rpc.MessageParcelwriteNoException(): void新增-
分布式软总线-rpc.MessageParcelreadException(): void新增-
分布式软总线-rpc.MessageParcelwriteRemoteObjectArray(objectArray: IRemoteObject[]): boolean新增-
分布式软总线-rpc.MessageParcelreadSequenceableArray(sequenceableArray Sequenceable[]): void新增-
分布式软总线-rpc.MessageParcelreadRemoteObjectArray(objects: IRemoteObject[]): void新增-
分布式软总线-rpc.MessageParcelreadRemoteObjectArray(): IRemoteObject[]新增-
分布式软总线-rpc.MessageParcelstatic closeFileDescriptor(fd: number): void新增-
分布式软总线-rpc.MessageParcelstatic dupFileDescriptor(fd: number) :number新增-
分布式软总线-rpc.MessageParcelcontainFileDescriptors(): boolean新增-
分布式软总线-rpc.MessageParcelwriteFileDescriptor(fd: number): boolean新增-
分布式软总线-rpc.MessageParcelreadFileDescriptor(): number新增-
分布式软总线-rpc.MessageParcelwriteAshmem(ashmem: Ashmem): boolean新增-
分布式软总线-rpc.MessageParcelreadAshmem(): Ashmem新增-
分布式软总线-rpc.MessageParcelgetRawDataCapacity(): number新增-
分布式软总线-rpc.MessageParcelwriteRawData(rawData: number[], size: number): boolean新增-
分布式软总线-rpc.MessageParcelreadRawData(size: number): number[]新增-
分布式软总线-rpcinterface SendRequestResult {
errCode: number;
code: number;
data: MessageParcel;
reply: MessageParcel;
}
新增-
分布式软总线-rpc.AshmemPROT_EXEC = 4新增-
分布式软总线-rpc.AshmemPROT_NONE = 0新增-
分布式软总线-rpc.AshmemPROT_READ = 1新增-
分布式软总线-rpc.AshmemPROT_WRITE = 2新增-
分布式软总线-rpc.Ashmemstatic createAshmem(name: string, size: number): Ashmem新增-
分布式软总线-rpc.Ashmemstatic createAshmemFromExisting(ashmem: Ashmem): Ashmem新增-
分布式软总线-rpc.AshmemcloseAshmem(): void新增-
分布式软总线-rpc.AshmemunmapAshmem(): void新增-
分布式软总线-rpc.AshmemgetAshmemSize(): number新增-
分布式软总线-rpc.AshmemmapAshmem(mapType: number): boolean新增-
分布式软总线-rpc.AshmemmapReadAndWriteAshmem(): boolean新增-
分布式软总线-rpc.AshmemmapReadOnlyAshmem(): boolean新增-
分布式软总线-rpc.AshmemsetProtection(protectionType: number): boolean新增-
分布式软总线-rpc.AshmemwriteToAshmem(buf: number[], size: number, offset: number): boolean新增-
分布式软总线-rpc.AshmemreadFromAshmem(size: number, offset: number): number[]新增-
分布式软总线-rpc.IRemoteObjectsendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: MessageOption): boolean废弃替换为异步接口,使用返回Promise或者回调的接口
分布式软总线-rpc.IRemoteObjectsendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: MessageOption): Promise<SendRequestResult>新增-
分布式软总线-rpc.IRemoteObjectsendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: MessageOption, callback: AsyncCallback<SendRequestResult>): void新增-
分布式软总线-rpc.RemoteProxysendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: MessageOption): boolean废弃替换为异步接口,使用返回Promise或者回调的接口
分布式软总线-rpc.RemoteProxysendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: MessageOption): Promise<SendRequestResult>新增-
分布式软总线-rpc.RemoteProxysendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: MessageOption, callback: AsyncCallback<SendRequestResult>): void新增-
分布式软总线-rpc.RemoteObjectsendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: MessageOption): boolean废弃替换为异步接口,使用返回Promise或者回调的接口
分布式软总线-rpc.RemoteObjectsendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: MessageOption): Promise<SendRequestResult>新增-
分布式软总线-rpc.RemoteObjectsendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: MessageOption, callback: AsyncCallback<SendRequestResult>): void新增-
分布式软总线-rpc.IRemoteObjectPING_TRANSACTION删除API 7没有实现,不影响已有应用
分布式软总线-rpc.IRemoteObjectDUMP_TRANSACTION删除API 7没有实现,不影响已有应用
分布式软总线-rpc.IRemoteObjectINTERFACE_TRANSACTION删除API 7没有实现,不影响已有应用
分布式软总线-rpc.IRemoteObjectMIN_TRANSACTION_ID删除API 7没有实现,不影响已有应用
分布式软总线-rpc.IRemoteObjectMAX_TRANSACTION_ID删除API 7没有实现,不影响已有应用
分布式软总线-rpc.SequenceablehasFileDescriptor(): boolean删除API 7可序列化对象定义的方法,rpc框架不会调用,不影响已有应用
分布式软总线-rpc.MessageOptionconstructor(syncFlags?: number, waitTime = TF_WAIT_TIME)新增-
分布式软总线-rpc.MessageOptiongetFlags(): number新增-
分布式软总线-rpc.MessageOptionsetFlags(flags: number): void新增-
分布式软总线-rpc.MessageOptiongetWaitTime(): number新增-
分布式软总线-rpc.MessageOptionsetWaitTime(waitTime: number): void新增-
分布式软总线-rpc.MessageOptionMAX_WAIT_TIME = 3000删除API 7没有实现,不影响已有应用
分布式软总线-rpc.RemoteObjectconstructor(descriptor: string)新增-
分布式软总线-rpc.RemoteObjectqueryLocalInterface(descriptor: string): IRemoteBroker修改API 7有误,返回类型更正为IRemoteBroker,不影响已有应用
分布式软总线-rpc.ProxyPING_TRANSACTION新增-
分布式软总线-rpc.ProxyDUMP_TRANSACTION新增-
分布式软总线-rpc.ProxyINTERFACE_TRANSACTION新增-
分布式软总线-rpc.ProxyMIN_TRANSACTION_ID = 0x1新增-
分布式软总线-rpc.ProxyMAX_TRANSACTION_ID = 0x00FFFFFF新增-
分布式软总线-rpc.ProxyqueryLocalInterface(interface: string): IRemoteBroker修改API 7有误,返回类型更正为IRemoteBroker,不影响已有应用
分布式软总线-wifigetLinkedInfo(): Promise<WifiLinkedInfo>;
getLinkedInfo(callback: AsyncCallback<WifiLinkedInfo>): void;
新增-
分布式软总线-wifiisConnected(): boolean;新增-
分布式软总线-wifigetSupportedFeatures(): number;新增-
分布式软总线-wifiisFeatureSupported(featureId: number): boolean;新增-
分布式软总线-wifigetDeviceMacAddress(): string[];新增-
分布式软总线-wifigetIpInfo(): IpInfo;新增-
分布式软总线-wifigetCountryCode(): string;新增-
分布式软总线-wifireassociate(): boolean;新增-
分布式软总线-wifireconnect(): boolean;新增-
分布式软总线-wifigetDeviceConfigs(): Array<WifiDeviceConfig>;新增-
分布式软总线-wifiupdateNetwork(config: WifiDeviceConfig): number;新增-
分布式软总线-wifidisableNetwork(netId: number): boolean;新增-
分布式软总线-wifiremoveAllNetwork(): boolean;新增-
分布式软总线-wifiremoveDevice(id: number): boolean;新增-
分布式软总线-wifienableHotspot(): boolean;新增-
分布式软总线-wifidisableHotspot(): boolean;新增-
分布式软总线-wifiisHotspotActive(): boolean;新增-
分布式软总线-wifisetHotspotConfig(config: HotspotConfig): boolean;新增-
分布式软总线-wifigetHotspotConfig(): HotspotConfig;新增-
分布式软总线-wifigetStations(): Array<StationInfo>;新增-
分布式软总线-wifion(type: "wifiStateChange", callback: Callback<number>): void;新增-
分布式软总线-wifioff(type: "wifiStateChange", callback?: Callback<number>): void;新增-
分布式软总线-wifion(type: "wifiConnectionChange", callback: Callback<number>): void;新增-
分布式软总线-wifioff(type: "wifiConnectionChange", callback?: Callback<number>): void;新增-
分布式软总线-wifion(type: "wifiScanStateChange", callback: Callback<number>): void;新增-
分布式软总线-wifioff(type: "wifiScanStateChange", callback?: Callback<number>): void;新增-
分布式软总线-wifion(type: "wifiRssiChange", callback: Callback<number>): void;新增-
分布式软总线-wifioff(type: "wifiRssiChange", callback?: Callback<number>): void;新增-
分布式软总线-wifion(type: "hotspotStateChange", callback: Callback<number>): void;新增-
分布式软总线-wifioff(type: "hotspotStateChange", callback?: Callback<number>): void;新增-
分布式软总线-wifion(type: "hotspotStaJoin", callback: Callback<StationInfo>): void;新增-
分布式软总线-wifioff(type: "hotspotStaJoin", callback?: Callback<StationInfo>): void;新增-
分布式软总线-wifion(type: "hotspotStaLeave", callback: Callback<StationInfo>): void;新增-
分布式软总线-wifioff(type: "hotspotStaLeave", callback?: Callback<StationInfo>): void;新增-
全球化-resourceManagergetRawFile(path: string, callback: AsyncCallback<Uint8Array>);
getRawFile(path: string): Promise<Uint8Array>;
新增-
全球化-IntlRelativeTimeFormat.constructor();新增构造函数
全球化-IntlRelativeTimeFormat.constructor(locale: string |Array<string>, options?: RelativeTimeFormatInputOptions);新增构造函数
全球化-IntlRelativeTimeFormat.format(value: number, unit: string): string;新增相对时间格式化
全球化-IntlRelativeTimeFormat.formatToParts(value: number, unit: string): Array<object>;新增相对时间格式化,结果分为多部份分别存储
全球化-IntlRelativeTimeFormat.formatToParts(value: number, unit: string): Array<object>;新增相对时间格式化,结果分为多部份分别存储
全球化-IntlPluralRules.constructor();新增构造函数
全球化-IntlPluralRules.constructor(locale: string |Array<string>, options?: PluralRulesOptions);新增构造函数
全球化-IntlPluralRules.select(n: number): string;新增计算一个数字的单复数类别
全球化-IntlCollator.constructor();新增构造函数
全球化-IntlCollator.constructor(locale: string |Array<string>, options?: CollatorOptions);新增构造函数
全球化-IntlCollator.compare(first: string, second: string): number;新增比较两个字符串
全球化-IntlCollator.resolvedOptions(): CollatorOptions;新增获取排序对象相关属性
全球化-I18NunitConvert(fromUnit: UnitInfo, toUnit: UnitInfo, value: number, locale: string, style?: string): string;新增新增转换单位接口
全球化-I18Nconstructor(country: string, options?: PhoneNumberFormatOptions);
isValidNumber(number: string): boolean;
format(number: string): string;
新增新增电话号码格式化接口
全球化-I18NsetTime(date: Date);
setTime(time: number);
set(year: number, month: number, date:number, hour?: number, minute?: number, second?: number);
setTimeZone(timezone: string);
getTimeZone(): string;
getFirstDayOfWeek(): number;
setFirstDayOfWeek(value: number);
getMinimalDaysInFirstWeek(): number;
setMinimalDaysInFirstWeek(value: number);
get(field: string): number;
getDisplayName(locale: string): string;
isWeekend(date?: Date): boolean;
export getCalendar(locale: string, type?: string): Calendar;
新增新增日历接口
全球化-I18NisRTL(locale: string): boolean;新增判断区域语言是否是从右到左语言
全球化-I18NgetLineInstance(locale: string): BreakIterator;
current(): number;
first(): number;
last(): number;
next(index?: number): number;
previous(): number;
setLineBreakText(text: string): void;
following(offset: number): number;
getLineBreakText(): string;
isBoundary(offset: number): boolean;
新增新增断词换行接口
全球化-I18NgetInstance(locale?:string): IndexUtil;
getIndexList(): Array<string>;
新增新增获取字母表索引接口
全球化-I18NaddLocale(locale: string);
getIndex(text: string): string;
isDigit(char: string): boolean;
isSpaceChar(char: string): boolean;
isWhitespace(char: string): boolean;
isRTL(char: string): boolean;
isIdeograph(char: string): boolean;
isLetter(char: string): boolean;
isLowerCase(char: string): boolean;
isUpperCase(char: string): boolean;
getType(char: string): string;
新增新增获取字符属性接口
事件通知-DoNotDisturbDatetype: notification.DoNotDisturbType新增免打扰设置的时间类型
事件通知-DoNotDisturbDatebegin: Date新增免打扰设置的起点时间
事件通知-DoNotDisturbDateend: Date新增免打扰设置的终点时间
事件通知-DoNotDisturbDateexport enum DoNotDisturbType {
TYPE_NONE = 0, // 非通知勿扰类型
TYPE_ONCE = 1, // 以设置时间段一次执行勿扰
TYPE_DAILY = 2, // 以设置时间段(只看小时和分钟)每天执行勿扰
TYPE_CLEARLY = 3, // 以设置时间段(明确年月日时分)执行勿扰
}
新增免打扰时间类型
事件通知-notificationsetDoNotDisturbDate(date DoNotDisturbDate, callback: AsyncCallback<void>): void新增设置免打扰时间接口
事件通知-notificationsetDoNotDisturbDate(date DoNotDisturbDate): Promise<void>新增设置免打扰时间接口
事件通知-notificationgetDoNotDisturbDate(callback: AsyncCallback<DoNotDisturbDate>): void新增查询免打扰时间接口
事件通知-notificationgetDoNotDisturbDate(): Promise<DoNotDisturbDate>新增查询免打扰时间接口
事件通知-notificationsupportDoNotDisturbMode(callback: AsyncCallback<boolean>): void新增是否支持勿扰模式功能
事件通知-notificationsupportDoNotDisturbMode(): Promise<boolean>新增是否支持勿扰模式功能
事件通知-notificationcancelGroup(groupName: string, callback: AsyncCallback<void>): void新增取消本应用指定组通知
事件通知-notificationcancelGroup(groupName: string): Promise<void>新增取消本应用指定组通知
事件通知-notificationremoveGroupByBundle(bundle: BundleOption, groupName: string, callback: AsyncCallback<void>): void新增删除指定应用指定组通知
事件通知-notificationremoveGroupByBundle(bundle: BundleOption, groupName: string): Promise<void>新增删除指定应用指定组通知
事件通知-NotificationSubscriberonDoNotDisturbDateChange?:(mode: notification.DoNotDisturbDate) => void新增免打扰设置信息变更后的通知给订阅者
事件通知-NotificationRequestsmallIcon?: image.PixelMap新增小图标
事件通知-NotificationRequestlargeIcon?: image.PixelMap;新增大图标
事件通知-NotificationRequestgroupName?: string;新增通知分组名称
事件通知-NotificationUserInput新增用户输入对象
事件通知-NotificationUserInputinputKey: string新增用户输入时用于标识此输入的key
事件通知-NotificationActionButtonuserInput?: NotificationUserInput新增用户输入对象实例
事件通知-emitteron(event: InnerEvent, callback: Callback<EventData>): void新增持续订阅某个事件以及接收事件的回调处理
事件通知-emitteronce(event: InnerEvent, callback: Callback<EventData>): void新增单次订阅某个事件以及接收事件的回调处理,接收到回调处理后自动取消订阅
事件通知-emitteroff(eventId: number): void新增取消订阅某个事件
事件通知-emitteremit(event: InnerEvent, data?: EventData): void新增发送一个事件到事件队列
分布式文件-statfsgetFreeBytes(path: string, callback: AsyncCallback<number>): void新增以callback形式异步获取设备剩余空间,单位为字节
分布式文件-statfsgetFreeBytes(path: string): Promise<number>新增以promise形式异步获取设备剩余空间,单位为字节
分布式文件-statfsgetTotalBytes(path: string, callback: AsyncCallback<number>): void新增以callback形式异步获取设备总空间,单位为字节
分布式文件-statfsgetTotalBytes(path: string): Promise<number>新增以promise形式异步获取设备总空间,单位为字节
分布式任务调度-featureAbilitycontinueAbility(options: ContinueAbilityOptions, callback: AsyncCallback<void>): void;
continueAbility(options: ContinueAbilityOptions): Promise<void>;
新增-
语言编译运行时-URIconstructor(uri: string);新增
语言编译运行时-URItoString(): string新增
语言编译运行时-URIequals(other: URI): boolean;新增
语言编译运行时-URIcheckIsAbsolute(): boolean;新增
语言编译运行时-URInormalize(): URI;新增
语言编译运行时-URIscheme: string;新增
语言编译运行时-URIuserinfo: string;新增
语言编译运行时-URIhost: string;新增
语言编译运行时-URIport: string;新增
语言编译运行时-URIpath: string;新增
语言编译运行时-URIquery: string;新增
语言编译运行时-URIquery: string;新增
语言编译运行时-URIauthority: string;新增
语言编译运行时-URIssp: string;新增
语言编译运行时-RationalNumberconstructor(numerator: number, denominator: number);新增
语言编译运行时-RationalNumberstatic createRationalFromString(rationalString: string): RationalNumber;新增
语言编译运行时-RationalNumbercompareTo(another :RationalNumber): number;新增
语言编译运行时-RationalNumberequals(obj: Object): boolean;新增
语言编译运行时-RationalNumbervalueOf(): number;新增
语言编译运行时-RationalNumberstatic getCommonDivisor(number1: number, number2: number): number;新增
语言编译运行时-RationalNumbergetDenominator(): number;新增
语言编译运行时-RationalNumbergetNumerator(): number;新增
语言编译运行时-RationalNumberisFinite() : boolean;新增
语言编译运行时-RationalNumberisNaN(): boolean;新增
语言编译运行时-RationalNumberisZero(): boolean;新增
语言编译运行时-RationalNumbertoString(): string;新增
语言编译运行时-LruBufferconstructor(capacity?:number);新增
语言编译运行时-LruBufferupdateCapacity(newCapacity: number):void新增
语言编译运行时-LruBuffertoString():string新增
语言编译运行时-LruBufferlength:number新增
语言编译运行时-LruBuffergetCapacity(): number;新增
语言编译运行时-LruBufferclear(): void;新增
语言编译运行时-LruBuffergetCreateCount(): number;新增
语言编译运行时-LruBuffergetMissCount(): number;新增
语言编译运行时-LruBuffergetRemovalCount(): number;新增
语言编译运行时-LruBuffergetMatchCount(): number;新增
语言编译运行时-LruBuffergetPutCount(): number;新增
语言编译运行时-LruBufferisEmpty(): boolean;新增
语言编译运行时-LruBufferget(key: K): V |undefined;新增
语言编译运行时-LruBufferput(key: K, value: V): V;新增
语言编译运行时-LruBuffervalues(): V[];新增
语言编译运行时-LruBufferkeys(): K[];新增
语言编译运行时-LruBufferremove(key: K): V |undefined;新增
语言编译运行时-LruBufferafterRemoval(isEvict: boolean, key: K, value: V, newValue: V): void;新增
语言编译运行时-LruBuffercontains(key: K): boolean;新增
语言编译运行时-LruBuffercreateDefault(key: K): V;新增
语言编译运行时-LruBufferentries(): IterableIterator<[K, V]>;新增
语言编译运行时-LruBuffer[Symbol.iterator](): IterableIterator<[K, V]>;新增
语言编译运行时-Scopeconstructor(lowerObj: ScopeType, upperObj: ScopeType);新增
语言编译运行时-ScopetoString(): string;新增
语言编译运行时-Scopeintersect(range: Scope): Scope;新增
语言编译运行时-Scopeintersect(lowerObj: ScopeType, upperObj: ScopeType): Scope;新增
语言编译运行时-ScopegetUpper(): ScopeType;新增
语言编译运行时-ScopegetLower(): ScopeType;新增
语言编译运行时-Scopeexpand(lowerObj: ScopeType, upperObj: ScopeType): Scope;新增
语言编译运行时-Scopeexpand(range: Scope): Scope;新增
语言编译运行时-Scopeexpand(value: ScopeType): Scope;新增
语言编译运行时-Scopecontains(value: ScopeType): boolean;新增
语言编译运行时-Scopecontains(range: Scope): boolean;新增
语言编译运行时-Scopeclamp(value: ScopeType): ScopeType;新增
语言编译运行时-Base64constructor();新增
语言编译运行时-Base64encodeSync(src: Uint8Array): Uint8Array;新增
语言编译运行时-Base64encodeToStringSync(src: Uint8Array): string;新增
语言编译运行时-Base64decodeSync(src: Uint8Array |string): Uint8Array;新增
语言编译运行时-Base64encode(src: Uint8Array): Promise<Uint8Array>;新增
语言编译运行时-Base64encodeToString(src: Uint8Array): Promise<string>;新增
语言编译运行时-Base64decode(src: Uint8Array |string): Promise<Uint8Array>;新增
语言编译运行时-typesconstructor();新增
语言编译运行时-typesisAnyArrayBuffer(value: Object): boolean;新增
语言编译运行时-typesisArrayBufferView(value: Object): boolean;新增
语言编译运行时-typesisArgumentsObject(value: Object): boolean;新增
语言编译运行时-typesisArrayBuffer(value: Object): boolean;新增
语言编译运行时-typesisAsyncFunction(value: Object): boolean;新增
语言编译运行时-typesisBigInt64Array(value: Object): boolean;新增
语言编译运行时-typesisBigUint64Array(value: Object): boolean;新增
语言编译运行时-typesisBooleanObject(value: Object): boolean;新增
语言编译运行时-typesisBoxedPrimitive(value: Object): boolean;新增
语言编译运行时-typesisDataView(value: Object): boolean;新增
语言编译运行时-typesisDate(value: Object): boolean;新增
语言编译运行时-typesisExternal(value: Object): boolean;新增
语言编译运行时-typesisFloat32Array(value: Object): boolean;新增
语言编译运行时-typesisFloat64Array(value: Object): boolean;新增
语言编译运行时-typesisGeneratorFunction(value: Object): boolean;新增
语言编译运行时-typesisGeneratorObject(value: Object): boolean;新增
语言编译运行时-typesisInt8Array(value: Object): boolean;新增
语言编译运行时-typesisInt16Array(value: Object): boolean;新增
语言编译运行时-typesisInt32Array(value: Object): boolean;新增
语言编译运行时-typesisMap(value: Object): boolean;新增
语言编译运行时-typesisMapIterator(value: Object): boolean;新增
语言编译运行时-typesisModuleNamespaceObject(value: Object): boolean;新增
语言编译运行时-typesisNativeError(value: Object): boolean;新增
语言编译运行时-typesisNumberObject(value: Object): boolean;新增
语言编译运行时-typesisPromise(value: Object): boolean;新增
语言编译运行时-typesisProxy(value: Object): boolean;新增
语言编译运行时-typesisRegExp(value: Object): boolean;新增
语言编译运行时-typesisSet(value: Object): boolean;新增
语言编译运行时-typesisSetIterator(value: Object): boolean;新增
语言编译运行时-typesisSharedArrayBuffer(value: Object): boolean;新增
语言编译运行时-typesisStringObject(value: Object): boolean;新增
语言编译运行时-typesisSymbolObject(value: Object): boolean;新增
语言编译运行时-typesisTypedArray(value: Object): boolean;新增
语言编译运行时-typesisUint8Array(value: Object): boolean;新增
语言编译运行时-typesisUint8ClampedArray(value: Object): boolean;新增
语言编译运行时-typesisUint16Array(value: Object): boolean;新增
语言编译运行时-typesisUint32Array(value: Object): boolean;新增
语言编译运行时-typesisWeakMap(value: Object): boolean;新增
语言编译运行时-typesisWeakSet(value: Object): boolean;新增
语言编译运行时-processconst tid: number;新增
语言编译运行时-processisIsolatedProcess(): boolean;新增
语言编译运行时-processisAppUid(v: number): boolean;新增
语言编译运行时-processis64Bit(): boolean;新增
语言编译运行时-processgetUidForName(v: string): number;新增
语言编译运行时-processgetThreadPriority(v: number): number;新增
语言编译运行时-processgetStartRealtime(): number;新增
语言编译运行时-processgetAvailableCores(): number[];新增
语言编译运行时-processgetPastCpuTime(): number;新增
语言编译运行时-processgetSystemConfig(name: number): number;新增
语言编译运行时-processgetEnvironmentVar(name: string): string;新增
语言编译运行时-ConvertOptionstrim: boolean;新增
语言编译运行时-ConvertOptionsignoreDeclaration?: boolean;新增
语言编译运行时-ConvertOptionsignoreInstruction?: boolean;新增
语言编译运行时-ConvertOptionsignoreAttributes?: boolean;新增
语言编译运行时-ConvertOptionsignoreComment?: boolean;新增
语言编译运行时-ConvertOptionsignoreCdata?: boolean;新增
语言编译运行时-ConvertOptionsignoreDoctype?: boolean;新增
语言编译运行时-ConvertOptionsignoreText?: boolean;新增
语言编译运行时-ConvertOptionsdeclarationKey: string;新增
语言编译运行时-ConvertOptionsinstructionKey: string;新增
语言编译运行时-ConvertOptionsattributesKey: string;新增
语言编译运行时-ConvertOptionstextKey: string;新增
语言编译运行时-ConvertOptionscdataKey: string;新增
语言编译运行时-ConvertOptionsdoctypeKey: string;新增
语言编译运行时-ConvertOptionscommentKey: string;新增
语言编译运行时-ConvertOptionsparentKey: string;新增
语言编译运行时-ConvertOptionstypeKey: string;新增
语言编译运行时-ConvertOptionsnameKey: string;新增
语言编译运行时-ConvertOptionselementsKey: string;新增
语言编译运行时-ConvertXMLconvert(xml: string, options?: ConvertOptions) : Object;新增
语言编译运行时-XmlSerializerconstructor(buffer: ArrayBuffer |DataView, encoding?: string);新增
语言编译运行时-XmlSerializersetAttributes(name: string, value: string): void;新增
语言编译运行时-XmlSerializeraddEmptyElement(name: string): void;新增
语言编译运行时-XmlSerializersetDeclaration(): void;新增
语言编译运行时-XmlSerializerstartElement(name: string): void;新增
语言编译运行时-XmlSerializerendElement(): void;新增
语言编译运行时-XmlSerializersetNamespace(prefix: string, namespace: string): void;新增
语言编译运行时-XmlSerializersetCommnet(text: string): void;新增
语言编译运行时-XmlSerializersetCData(text: string): void;新增
语言编译运行时-XmlSerializersetText(text: string): void;新增
语言编译运行时-XmlSerializersetDocType(text: string): void;新增
语言编译运行时-ParseOptionssupportDoctype?: boolean;新增
语言编译运行时-ParseOptionsignoreNameSpace?: boolean;新增
语言编译运行时-ParseOptionstagValueCallbackFunction?: (name: string, value: string) => boolean;新增
语言编译运行时-ParseOptionsattributeValueCallbackFunction?: (name: string, value: string) => boolean;新增
语言编译运行时-ParseOptionstokenValueCallbackFunction?: (eventType: EventType, value: ParseInfo) => boolean;新增
帐号-account.appAccountcreateAppAccountManager新增获取实例
帐号-account.appAccountaddAccount(name: string, callback: AsyncCallback<void>): void;
addAccount(name: string, extraInfo: string, callback: AsyncCallback<void>): void;
addAccount(name: string, extraInfo?: string): Promise<void>;
新增添加应用帐户
帐号-account.appAccountdeleteAccount(name: string, callback: AsyncCallback<void>): void;
deleteAccount(name: string): Promise<void>;
新增删除应用帐户
帐号-account.appAccountdisableAppAccess(name: string, bundleName: string, callback: AsyncCallback<void>): void;
disableAppAccess(name: string, bundleName: string): Promise<void>;
新增使指定的package拒绝访问给定的应用帐号
帐号-account.appAccountenableAppAccess(name: string, bundleName: string, callback: AsyncCallback<void>): void;
enableAppAccess(name: string, bundleName: string): Promise<void>;
新增使指定的package允许访问给定的应用帐号
帐号-account.appAccountcheckAppAccountSyncEnable(name: string, callback: AsyncCallback<boolean>): void;
checkAppAccountSyncEnable(name: string): Promise<boolean>;
新增检查指定的应用帐号是否允许应用程序同步数据
帐号-account.appAccountsetAccountCredential(name: string, credentialType: string, credential: string,
callback: AsyncCallback<void>): void;
setAccountCredential(name: string, credentialType: string, credential: string): Promise<void>;
新增设置指定应用程序帐号的认证凭据
帐号-account.appAccountsetAccountExtraInfo(name: string, extraInfo: string, callback: AsyncCallback<void>): void;
setAccountExtraInfo(name: string, extraInfo: string): Promise<void>;
新增设置指定应用帐号的附加信息
帐号-account.appAccountsetAppAccountSyncEnable(name: string, isEnable: boolean, callback: AsyncCallback<void>): void;
setAppAccountSyncEnable(name: string, isEnable: boolean): Promise<void>;
新增设置指定的应用程序帐号是否允许应用程序同步数据
帐号-account.appAccountsetAssociatedData(name: string, key: string, value: string, callback: AsyncCallback<void>): void;
setAssociatedData(name: string, key: string, value: string): Promise<void>;
新增设置应用帐号关联信息
帐号-account.appAccountgetAllAccessibleAccounts(callback: AsyncCallback<Array<AppAccountInfo>>): void;
getAllAccessibleAccounts(): Promise<Array<AppAccountInfo>>;
新增获取本应用帐号信息和已授权给本应用的第三方应用帐号的信息
帐号-account.appAccountgetAllAccounts(owner: string, callback: AsyncCallback<Array<AppAccountInfo>>): void;
getAllAccounts(owner: string): Promise<Array<AppAccountInfo>>;
新增获取执行应用下全部帐号信息
帐号-account.appAccountgetAccountCredential(name: string, credentialType: string, callback: AsyncCallback<string>): void;
getAccountCredential(name: string, credentialType: string): Promise<string>;
新增获取指定应用程序帐号的认证凭据
帐号-account.appAccountgetAccountExtraInfo(name: string, callback: AsyncCallback<string>): void;
getAccountExtraInfo(name: string): Promise<string>;
新增获取应用帐号附加信息
帐号-account.appAccountgetAssociatedData(name: string, key: string, callback: AsyncCallback<string>): void;
getAssociatedData(name: string, key: string): Promise<string>;
新增获取应用帐号关联信息
帐号-account.appAccounton(type: 'change', owners: Array<string>, callback: Callback<Array<AppAccountInfo>>): void;新增订阅指定应用帐号的更改事件
帐号-account.appAccountoff(type: 'change', callback?: Callback<void>): void;新增取消订阅应用帐号的更改事件
帐号-account.appAccountinterface AppAccountInfo新增应用帐号信息
泛Sensor服务-sensoron(type: SensorType.SENSOR_TYPE_ID_ACCELEROMETER, callback: AsyncCallback<AccelerometerResponse>,options?: Options): void新增监听加速度传感器的数据变化
泛Sensor服务-sensoron(type:SensorType.SENSOR_TYPE_ID_LINEAR_ACCELERATION,callback:AsyncCallback<LinearAccelerometerResponse>, options?: Options): void新增监听线性加速度传感器的数据变化
泛Sensor服务-sensoron(type:SensorType.SENSOR_TYPE_ID_ACCELEROMETER_UNCALIBRATED,callback:AsyncCallback<AccelerometerUncalibratedResponse>, options?: Options): void新增监听未校准加速度计传感器的数据变化
泛Sensor服务-sensoron(type: SensorType.SENSOR_TYPE_ID_GRAVITY, callback: AsyncCallback<GravityResponse>,options?: Options): void新增监听重力传感器的数据变化
泛Sensor服务-sensoron(type: SensorType.SENSOR_TYPE_ID_GYROSCOPE, callback: AsyncCallback<GyroscopeResponse>, options?: Options): void新增监听陀螺仪传感器的数据变化
泛Sensor服务-sensoron(type:SensorType.SENSOR_TYPE_ID_GYROSCOPE_UNCALIBRATED,callback:AsyncCallback<GyroscopeUncalibratedResponse>, options?: Options): void新增监听未校准陀螺仪传感器的数据变化
泛Sensor服务-sensoron(type: SensorType.SENSOR_TYPE_ID_SIGNIFICANT_MOTION, callback: AsyncCallback<SignificantMotionResponse>, options?: Options): void新增监听大幅动作传感器数据变化
泛Sensor服务-sensoron(type: SensorType.SENSOR_TYPE_ID_PEDOMETER_DETECTION, callback: AsyncCallback<PedometerDetectResponse>, options?: Options): void新增监听计步检测传感器的数据变化
泛Sensor服务-sensoron(type: SensorType.SENSOR_TYPE_ID_PEDOMETER, callback: AsyncCallback<PedometerResponse>, options?: Options): void新增监听计步传感器的数据变化
泛Sensor服务-sensoron(type:SensorType.SENSOR_TYPE_ID_AMBIENT_TEMPERATURE,callback:AsyncCallback<AmbientTemperatureResponse>, options?: Options): void新增监听环境温度传感器的数据变化
泛Sensor服务-sensoron(type: SensorType.SENSOR_TYPE_ID_MAGNETIC_FIELD, callback: AsyncCallback<MagneticFieldResponse>,options?: Options): void新增监听磁场传感器的数据变化
泛Sensor服务-sensoron(type:SensorType.SENSOR_TYPE_ID_MAGNETIC_FIELD_UNCALIBRATED,callback:AsyncCallback<MagneticFieldUncalibratedResponse>, options: Options): void新增监听未校准磁场传感器的数据变化
泛Sensor服务-sensoron(type: SensorType.SENSOR_TYPE_ID_PROXIMITY, callback: AsyncCallback<ProximityResponse>,options?: Options): void新增监听接近光传感器的数据变化
泛Sensor服务-sensoron(type: SensorType.SENSOR_TYPE_ID_HUMIDITY, callback: AsyncCallback<HumidityResponse>,options?: Options): void新增监听湿度传感器的数据变化
泛Sensor服务-sensoron(type: SensorType.SENSOR_TYPE_ID_BAROMETER, callback: AsyncCallback<BarometerResponse>,options?: Options): void新增监听气压计传感器的数据变化
泛Sensor服务-sensoron(type: SensorType.SENSOR_TYPE_ID_HALL, callback: AsyncCallback<HallResponse>, options?: Options): void新增监听霍尔传感器的数据变化
泛Sensor服务-sensoron(type: SensorType.SENSOR_TYPE_ID_AMBIENT_LIGHT, callback: AsyncCallback<LightResponse>, options?: Options): void新增监听环境光传感器的数据变化
泛Sensor服务-sensoron(type: SensorType.SENSOR_TYPE_ID_ORIENTATION, callback: AsyncCallback<OrientationResponse>, options?: Options): void新增监听方向传感器的数据变化
泛Sensor服务-sensoron(type:SensorType.SENSOR_TYPE_ID_ROTATION_VECTOR,callback:AsyncCallback<RotationVectorResponse>,options?: Options): void新增监听旋转矢量传感器的数据变化
泛Sensor服务-sensoron(type: SensorType.SENSOR_TYPE_ID_WEAR_DETECTION, callback: AsyncCallback<WearDetectionResponse>,options?: Options): void新增监听佩戴检测传感器的数据变化
泛Sensor服务-sensoronce(type: SensorType.SENSOR_TYPE_ID_ACCELEROMETER, callback: AsyncCallback<AccelerometerResponse>): void新增监听加速度传感器的数据变化一次
泛Sensor服务-sensoronce(type:SensorType.SENSOR_TYPE_ID_LINEAR_ACCELERATION,callback:AsyncCallback<LinearAccelerometerResponse>): void新增监听线性加速度传感器的数据变化一次
泛Sensor服务-sensoronce(type:SensorType.SENSOR_TYPE_ID_ACCELEROMETER_UNCALIBRATED,callback:AsyncCallback<AccelerometerUncalibratedResponse>): void新增监听未校准加速度计传感器的数据变化一次
泛Sensor服务-sensoronce(type: SensorType.SENSOR_TYPE_ID_GRAVITY, callback: AsyncCallback<GravityResponse>): void新增监听重力传感器的数据变化一次
泛Sensor服务-sensoronce(type: SensorType.SENSOR_TYPE_ID_GYROSCOPE, callback: AsyncCallback<GyroscopeResponse>): void新增监听陀螺仪传感器的数据变化一次
泛Sensor服务-sensoronce(type:SensorType.SENSOR_TYPE_ID_GYROSCOPE_UNCALIBRATED,callback:AsyncCallback<GyroscopeUncalibratedResponse>, options?: Options): void新增监听未校准陀螺仪传感器的数据变化一次
泛Sensor服务-sensoronce(type: SensorType.SENSOR_TYPE_ID_SIGNIFICANT_MOTION, callback: AsyncCallback<SignificantMotionResponse>): void新增监听大幅动作传感器数据变化一次
泛Sensor服务-sensoronce(type: SensorType.SENSOR_TYPE_ID_PEDOMETER_DETECTION, callback: AsyncCallback<PedometerDetectResponse>): void新增监听计步检测传感器的数据变化一次
泛Sensor服务-sensoronce(type: SensorType.SENSOR_TYPE_ID_PEDOMETER, callback: AsyncCallback<PedometerResponse>): void新增监听计步传感器的数据变化一次
泛Sensor服务-sensoronce(type:SensorType.SENSOR_TYPE_ID_AMBIENT_TEMPERATURE,callback:AsyncCallback<AmbientTemperatureResponse>): void新增监听环境温度传感器的数据变化一次
泛Sensor服务-sensoronce(type: SensorType.SENSOR_TYPE_ID_MAGNETIC_FIELD, callback: AsyncCallback<MagneticFieldResponse>): void新增监听磁场传感器的数据变化一次
泛Sensor服务-sensoronce(type:SensorType.SENSOR_TYPE_ID_MAGNETIC_FIELD_UNCALIBRATED,callback:AsyncCallback<MagneticFieldUncalibratedResponse>): void新增监听未校准磁场传感器的数据变化一次
泛Sensor服务-sensoronce(type: SensorType.SENSOR_TYPE_ID_PROXIMITY, callback: AsyncCallback<ProximityResponse>): void新增监听接近光传感器的数据变化一次
泛Sensor服务-sensoronce(type: SensorType.SENSOR_TYPE_ID_HUMIDITY, callback: AsyncCallback<HumidityResponse>): void新增监听湿度传感器的数据变化一次
泛Sensor服务-sensoronce(type: SensorType.SENSOR_TYPE_ID_BAROMETER, callback: AsyncCallback<BarometerResponse>): void新增监听气压计传感器的数据变化一次
泛Sensor服务-sensoronce(type: SensorType.SENSOR_TYPE_ID_HALL, callback: AsyncCallback<HallResponse>): void新增监听霍尔传感器的数据变化一次
泛Sensor服务-sensoronce(type: SensorType.SENSOR_TYPE_ID_AMBIENT_LIGHT, callback: AsyncCallback<LightResponse>): void新增监听环境光传感器的数据变化一次
泛Sensor服务-sensoronce(type: SensorType.SENSOR_TYPE_ID_ORIENTATION, callback: AsyncCallback<OrientationResponse>): void新增监听方向传感器的数据变化一次
泛Sensor服务-sensoronce(type:SensorType.SENSOR_TYPE_ID_ROTATION_VECTOR,callback:AsyncCallback<RotationVectorResponse>): void新增监听旋转矢量传感器的数据变化一次
泛Sensor服务-sensoronce(type: SensorType.SENSOR_TYPE_ID_WEAR_DETECTION, callback: AsyncCallback<WearDetectionResponse>): void新增监听佩戴检测传感器的数据变化一次
泛Sensor服务-sensoroff(type: SensorType, callback?: AsyncCallback<void>): void新增取消订阅传感器数据
泛Sensor服务-sensorgetGeomagneticField(locationOptions: LocationOptions, timeMillis: number, callback: AsyncCallback<GeomagneticResponse>): void
getGeomagneticField(locationOptions: LocationOptions, timeMillis: number): Promise<GeomagneticResponse>
新增获取地球上特定位置的地磁场
泛Sensor服务-vibratorvibrate(duration: number): Promise<void>
vibrate(duration: number, callback?: AsyncCallback<void>): void
新增按照指定持续时间触发马达振动
泛Sensor服务-vibratorvibrate(effectId: EffectId): Promise<void>
vibrate(effectId: EffectId, callback?: AsyncCallback<void>): void
新增按照指定振动效果触发马达振动
泛Sensor服务-vibratorstop(stopMode: VibratorStopMode): Promise<void>
stop(stopMode: VibratorStopMode, callback?: AsyncCallback<void>): void
新增停止马达振动

你可能感兴趣的鸿蒙文章

harmony 鸿蒙ChangeLog

harmony 鸿蒙Native API 差异报告

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/3bfe79fae07643debdb6f5f0211f957f