• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# LifecycleData Switching
2<!--Kit: Ability Kit-->
3<!--Subsystem: Ability-->
4<!--Owner: @xialiangwei-->
5<!--Designer: @jsjzju-->
6<!--Tester: @lixueqing513-->
7<!--Adviser: @huipeizi-->
8
9
10  | API in the FA Model| Corresponding .d.ts File in the Stage Model| Corresponding API in the Stage Model|
11| -------- | -------- | -------- |
12| update?(uri: string, valueBucket: rdb.ValuesBucket, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback&lt;number&gt;): void; | \@ohos.application.DataShareExtensionAbility.d.ts | [update?(uri: string, predicates: dataSharePredicates.DataSharePredicates, valueBucket: ValuesBucket, callback: AsyncCallback&lt;number&gt;): void;](../reference/apis-arkdata/js-apis-application-dataShareExtensionAbility-sys.md#update) |
13| query?(uri: string, columns: Array&lt;string&gt;, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback&lt;ResultSet&gt;): void; | \@ohos.application.DataShareExtensionAbility.d.ts | [query?(uri: string, predicates: dataSharePredicates.DataSharePredicates, columns: Array&lt;string&gt;, callback: AsyncCallback&lt;Object&gt;): void;](../reference/apis-arkdata/js-apis-application-dataShareExtensionAbility-sys.md#query) |
14| delete?(uri: string, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback&lt;number&gt;): void; | \@ohos.application.DataShareExtensionAbility.d.ts | [delete?(uri: string, predicates: dataSharePredicates.DataSharePredicates, callback: AsyncCallback&lt;number&gt;): void;](../reference/apis-arkdata/js-apis-application-dataShareExtensionAbility-sys.md#delete) |
15| normalizeUri?(uri: string, callback: AsyncCallback&lt;string&gt;): void; | \@ohos.application.DataShareExtensionAbility.d.ts | [normalizeUri?(uri: string, callback: AsyncCallback&lt;string&gt;): void;](../reference/apis-arkdata/js-apis-application-dataShareExtensionAbility-sys.md#normalizeuri) |
16| batchInsert?(uri: string, valueBuckets: Array&lt;rdb.ValuesBucket&gt;, callback: AsyncCallback&lt;number&gt;): void; | \@ohos.application.DataShareExtensionAbility.d.ts | [batchInsert?(uri: string, valueBuckets: Array&lt;ValuesBucket&gt;, callback: AsyncCallback&lt;number&gt;): void;](../reference/apis-arkdata/js-apis-application-dataShareExtensionAbility-sys.md#batchinsert) |
17| denormalizeUri?(uri: string, callback: AsyncCallback&lt;string&gt;): void; | \@ohos.application.DataShareExtensionAbility.d.ts | [denormalizeUri?(uri: string, callback: AsyncCallback&lt;string&gt;): void;](../reference/apis-arkdata/js-apis-application-dataShareExtensionAbility-sys.md#denormalizeuri) |
18| insert?(uri: string, valueBucket: rdb.ValuesBucket, callback: AsyncCallback&lt;number&gt;): void; | \@ohos.application.DataShareExtensionAbility.d.ts | [insert?(uri: string, valueBucket: ValuesBucket, callback: AsyncCallback&lt;number&gt;): void;](../reference/apis-arkdata/js-apis-application-dataShareExtensionAbility-sys.md#insert) |
19| openFile?(uri: string, mode: string, callback: AsyncCallback&lt;number&gt;): void; | There is no corresponding API in the stage model.| The stage model does not support cross-process URI access. You are advised to use the **want** parameter to carry the file descriptor and file information for cross-process file access. For details, see [Using startAbility to Start a File Application](file-processing-apps-startup.md). |
20| getFileTypes?(uri: string, mimeTypeFilter: string, callback: AsyncCallback&lt;Array&lt;string&gt;&gt;): void; | There is no corresponding API in the stage model.| The stage model does not support cross-process URI access. You are advised to use the **want** parameter to carry the file descriptor and file information for cross-process file access. For details, see [Using startAbility to Start a File Application](file-processing-apps-startup.md). |
21| onInitialized?(info: AbilityInfo): void; | \@ohos.application.DataShareExtensionAbility.d.ts | [onCreate?(want: Want, callback: AsyncCallback&lt;void&gt;): void;](../reference/apis-arkdata/js-apis-application-dataShareExtensionAbility-sys.md#oncreate) |
22| getType?(uri: string, callback: AsyncCallback&lt;string&gt;): void; | There is no corresponding API in the stage model.| The stage model does not support cross-process URI access. You are advised to use the **want** parameter to carry the file descriptor and file information for cross-process file access. For details, see [Using startAbility to Start a File Application](file-processing-apps-startup.md). |
23| executeBatch?(ops: Array&lt;DataAbilityOperation&gt;, callback: AsyncCallback&lt;Array&lt;DataAbilityResult&gt;&gt;): void; | There is no corresponding API in the stage model.| No corresponding API is provided.|
24| call?(method: string, arg: string, extras: PacMap, callback: AsyncCallback&lt;PacMap&gt;): void; | There is no corresponding API in the stage model.| No corresponding API is provided.|
25