onInitialized?(info: AbilityInfo): void | onCreate?(want: Want, callback:
AsyncCallback): void | 两者调用时机一致,函数名即入参都不一样,Stage模型下增加了入参want以便开发者在创建时获取参数。 |
update?(uri: string, valueBucket: rdb.ValuesBucket, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback): void | update?(uri: string, predicates: dataSharePredicates.DataSharePredicates, value: ValuesBucket, callback: AsyncCallback): void | 两者意义和调用时机一致,参数顺序和参数类型略有不同,需要简单改造。 |
query?(uri: string, columns: Array, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback): void | query?(uri: string, predicates: dataSharePredicates.DataSharePredicates, columns: Array, callback: AsyncCallback): void; | 两者意义和调用时机一致,参数顺序和参数类型略有不同,需要简单改造。 |
delete?(uri: string, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback): void | delete?(uri: string, predicates: dataSharePredicates.DataSharePredicates, callback: AsyncCallback): | 两者意义和调用时机一致,参数类型略有不同,需要简单改造。 |
normalizeUri?(uri: string, callback: AsyncCallback): void | normalizeUri?(uri: string, callback: AsyncCallback): void | 两者意义和调用时机一致,参数也一致。 |
batchInsert?(uri: string, valueBuckets: Array, callback: AsyncCallback): void | batchInsert?(uri: string, values: Array, callback: AsyncCallback): void | 两者意义和调用时机一致,参数类型略有不同,需要简单改造。 |
denormalizeUri?(uri: string, callback: AsyncCallback): void | denormalizeUri?(uri: string, callback: AsyncCallback): void | 两者意义和调用时机一致,参数也一致。 |
insert?(uri: string, valueBucket: rdb.ValuesBucket, callback: AsyncCallback): void | insert?(uri: string, value: ValuesBucket, callback: AsyncCallback): void | 两者意义和调用时机一致,参数类型略有不同,需要简单改造。 |
openFile?(uri: string, mode: string, callback: AsyncCallback): void | NA | Stage模型不支持uri跨进程访问,建议通过want携带FD和文件信息进行跨进程文件访问。 |
getFileTypes?(uri: string, mimeTypeFilter: string, callback: AsyncCallback>): void | NA | Stage模型不支持uri跨进程访问,建议通过want携带FD和文件信息进行跨进程文件访问。 |
getType?(uri: string, callback: AsyncCallback): void | NA | Stage模型不支持uri跨进程访问,建议通过want携带FD和文件信息进行跨进程文件访问。 |
executeBatch?(ops: Array, callback: AsyncCallback>): void | NA | DataShareExtensonAbility不提供该接口,开发者需根据业务功能重新实现。 |
call?(method: string, arg: string, extras: PacMap, callback: AsyncCallback): void | NA | DataShareExtensonAbility不提供该接口,开发者需根据业务功能重新实现。 |