You need to sign in or sign up before continuing.
提交 68dd385d 编写于 作者: zyjhandsome's avatar zyjhandsome

MainAbility统一修改为EntryAbility,与IDE最新版本保持一致

Signed-off-by: zyjhandsome's avatarzyjhandsome <zyjhandsome@126.com>
上级 6d3061dc
...@@ -94,13 +94,13 @@ export default { ...@@ -94,13 +94,13 @@ export default {
**示例** **示例**
```javascript ```javascript
import Ability from "@ohos.application.Ability"; import UIAbility from '@ohos.app.ability.UIAbility';
var lifecycleid; var lifecycleid;
export default class MainAbility extends Ability { export default class EntryAbility extends UIAbility {
onCreate() { onCreate() {
console.log("MainAbility onCreate") console.log("EntryAbility onCreate")
let AbilityLifecycleCallback = { let AbilityLifecycleCallback = {
onAbilityCreate(ability){ onAbilityCreate(ability){
console.log("AbilityLifecycleCallback onAbilityCreate ability:" + JSON.stringify(ability)); console.log("AbilityLifecycleCallback onAbilityCreate ability:" + JSON.stringify(ability));
...@@ -193,21 +193,21 @@ import UIAbility from '@ohos.app.ability.UIAbility'; ...@@ -193,21 +193,21 @@ import UIAbility from '@ohos.app.ability.UIAbility';
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
onCreate(want, launchParam) { onCreate(want, launchParam) {
console.log("[Demo] MainAbility onCreate") console.log("[Demo] EntryAbility onCreate")
globalThis.abilityWant = want; globalThis.abilityWant = want;
} }
onDestroy() { onDestroy() {
console.log("[Demo] MainAbility onDestroy") console.log("[Demo] EntryAbility onDestroy")
} }
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
// Main window is created, set main page for this ability // Main window is created, set main page for this ability
console.log("[Demo] MainAbility onWindowStageCreate") console.log("[Demo] EntryAbility onWindowStageCreate")
// 在这里获取AbilityContext,打印ability的信息 // 在这里获取AbilityContext,打印ability的信息
let context = this.context; let context = this.context;
console.log("[Demo] MainAbility bundleName " + context.abilityInfo.bundleName) console.log("[Demo] EntryAbility bundleName " + context.abilityInfo.bundleName)
windowStage.loadContent("pages/index", (err, data) => { windowStage.loadContent("pages/index", (err, data) => {
if (err.code) { if (err.code) {
...@@ -220,17 +220,17 @@ export default class EntryAbility extends UIAbility { ...@@ -220,17 +220,17 @@ export default class EntryAbility extends UIAbility {
onWindowStageDestroy() { onWindowStageDestroy() {
// Main window is destroyed, release UI related resources // Main window is destroyed, release UI related resources
console.log("[Demo] MainAbility onWindowStageDestroy") console.log("[Demo] EntryAbility onWindowStageDestroy")
} }
onForeground() { onForeground() {
// Ability has brought to foreground // Ability has brought to foreground
console.log("[Demo] MainAbility onForeground") console.log("[Demo] EntryAbility onForeground")
} }
onBackground() { onBackground() {
// Ability has back to background // Ability has back to background
console.log("[Demo] MainAbility onBackground") console.log("[Demo] EntryAbility onBackground")
} }
}; };
``` ```
...@@ -256,16 +256,16 @@ Stage模型下,在Ability的`onWindowStageCreate`生命周期中,可以通 ...@@ -256,16 +256,16 @@ Stage模型下,在Ability的`onWindowStageCreate`生命周期中,可以通
**示例** **示例**
```ts ```ts
// MainAbility.ts // EntryAbility.ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
onCreate(want, launchParam) { onCreate(want, launchParam) {
console.log("[Demo] MainAbility onCreate") console.log("[Demo] EntryAbility onCreate")
} }
onDestroy() { onDestroy() {
console.log("[Demo] MainAbility onDestroy") console.log("[Demo] EntryAbility onDestroy")
} }
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
......
...@@ -173,7 +173,7 @@ continuationManager作为流转能力的入口,主要用于拉起系统中的 ...@@ -173,7 +173,7 @@ continuationManager作为流转能力的入口,主要用于拉起系统中的
let want = { let want = {
deviceId: remoteDeviceId, deviceId: remoteDeviceId,
bundleName: 'ohos.samples.continuationmanager', bundleName: 'ohos.samples.continuationmanager',
abilityName: 'MainAbility' abilityName: 'EntryAbility'
}; };
globalThis.abilityContext.startAbility(want).then((data) => { globalThis.abilityContext.startAbility(want).then((data) => {
console.info('StartRemoteAbility finished, ' + JSON.stringify(data)); console.info('StartRemoteAbility finished, ' + JSON.stringify(data));
......
...@@ -333,7 +333,7 @@ onUpdate(formId) { ...@@ -333,7 +333,7 @@ onUpdate(formId) {
"actions": { "actions": {
"routerEvent": { "routerEvent": {
"action": "router", "action": "router",
"abilityName": "com.example.entry.MainAbility", "abilityName": "com.example.entry.EntryAbility",
"params": { "params": {
"message": "add detail" "message": "add detail"
} }
...@@ -353,8 +353,8 @@ onUpdate(formId) { ...@@ -353,8 +353,8 @@ onUpdate(formId) {
1. 在hml中为组件设置onclick属性,其值对应到json文件的actions字段中。 1. 在hml中为组件设置onclick属性,其值对应到json文件的actions字段中。
2. 若设置router事件,则 2. 若设置router事件,则
- action属性值为"router"; - action属性值为"router";
- abilityName为跳转目标的Ability名,如目前DevEco创建的FA模型的MainAbility默认名为com.example.entry.MainAbility; - abilityName为跳转目标的Ability名,如目前DevEco创建的FA模型的UIAbility默认名为com.example.entry.EntryAbility;
- params为跳转目标Ability的自定义参数,可以按需填写。其值可以在目标Ability启动时的want中的parameters里获取。如FA模型MainAbility的onCreate生命周期里可以通过featureAbility.getWant()获取到want,然后在其parameters字段下获取到配置的参数; - params为跳转目标Ability的自定义参数,可以按需填写。其值可以在目标Ability启动时的want中的parameters里获取。如FA模型EntryAbility的onCreate生命周期里可以通过featureAbility.getWant()获取到want,然后在其parameters字段下获取到配置的参数;
3. 若设置message事件,则 3. 若设置message事件,则
- action属性值为"message"; - action属性值为"message";
- params为message事件的用户自定义参数,可以按需填写。其值可以在卡片生命周期函数onEvent中的message里获取; - params为message事件的用户自定义参数,可以按需填写。其值可以在卡片生命周期函数onEvent中的message里获取;
...@@ -386,7 +386,7 @@ onUpdate(formId) { ...@@ -386,7 +386,7 @@ onUpdate(formId) {
"actions": { "actions": {
"routerEvent": { "routerEvent": {
"action": "router", "action": "router",
"abilityName": "com.example.entry.MainAbility", "abilityName": "com.example.entry.EntryAbility",
"params": { "params": {
"message": "add detail" "message": "add detail"
} }
......
...@@ -134,13 +134,13 @@ ability支持单实例和多实例两种启动模式。 ...@@ -134,13 +134,13 @@ ability支持单实例和多实例两种启动模式。
if (typeof dmClass === 'object' && dmClass != null) { if (typeof dmClass === 'object' && dmClass != null) {
let list = dmClass.getTrustedDeviceListSync(); let list = dmClass.getTrustedDeviceListSync();
if (typeof (list) == 'undefined' || typeof (list.length) == 'undefined') { if (typeof (list) == 'undefined' || typeof (list.length) == 'undefined') {
console.log("MainAbility onButtonClick getRemoteDeviceId err: list is null"); console.log("EntryAbility onButtonClick getRemoteDeviceId err: list is null");
return; return;
} }
console.log("MainAbility onButtonClick getRemoteDeviceId success:" + list[0].deviceId); console.log("EntryAbility onButtonClick getRemoteDeviceId success:" + list[0].deviceId);
return list[0].deviceId; return list[0].deviceId;
} else { } else {
console.log("MainAbility onButtonClick getRemoteDeviceId err: dmClass is null"); console.log("EntryAbility onButtonClick getRemoteDeviceId err: dmClass is null");
} }
} }
``` ```
......
...@@ -192,7 +192,7 @@ ...@@ -192,7 +192,7 @@
storage : LocalStorag; storage : LocalStorag;
onCreate(want, launchParam) { onCreate(want, launchParam) {
Logger.info(`MainAbility onCreate ${AbilityConstant.LaunchReason.CONTINUATION}`) Logger.info(`EntryAbility onCreate ${AbilityConstant.LaunchReason.CONTINUATION}`)
if (launchParam.launchReason == AbilityConstant.LaunchReason.CONTINUATION) { if (launchParam.launchReason == AbilityConstant.LaunchReason.CONTINUATION) {
// get user data from want params // get user data from want params
let workInput = want.parameters.work let workInput = want.parameters.work
...@@ -263,7 +263,7 @@ ...@@ -263,7 +263,7 @@
storage : LocalStorag; storage : LocalStorag;
onCreate(want, launchParam) { onCreate(want, launchParam) {
Logger.info(`MainAbility onCreate ${AbilityConstant.LaunchReason.CONTINUATION}`) Logger.info(`EntryAbility onCreate ${AbilityConstant.LaunchReason.CONTINUATION}`)
if (launchParam.launchReason == AbilityConstant.LaunchReason.CONTINUATION) { if (launchParam.launchReason == AbilityConstant.LaunchReason.CONTINUATION) {
// get distributed data object session id from want params // get distributed data object session id from want params
this.sessionId = want.parameters.session this.sessionId = want.parameters.session
......
...@@ -71,39 +71,39 @@ Ability功能如下(Ability类,具体的API详见[接口文档](../reference ...@@ -71,39 +71,39 @@ Ability功能如下(Ability类,具体的API详见[接口文档](../reference
```js ```js
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
``` ```
4. 实现Ability生命周期接口,接口默认生成的相对路径:entry\src\main\ets\MainAbility\MainAbility.ts。 4. 实现UIAbility生命周期接口,接口默认生成的相对路径:entry\src\main\ets\entryability\EntryAbility.ts。
`onWindowStageCreate(windowStage)`中通过loadContent接口设置应用要加载的页面,window接口的使用详见[窗口开发指导](../windowmanager/application-window-stage.md) `onWindowStageCreate(windowStage)`中通过loadContent接口设置应用要加载的页面,window接口的使用详见[窗口开发指导](../windowmanager/application-window-stage.md)
```ts ```ts
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
onCreate(want, launchParam) { onCreate(want, launchParam) {
console.log("MainAbility onCreate") console.log("EntryAbility onCreate")
} }
onDestroy() { onDestroy() {
console.log("MainAbility onDestroy") console.log("EntryAbility onDestroy")
} }
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
console.log("MainAbility onWindowStageCreate") console.log("EntryAbility onWindowStageCreate")
windowStage.loadContent("pages/index").then(() => { windowStage.loadContent("pages/index").then(() => {
console.log("MainAbility load content succeed") console.log("EntryAbility load content succeed")
}).catch((error) => { }).catch((error) => {
console.error("MainAbility load content failed with error: " + JSON.stringify(error)) console.error("EntryAbility load content failed with error: " + JSON.stringify(error))
}) })
} }
onWindowStageDestroy() { onWindowStageDestroy() {
console.log("MainAbility onWindowStageDestroy") console.log("EntryAbility onWindowStageDestroy")
} }
onForeground() { onForeground() {
console.log("MainAbility onForeground") console.log("EntryAbility onForeground")
} }
onBackground() { onBackground() {
console.log("MainAbility onBackground") console.log("EntryAbility onBackground")
} }
} }
``` ```
...@@ -136,16 +136,16 @@ import UIAbility from '@ohos.app.ability.UIAbility'; ...@@ -136,16 +136,16 @@ import UIAbility from '@ohos.app.ability.UIAbility';
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
onCreate(want, launchParam) { onCreate(want, launchParam) {
console.log("MainAbility onCreate") console.log("EntryAbility onCreate")
let context = this.context let context = this.context
console.log("MainAbility bundleCodeDir" + context.bundleCodeDir) console.log("EntryAbility bundleCodeDir" + context.bundleCodeDir)
let abilityInfo = this.context.abilityInfo; let abilityInfo = this.context.abilityInfo;
console.log("MainAbility ability bundleName" + abilityInfo.bundleName) console.log("EntryAbility ability bundleName" + abilityInfo.bundleName)
console.log("MainAbility ability name" + abilityInfo.name) console.log("EntryAbility ability name" + abilityInfo.name)
let config = this.context.config let config = this.context.config
console.log("MainAbility config language" + config.language) console.log("EntryAbility config language" + config.language)
} }
} }
``` ```
...@@ -209,7 +209,7 @@ let context = this.context ...@@ -209,7 +209,7 @@ let context = this.context
var want = { var want = {
"deviceId": "", "deviceId": "",
"bundleName": "com.example.MyApplication", "bundleName": "com.example.MyApplication",
"abilityName": "MainAbility" "abilityName": "EntryAbility"
}; };
context.startAbility(want).then(() => { context.startAbility(want).then(() => {
console.log("Succeed to start ability") console.log("Succeed to start ability")
...@@ -226,7 +226,7 @@ let context = this.context ...@@ -226,7 +226,7 @@ let context = this.context
var want = { var want = {
"deviceId": getRemoteDeviceId(), "deviceId": getRemoteDeviceId(),
"bundleName": "com.example.MyApplication", "bundleName": "com.example.MyApplication",
"abilityName": "MainAbility" "abilityName": "EntryAbility"
}; };
context.startAbility(want).then(() => { context.startAbility(want).then(() => {
console.log("Succeed to start remote ability") console.log("Succeed to start remote ability")
...@@ -241,13 +241,13 @@ function getRemoteDeviceId() { ...@@ -241,13 +241,13 @@ function getRemoteDeviceId() {
if (typeof dmClass === 'object' && dmClass != null) { if (typeof dmClass === 'object' && dmClass != null) {
var list = dmClass.getTrustedDeviceListSync(); var list = dmClass.getTrustedDeviceListSync();
if (typeof (list) == 'undefined' || typeof (list.length) == 'undefined') { if (typeof (list) == 'undefined' || typeof (list.length) == 'undefined') {
console.log("MainAbility onButtonClick getRemoteDeviceId err: list is null"); console.log("EntryAbility onButtonClick getRemoteDeviceId err: list is null");
return; return;
} }
console.log("MainAbility onButtonClick getRemoteDeviceId success:" + list[0].deviceId); console.log("EntryAbility onButtonClick getRemoteDeviceId success:" + list[0].deviceId);
return list[0].deviceId; return list[0].deviceId;
} else { } else {
console.log("MainAbility onButtonClick getRemoteDeviceId err: dmClass is null"); console.log("EntryAbility onButtonClick getRemoteDeviceId err: dmClass is null");
} }
} }
``` ```
...@@ -261,7 +261,7 @@ async function reStartAbility() { ...@@ -261,7 +261,7 @@ async function reStartAbility() {
try { try {
await this.context.startAbility({ await this.context.startAbility({
bundleName: "com.sample.MyApplication", bundleName: "com.sample.MyApplication",
abilityName: "MainAbility", abilityName: "EntryAbility",
uri: "pages/second" uri: "pages/second"
}) })
console.log('start ability succeed') console.log('start ability succeed')
......
...@@ -209,13 +209,13 @@ function getRemoteDeviceId() { ...@@ -209,13 +209,13 @@ function getRemoteDeviceId() {
if (typeof dmClass === 'object' && dmClass != null) { if (typeof dmClass === 'object' && dmClass != null) {
var list = dmClass.getTrustedDeviceListSync() var list = dmClass.getTrustedDeviceListSync()
if (typeof (list) == 'undefined' || typeof (list.length) == 'undefined') { if (typeof (list) == 'undefined' || typeof (list.length) == 'undefined') {
console.log("MainAbility onButtonClick getRemoteDeviceId err: list is null") console.log("EntryAbility onButtonClick getRemoteDeviceId err: list is null")
return return
} }
console.log("MainAbility onButtonClick getRemoteDeviceId success:" + list[0].deviceId) console.log("EntryAbility onButtonClick getRemoteDeviceId success:" + list[0].deviceId)
return list[0].deviceId return list[0].deviceId
} else { } else {
console.log("MainAbility onButtonClick getRemoteDeviceId err: dmClass is null") console.log("EntryAbility onButtonClick getRemoteDeviceId err: dmClass is null")
} }
} }
``` ```
......
...@@ -199,7 +199,7 @@ FormProvider类具体的API介绍详见[接口文档](../reference/apis/js-apis- ...@@ -199,7 +199,7 @@ FormProvider类具体的API介绍详见[接口文档](../reference/apis/js-apis-
"defaultDimension": "2*2", "defaultDimension": "2*2",
"updateEnabled": true, "updateEnabled": true,
"scheduledUpdateTime": "10:30", "scheduledUpdateTime": "10:30",
"formConfigAbility": "ability://ohos.samples.FormApplication.MainAbility" "formConfigAbility": "ability://ohos.samples.FormApplication.EntryAbility"
}] }]
} }
``` ```
...@@ -344,7 +344,7 @@ onUpdate(formId) { ...@@ -344,7 +344,7 @@ onUpdate(formId) {
"actions": { "actions": {
"routerEvent": { "routerEvent": {
"action": "router", "action": "router",
"abilityName": "MainAbility", "abilityName": "EntryAbility",
"params": { "params": {
"message": "add detail" "message": "add detail"
} }
...@@ -364,8 +364,8 @@ onUpdate(formId) { ...@@ -364,8 +364,8 @@ onUpdate(formId) {
1. 在hml中为组件设置onclick属性,其值对应到json文件的actions字段中。 1. 在hml中为组件设置onclick属性,其值对应到json文件的actions字段中。
2. 若设置router事件,则 2. 若设置router事件,则
- action属性值为"router"; - action属性值为"router";
- abilityName为跳转目标的Ability名,如目前DevEco创建的Stage模型的MainAbility默认名为MainAbility; - abilityName为跳转目标的Ability名,如目前DevEco创建的Stage模型的UIAbility默认名为EntryAbility;
- params为跳转目标Ability的自定义参数,可以按需填写。其值可以在目标Ability启动时的want中的parameters里获取。如Stage模型MainAbility的onCreate生命周期里的入参want的parameters字段下获取到配置的参数; - params为跳转目标Ability的自定义参数,可以按需填写。其值可以在目标Ability启动时的want中的parameters里获取。如Stage模型EntryAbility的onCreate生命周期里的入参want的parameters字段下获取到配置的参数;
3. 若设置message事件,则 3. 若设置message事件,则
- action属性值为"message"; - action属性值为"message";
- params为message事件的用户自定义参数,可以按需填写。其值可以在卡片生命周期函数onEvent中的message里获取; - params为message事件的用户自定义参数,可以按需填写。其值可以在卡片生命周期函数onEvent中的message里获取;
...@@ -397,7 +397,7 @@ onUpdate(formId) { ...@@ -397,7 +397,7 @@ onUpdate(formId) {
"actions": { "actions": {
"routerEvent": { "routerEvent": {
"action": "router", "action": "router",
"abilityName": "MainAbility", "abilityName": "EntryAbility",
"params": { "params": {
"message": "add detail" "message": "add detail"
} }
......
...@@ -29,7 +29,7 @@ WantAgent封装了一个行为意图信息,可以通过WantAgent.trigger接口 ...@@ -29,7 +29,7 @@ WantAgent封装了一个行为意图信息,可以通过WantAgent.trigger接口
{ {
deviceId: "", deviceId: "",
bundleName: "com.example.test", bundleName: "com.example.test",
abilityName: "com.example.test.MainAbility", abilityName: "com.example.test.EntryAbility",
action: "", action: "",
entities: [], entities: [],
uri: "", uri: "",
......
...@@ -13,8 +13,8 @@ startAbility接口由FA模型切换到Stage模型的示例: ...@@ -13,8 +13,8 @@ startAbility接口由FA模型切换到Stage模型的示例:
import fa from '@ohos.ability.featureAbility'; import fa from '@ohos.ability.featureAbility';
let parameter = { let parameter = {
"want": { "want": {
bundleName: "ohos.samples.demo", bundleName: "com.example.myapplication",
abilityName: "ohos.samples.demo.MainAbility" abilityName: "com.example.myapplication.EntryAbility"
} }
} }
fa.startAbility(parameter).then((data) => { fa.startAbility(parameter).then((data) => {
...@@ -30,8 +30,8 @@ startAbility接口由FA模型切换到Stage模型的示例: ...@@ -30,8 +30,8 @@ startAbility接口由FA模型切换到Stage模型的示例:
// context为Ability对象的成员,在非Ability对象内部调用需要 // context为Ability对象的成员,在非Ability对象内部调用需要
// 将Context对象传递过去 // 将Context对象传递过去
let wantInfo = { let wantInfo = {
bundleName: "ohos.samples.demo", bundleName: "com.example.myapplication",
abilityName: "ohos.samples.demo.MainAbility" abilityName: "EntryAbility"
}; };
this.context.startAbility(wantInfo).then((data) => { this.context.startAbility(wantInfo).then((data) => {
console.info('startAbility success.'); console.info('startAbility success.');
......
...@@ -12,15 +12,15 @@ UIAbility关联访问ServiceAbility和UIAbility关联访问ServiceExtensionAbili ...@@ -12,15 +12,15 @@ UIAbility关联访问ServiceAbility和UIAbility关联访问ServiceExtensionAbili
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
export default class MainAbility extends UIAbility { export default class EntryAbility extends UIAbility {
onCreate(want, launchParam) { onCreate(want, launchParam) {
console.info("MainAbility onCreate"); console.info("EntryAbility onCreate");
} }
onDestroy() { onDestroy() {
console.info("MainAbility onDestroy") console.info("EntryAbility onDestroy")
} }
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
console.info("MainAbility onWindowStageCreate") console.info("EntryAbility onWindowStageCreate")
let want = { let want = {
bundleName: "com.ohos.fa", bundleName: "com.ohos.fa",
abilityName: "ServiceAbility", abilityName: "ServiceAbility",
...@@ -40,13 +40,13 @@ export default class MainAbility extends UIAbility { ...@@ -40,13 +40,13 @@ export default class MainAbility extends UIAbility {
let connectionId = this.context.connectServiceExtensionAbility(want, options); let connectionId = this.context.connectServiceExtensionAbility(want, options);
} }
onWindowStageDestroy() { onWindowStageDestroy() {
console.info("MainAbility onWindowStageDestroy") console.info("EntryAbility onWindowStageDestroy")
} }
onForeground() { onForeground() {
console.info("MainAbility onForeground") console.info("EntryAbility onForeground")
} }
onBackground() { onBackground() {
console.info("MainAbility onBackground") console.info("EntryAbility onBackground")
} }
} }
``` ```
......
...@@ -30,7 +30,7 @@ export default { ...@@ -30,7 +30,7 @@ export default {
``` ```
PageAbility创建成功后,其abilities相关的配置项在config.json中体现,一个名字为MainAbility的config.json配置文件示例如下: PageAbility创建成功后,其abilities相关的配置项在config.json中体现,一个名字为EntryAbility的config.json配置文件示例如下:
```json ```json
{ {
...@@ -48,13 +48,13 @@ PageAbility创建成功后,其abilities相关的配置项在config.json中体 ...@@ -48,13 +48,13 @@ PageAbility创建成功后,其abilities相关的配置项在config.json中体
], ],
"orientation": "unspecified", "orientation": "unspecified",
"visible": true, "visible": true,
"srcPath": "MainAbility", "srcPath": "EntryAbility",
"name": ".MainAbility", "name": ".EntryAbility",
"srcLanguage": "ets", "srcLanguage": "ets",
"icon": "$media:icon", "icon": "$media:icon",
"description": "$string:MainAbility_desc", "description": "$string:EntryAbility_desc",
"formsEnabled": false, "formsEnabled": false,
"label": "$string:MainAbility_label", "label": "$string:EntryAbility_label",
"type": "page", "type": "page",
"launchType": "singleton" "launchType": "singleton"
} }
......
...@@ -23,7 +23,7 @@ import featureAbility from '@ohos.ability.featureAbility' ...@@ -23,7 +23,7 @@ import featureAbility from '@ohos.ability.featureAbility'
want: { want: {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
moduleName: "entry", moduleName: "entry",
abilityName: "com.example.myapplication.MainAbility" abilityName: "com.example.myapplication.EntryAbility"
} }
} }
await featureAbility.startAbility(param) await featureAbility.startAbility(param)
......
...@@ -12,7 +12,7 @@ import featureAbility from '@ohos.ability.featureAbility'; ...@@ -12,7 +12,7 @@ import featureAbility from '@ohos.ability.featureAbility';
async function restartAbility() { async function restartAbility() {
let wantInfo = { let wantInfo = {
bundleName: "com.sample.MyApplication", bundleName: "com.sample.MyApplication",
abilityName: "MainAbility", abilityName: "EntryAbility",
parameters: { parameters: {
page: "pages/second" page: "pages/second"
} }
...@@ -89,7 +89,7 @@ struct Index { ...@@ -89,7 +89,7 @@ struct Index {
featureAbility.startAbility({ featureAbility.startAbility({
want: { want: {
bundleName: "com.exm.myapplication", bundleName: "com.exm.myapplication",
abilityName: "com.exm.myapplication.MainAbility", abilityName: "com.exm.myapplication.EntryAbility",
parameters: { page: "pages/page1" } parameters: { page: "pages/page1" }
} }
}).then((data) => { }).then((data) => {
...@@ -104,7 +104,7 @@ struct Index { ...@@ -104,7 +104,7 @@ struct Index {
featureAbility.startAbility({ featureAbility.startAbility({
want: { want: {
bundleName: "com.exm.myapplication", bundleName: "com.exm.myapplication",
abilityName: "com.exm.myapplication.MainAbility", abilityName: "com.exm.myapplication.EntryAbility",
parameters: { page: "pages/page2" } parameters: { page: "pages/page2" }
} }
}).then((data) => { }).then((data) => {
......
...@@ -9,23 +9,23 @@ ...@@ -9,23 +9,23 @@
UIAbility启动PageAbility和UIAbility启动UIAbility的方式完全相同。 UIAbility启动PageAbility和UIAbility启动UIAbility的方式完全相同。
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility' import UIAbility from '@ohos.app.ability.UIAbility';
export default class MainAbility extends UIAbility { export default class EntryAbility extends UIAbility {
onCreate(want, launchParam) { onCreate(want, launchParam) {
console.info("MainAbility onCreate") console.info("EntryAbility onCreate")
} }
onDestroy() { onDestroy() {
console.info("MainAbility onDestroy") console.info("EntryAbility onDestroy")
} }
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
console.info("MainAbility onWindowStageCreate") console.info("EntryAbility onWindowStageCreate")
windowStage.loadContent('pages/Index', (err, data) => { windowStage.loadContent('pages/Index', (err, data) => {
// ... // ...
}); });
let want = { let want = {
bundleName: "com.ohos.fa", bundleName: "com.ohos.fa",
abilityName: "MainAbility", abilityName: "EntryAbility",
}; };
this.context.startAbility(want).then(() => { this.context.startAbility(want).then(() => {
console.info('Start Ability successfully.'); console.info('Start Ability successfully.');
...@@ -34,13 +34,13 @@ export default class MainAbility extends UIAbility { ...@@ -34,13 +34,13 @@ export default class MainAbility extends UIAbility {
}); });
} }
onWindowStageDestroy() { onWindowStageDestroy() {
console.info("MainAbility onWindowStageDestroy") console.info("EntryAbility onWindowStageDestroy")
} }
onForeground() { onForeground() {
console.info("MainAbility onForeground") console.info("EntryAbility onForeground")
} }
onBackground() { onBackground() {
console.info("MainAbility onBackground") console.info("EntryAbility onBackground")
} }
} }
``` ```
...@@ -54,23 +54,23 @@ UIAbility通过startAbilityForResult启动PageABility和UIAbility通过startAbil ...@@ -54,23 +54,23 @@ UIAbility通过startAbilityForResult启动PageABility和UIAbility通过startAbil
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility' import UIAbility from '@ohos.app.ability.UIAbility';
export default class MainAbility extends UIAbility { export default class EntryAbility extends UIAbility {
onCreate(want, launchParam) { onCreate(want, launchParam) {
console.info("MainAbility onCreate") console.info("EntryAbility onCreate")
} }
onDestroy() { onDestroy() {
console.info("MainAbility onDestroy") console.info("EntryAbility onDestroy")
} }
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
console.info("MainAbility onWindowStageCreate") console.info("EntryAbility onWindowStageCreate")
windowStage.loadContent('pages/Index', (err, data) => { windowStage.loadContent('pages/Index', (err, data) => {
// ... // ...
}); });
let want = { let want = {
bundleName: "com.ohos.fa", bundleName: "com.ohos.fa",
abilityName: "MainAbility", abilityName: "EntryAbility",
}; };
this.context.startAbilityForResult(want).then((result) => { this.context.startAbilityForResult(want).then((result) => {
console.info('Ability verify result: ' + JSON.stringify(result)); console.info('Ability verify result: ' + JSON.stringify(result));
...@@ -79,13 +79,13 @@ export default class MainAbility extends UIAbility { ...@@ -79,13 +79,13 @@ export default class MainAbility extends UIAbility {
}); });
} }
onWindowStageDestroy() { onWindowStageDestroy() {
console.info("MainAbility onWindowStageDestroy") console.info("EntryAbility onWindowStageDestroy")
} }
onForeground() { onForeground() {
console.info("MainAbility onForeground") console.info("EntryAbility onForeground")
} }
onBackground() { onBackground() {
console.info("MainAbility onBackground") console.info("EntryAbility onBackground")
} }
} }
``` ```
...@@ -110,7 +110,7 @@ export default class ServiceExtension extends Extension { ...@@ -110,7 +110,7 @@ export default class ServiceExtension extends Extension {
console.info("ServiceExtension onRequest") console.info("ServiceExtension onRequest")
let wantFA = { let wantFA = {
bundleName: "com.ohos.fa", bundleName: "com.ohos.fa",
abilityName: "MainAbility", abilityName: "EntryAbility",
}; };
this.context.startAbility(wantFA).then(() => { this.context.startAbility(wantFA).then(() => {
console.info('Start Ability successfully.'); console.info('Start Ability successfully.');
......
...@@ -101,13 +101,13 @@ function getRemoteDeviceId() { ...@@ -101,13 +101,13 @@ function getRemoteDeviceId() {
if (typeof dmClass === 'object' && dmClass != null) { if (typeof dmClass === 'object' && dmClass != null) {
let list = dmClass.getTrustedDeviceListSync(); let list = dmClass.getTrustedDeviceListSync();
if (typeof (list) == 'undefined' || typeof (list.length) == 'undefined') { if (typeof (list) == 'undefined' || typeof (list.length) == 'undefined') {
console.info("MainAbility onButtonClick getRemoteDeviceId err: list is null"); console.info("EntryAbility onButtonClick getRemoteDeviceId err: list is null");
return; return;
} }
console.info("MainAbility onButtonClick getRemoteDeviceId success:" + list[0].deviceId); console.info("EntryAbility onButtonClick getRemoteDeviceId success:" + list[0].deviceId);
return list[0].deviceId; return list[0].deviceId;
} else { } else {
console.info("MainAbility onButtonClick getRemoteDeviceId err: dmClass is null"); console.info("EntryAbility onButtonClick getRemoteDeviceId err: dmClass is null");
} }
} }
``` ```
......
...@@ -14,7 +14,7 @@ import featureAbility from '@ohos.ability.featureAbility'; ...@@ -14,7 +14,7 @@ import featureAbility from '@ohos.ability.featureAbility';
let parameter = { let parameter = {
"want": { "want": {
bundleName: "com.ohos.stage", bundleName: "com.ohos.stage",
abilityName: "com.ohos.stage.MainAbility" abilityName: "com.ohos.stage.EntryAbility"
} }
}; };
featureAbility.startAbility(parameter).then((code) => { featureAbility.startAbility(parameter).then((code) => {
...@@ -38,7 +38,7 @@ import featureAbility from '@ohos.ability.featureAbility'; ...@@ -38,7 +38,7 @@ import featureAbility from '@ohos.ability.featureAbility';
let parameter = { let parameter = {
"want": { "want": {
bundleName: "com.ohos.stage", bundleName: "com.ohos.stage",
abilityName: "com.ohos.stage.MainAbility" abilityName: "com.ohos.stage.EntryAbility"
} }
}; };
featureAbility.startAbilityForResult(parameter).then((result) => { featureAbility.startAbilityForResult(parameter).then((result) => {
...@@ -60,7 +60,7 @@ import particleAbility from '@ohos.ability.particleAbility'; ...@@ -60,7 +60,7 @@ import particleAbility from '@ohos.ability.particleAbility';
let parameter = { let parameter = {
"want": { "want": {
bundleName: "com.ohos.stage", bundleName: "com.ohos.stage",
abilityName: "com.ohos.stage.MainAbility" abilityName: "com.ohos.stage.EntryAbility"
} }
}; };
particleAbility.startAbility(parameter).then(() => { particleAbility.startAbility(parameter).then(() => {
......
...@@ -230,7 +230,7 @@ FA卡片开发,即基于[FA模型](fa-model-development-overview.md)的卡片 ...@@ -230,7 +230,7 @@ FA卡片开发,即基于[FA模型](fa-model-development-overview.md)的卡片
"type": "service", "type": "service",
"srcLanguage": "ets", "srcLanguage": "ets",
"formsEnabled": true, "formsEnabled": true,
"formConfigAbility": "ability://com.example.entry.MainAbility", "formConfigAbility": "ability://com.example.entry.EntryAbility",
"forms": [{ "forms": [{
"colorMode": "auto", "colorMode": "auto",
"defaultDimension": "2*2", "defaultDimension": "2*2",
...@@ -431,7 +431,7 @@ onUpdate(formId) { ...@@ -431,7 +431,7 @@ onUpdate(formId) {
"actions": { "actions": {
"routerEvent": { "routerEvent": {
"action": "router", "action": "router",
"abilityName": "com.example.entry.MainAbility", "abilityName": "com.example.entry.EntryAbility",
"params": { "params": {
"message": "add detail" "message": "add detail"
} }
...@@ -449,8 +449,8 @@ onUpdate(formId) { ...@@ -449,8 +449,8 @@ onUpdate(formId) {
2. 如何设置router事件: 2. 如何设置router事件:
- action属性值为"router"; - action属性值为"router";
- abilityName为跳转目标的Ability名(支持跳转FA模型的PageAbility组件和Stage模型的UIAbility组件),如目前DevEco创建的FA模型的MainAbility默认名为com.example.entry.MainAbility; - abilityName为跳转目标的Ability名(支持跳转FA模型的PageAbility组件和Stage模型的UIAbility组件),如目前DevEco创建的FA模型的UIAbility默认名为com.example.entry.EntryAbility;
- params为传递给跳转目标Ability的自定义参数,可以按需填写。其值可以在目标Ability启动时的want中的parameters里获取。如FA模型MainAbility的onCreate生命周期里可以通过featureAbility.getWant()获取到want,然后在其parameters字段下获取到配置的参数; - params为传递给跳转目标Ability的自定义参数,可以按需填写。其值可以在目标Ability启动时的want中的parameters里获取。如FA模型EntryAbility的onCreate生命周期里可以通过featureAbility.getWant()获取到want,然后在其parameters字段下获取到配置的参数;
3. 如何设置message事件: 3. 如何设置message事件:
- action属性值为"message"; - action属性值为"message";
...@@ -526,7 +526,7 @@ onUpdate(formId) { ...@@ -526,7 +526,7 @@ onUpdate(formId) {
"actions": { "actions": {
"routerEvent": { "routerEvent": {
"action": "router", "action": "router",
"abilityName": "com.example.entry.MainAbility", "abilityName": "com.example.entry.EntryAbility",
"params": { "params": {
"message": "add detail" "message": "add detail"
} }
......
...@@ -72,7 +72,7 @@ export default function abilityTest() { ...@@ -72,7 +72,7 @@ export default function abilityTest() {
it('testUiExample',0, async function (done) { it('testUiExample',0, async function (done) {
console.info("uitest: TestUiExample begin"); console.info("uitest: TestUiExample begin");
//start tested ability //start tested ability
await delegator.executeShellCommand('aa start -b com.ohos.uitest -a MainAbility').then(result =>{ await delegator.executeShellCommand('aa start -b com.ohos.uitest -a EntryAbility').then(result =>{
console.info('Uitest, start ability finished:' + result) console.info('Uitest, start ability finished:' + result)
}).catch(err => { }).catch(err => {
console.info('Uitest, start ability failed: ' + err) console.info('Uitest, start ability failed: ' + err)
...@@ -81,7 +81,7 @@ export default function abilityTest() { ...@@ -81,7 +81,7 @@ export default function abilityTest() {
//check top display ability //check top display ability
await delegator.getCurrentTopAbility().then((Ability)=>{ await delegator.getCurrentTopAbility().then((Ability)=>{
console.info("get top ability"); console.info("get top ability");
expect(Ability.context.abilityInfo.name).assertEqual('MainAbility'); expect(Ability.context.abilityInfo.name).assertEqual('EntryAbility');
}) })
done(); done();
}) })
...@@ -119,7 +119,7 @@ export default function abilityTest() { ...@@ -119,7 +119,7 @@ export default function abilityTest() {
it('testUiExample',0, async function (done) { it('testUiExample',0, async function (done) {
console.info("uitest: TestUiExample begin"); console.info("uitest: TestUiExample begin");
//start tested ability //start tested ability
await delegator.executeShellCommand('aa start -b com.ohos.uitest -a MainAbility').then(result =>{ await delegator.executeShellCommand('aa start -b com.ohos.uitest -a EntryAbility').then(result =>{
console.info('Uitest, start ability finished:' + result) console.info('Uitest, start ability finished:' + result)
}).catch(err => { }).catch(err => {
console.info('Uitest, start ability failed: ' + err) console.info('Uitest, start ability failed: ' + err)
...@@ -128,7 +128,7 @@ export default function abilityTest() { ...@@ -128,7 +128,7 @@ export default function abilityTest() {
//check top display ability //check top display ability
await delegator.getCurrentTopAbility().then((Ability)=>{ await delegator.getCurrentTopAbility().then((Ability)=>{
console.info("get top ability"); console.info("get top ability");
expect(Ability.context.abilityInfo.name).assertEqual('MainAbility'); expect(Ability.context.abilityInfo.name).assertEqual('EntryAbility');
}) })
//ui test code //ui test code
//init uidriver //init uidriver
......
...@@ -111,7 +111,7 @@ let connect = { ...@@ -111,7 +111,7 @@ let connect = {
}; };
let want = { let want = {
"bundleName": "com.ohos.server", "bundleName": "com.ohos.server",
"abilityName": "com.ohos.server.MainAbility", "abilityName": "com.ohos.server.EntryAbility",
}; };
FA.connectAbility(want, connect); FA.connectAbility(want, connect);
class MyDeathRecipient { class MyDeathRecipient {
......
...@@ -103,9 +103,9 @@ ...@@ -103,9 +103,9 @@
let context = featureAbility.getContext(); let context = featureAbility.getContext();
// Stage模型获取context // Stage模型获取context
import AbilityStage from '@ohos.application.Ability'; import UIAbility from '@ohos.app.ability.UIAbility';
let context = null; let context = null;
class MainAbility extends AbilityStage{ class EntryAbility extends UIAbility {
onWindowStageCreate(windowStage){ onWindowStageCreate(windowStage){
context = this.context; context = this.context;
} }
......
...@@ -82,7 +82,7 @@ export default class MyAbilityStage extends AbilityStage { ...@@ -82,7 +82,7 @@ export default class MyAbilityStage extends AbilityStage {
### 数据保存和恢复 ### 数据保存和恢复
在使能appRecovery功能后,开发者可以在Ability中采用主动保存状态,主动恢复或者选择被动恢复的方式使用appRecovery功能。 在使能appRecovery功能后,开发者可以在Ability中采用主动保存状态,主动恢复或者选择被动恢复的方式使用appRecovery功能。
下面为示例的MainAbility。 下面为示例的EntryAbility。
#### 导包 #### 导包
...@@ -108,7 +108,7 @@ import AbilityConstant from '@ohos.app.ability.AbilityConstant' ...@@ -108,7 +108,7 @@ import AbilityConstant from '@ohos.app.ability.AbilityConstant'
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
// Main window is created, set main page for this ability // Main window is created, set main page for this ability
console.log("[Demo] MainAbility onWindowStageCreate") console.log("[Demo] EntryAbility onWindowStageCreate")
globalThis.registerObserver = (() => { globalThis.registerObserver = (() => {
registerId = errorManager.registerErrorObserver(callback); registerId = errorManager.registerErrorObserver(callback);
...@@ -120,12 +120,12 @@ import AbilityConstant from '@ohos.app.ability.AbilityConstant' ...@@ -120,12 +120,12 @@ import AbilityConstant from '@ohos.app.ability.AbilityConstant'
- 数据保存 - 数据保存
callback触发appRecovery.saveAppState()调用后,会触发MainAbility的onSaveState(state, wantParams)函数回调。 callback触发appRecovery.saveAppState()调用后,会触发EntryAbility的onSaveState(state, wantParams)函数回调。
```ts ```ts
onSaveState(state, wantParams) { onSaveState(state, wantParams) {
// Ability has called to save app data // Ability has called to save app data
console.log("[Demo] MainAbility onSaveState") console.log("[Demo] EntryAbility onSaveState")
wantParams["myData"] = "my1234567"; wantParams["myData"] = "my1234567";
return AbilityConstant.onSaveResult.ALL_AGREE; return AbilityConstant.onSaveResult.ALL_AGREE;
} }
...@@ -133,12 +133,12 @@ callback触发appRecovery.saveAppState()调用后,会触发MainAbility的onSav ...@@ -133,12 +133,12 @@ callback触发appRecovery.saveAppState()调用后,会触发MainAbility的onSav
- 数据恢复 - 数据恢复
callback触发后appRecovery.restartApp()调用后,应用会重启,重启后会走到MainAbility的onSaveState(state, wantParams)函数,保存的数据会在want参数的parameters里。 callback触发后appRecovery.restartApp()调用后,应用会重启,重启后会走到EntryAbility的onSaveState(state, wantParams)函数,保存的数据会在want参数的parameters里。
```ts ```ts
storage: LocalStorage storage: LocalStorage
onCreate(want, launchParam) { onCreate(want, launchParam) {
console.log("[Demo] MainAbility onCreate") console.log("[Demo] EntryAbility onCreate")
globalThis.abilityWant = want; globalThis.abilityWant = want;
if (launchParam.launchReason == AbilityConstant.LaunchReason.APP_RECOVERY) { if (launchParam.launchReason == AbilityConstant.LaunchReason.APP_RECOVERY) {
this.storage = new LocalStorage(); this.storage = new LocalStorage();
...@@ -154,7 +154,7 @@ onCreate(want, launchParam) { ...@@ -154,7 +154,7 @@ onCreate(want, launchParam) {
```ts ```ts
onWindowStageDestroy() { onWindowStageDestroy() {
// Main window is destroyed, release UI related resources // Main window is destroyed, release UI related resources
console.log("[Demo] MainAbility onWindowStageDestroy") console.log("[Demo] EntryAbility onWindowStageDestroy")
globalThis.unRegisterObserver = (() => { globalThis.unRegisterObserver = (() => {
errorManager.unregisterErrorObserver(registerId, (result) => { errorManager.unregisterErrorObserver(registerId, (result) => {
...@@ -169,10 +169,10 @@ onWindowStageDestroy() { ...@@ -169,10 +169,10 @@ onWindowStageDestroy() {
被动保存和恢复依赖恢复框架底层触发,无需注册监听ErrorObserver callback,只需实现Ability的onSaveState接口数据保存和onCreate接口数据恢复流程即可。 被动保存和恢复依赖恢复框架底层触发,无需注册监听ErrorObserver callback,只需实现Ability的onSaveState接口数据保存和onCreate接口数据恢复流程即可。
```ts ```ts
export default class MainAbility extends Ability { export default class EntryAbility extends Ability {
storage: LocalStorage storage: LocalStorage
onCreate(want, launchParam) { onCreate(want, launchParam) {
console.log("[Demo] MainAbility onCreate") console.log("[Demo] EntryAbility onCreate")
globalThis.abilityWant = want; globalThis.abilityWant = want;
if (launchParam.launchReason == AbilityConstant.LaunchReason.APP_RECOVERY) { if (launchParam.launchReason == AbilityConstant.LaunchReason.APP_RECOVERY) {
this.storage = new LocalStorage(); this.storage = new LocalStorage();
...@@ -184,7 +184,7 @@ export default class MainAbility extends Ability { ...@@ -184,7 +184,7 @@ export default class MainAbility extends Ability {
onSaveState(state, wantParams) { onSaveState(state, wantParams) {
// Ability has called to save app data // Ability has called to save app data
console.log("[Demo] MainAbility onSaveState") console.log("[Demo] EntryAbility onSaveState")
wantParams["myData"] = "my1234567"; wantParams["myData"] = "my1234567";
return AbilityConstant.onSaveResult.ALL_AGREE; return AbilityConstant.onSaveResult.ALL_AGREE;
} }
......
...@@ -48,13 +48,13 @@ var callback = { ...@@ -48,13 +48,13 @@ var callback = {
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
onCreate(want, launchParam) { onCreate(want, launchParam) {
console.log("[Demo] MainAbility onCreate") console.log("[Demo] EntryAbility onCreate")
registerId = errorManager.registerErrorObserver(callback); registerId = errorManager.registerErrorObserver(callback);
globalThis.abilityWant = want; globalThis.abilityWant = want;
} }
onDestroy() { onDestroy() {
console.log("[Demo] MainAbility onDestroy") console.log("[Demo] EntryAbility onDestroy")
errorManager.unregisterErrorObserver(registerId, (result) => { errorManager.unregisterErrorObserver(registerId, (result) => {
console.log("[Demo] result " + result.code + ";" + result.message) console.log("[Demo] result " + result.code + ";" + result.message)
}); });
...@@ -62,7 +62,7 @@ export default class EntryAbility extends UIAbility { ...@@ -62,7 +62,7 @@ export default class EntryAbility extends UIAbility {
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
// Main window is created, set main page for this ability // Main window is created, set main page for this ability
console.log("[Demo] MainAbility onWindowStageCreate") console.log("[Demo] EntryAbility onWindowStageCreate")
windowStage.loadContent("pages/index", (err, data) => { windowStage.loadContent("pages/index", (err, data) => {
if (err.code) { if (err.code) {
...@@ -75,17 +75,17 @@ export default class EntryAbility extends UIAbility { ...@@ -75,17 +75,17 @@ export default class EntryAbility extends UIAbility {
onWindowStageDestroy() { onWindowStageDestroy() {
// Main window is destroyed, release UI related resources // Main window is destroyed, release UI related resources
console.log("[Demo] MainAbility onWindowStageDestroy") console.log("[Demo] EntryAbility onWindowStageDestroy")
} }
onForeground() { onForeground() {
// Ability has brought to foreground // Ability has brought to foreground
console.log("[Demo] MainAbility onForeground") console.log("[Demo] EntryAbility onForeground")
} }
onBackground() { onBackground() {
// Ability has back to background // Ability has back to background
console.log("[Demo] MainAbility onBackground") console.log("[Demo] EntryAbility onBackground")
} }
}; };
``` ```
\ No newline at end of file
...@@ -16,15 +16,15 @@ emitter数据大小限制不超过10240。 ...@@ -16,15 +16,15 @@ emitter数据大小限制不超过10240。
示例: 示例:
``` ```ts
import WantAgent from '@ohos.wantAgent'; import WantAgent from '@ohos.wantAgent';
async function publishNotification() { async function publishNotification() {
let wantAgentInfo = { let wantAgentInfo = {
wants: [ wants: [
{ {
bundleName: "com.example.notification", bundleName: "com.example.myapplication",
abilityName: "MainAbility", abilityName: "EntryAbility",
} }
], ],
operationType: WantAgent.OperationType.START_ABILITIES, operationType: WantAgent.OperationType.START_ABILITIES,
......
...@@ -18,10 +18,10 @@ ...@@ -18,10 +18,10 @@
1. 可以在onWindowStageCreate方法获取windowClass对象。 1. 可以在onWindowStageCreate方法获取windowClass对象。
``` ```ts
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
// Main window is created, set main page for this ability // Main window is created, set main page for this ability
console.log("[Demo] MainAbility onWindowStageCreate") console.log("[Demo] EntryAbility onWindowStageCreate")
windowStage.getMainWindow((err, data) => { windowStage.getMainWindow((err, data) => {
if (err.code) { if (err.code) {
console.error('Failed to obtain the main window.') console.error('Failed to obtain the main window.')
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
2. 设置窗口全屏,隐藏状态栏。 2. 设置窗口全屏,隐藏状态栏。
``` ```ts
globalThis.windowClass.setFullScreen(isFullScreen, (err, data) => { globalThis.windowClass.setFullScreen(isFullScreen, (err, data) => {
if (err.code) { if (err.code) {
console.error('Failed to enable the full-screen mode. Cause:' + JSON.stringify(err)); console.error('Failed to enable the full-screen mode. Cause:' + JSON.stringify(err));
...@@ -54,7 +54,7 @@ ...@@ -54,7 +54,7 @@
示例: 示例:
``` ```ts
let promise = windowClass.getProperties(); let promise = windowClass.getProperties();
promise.then((data)=> { promise.then((data)=> {
console.info('Succeeded in obtaining the window properties. Data: ' + JSON.stringify(data.windowRect)); console.info('Succeeded in obtaining the window properties. Data: ' + JSON.stringify(data.windowRect));
...@@ -70,7 +70,7 @@ promise.then((data)=> { ...@@ -70,7 +70,7 @@ promise.then((data)=> {
参考如下方式实现,示例: 参考如下方式实现,示例:
``` ```ts
window.getTopWindow(globalThis.mainContext).then(win => { window.getTopWindow(globalThis.mainContext).then(win => {
var systemBarProperties = { var systemBarProperties = {
statusBarColor: '#19B6FF', // 状态栏背景颜色 statusBarColor: '#19B6FF', // 状态栏背景颜色
......
...@@ -165,9 +165,9 @@ GridContainer({ sizeType: SizeType.SM, columns: 12 }) { ...@@ -165,9 +165,9 @@ GridContainer({ sizeType: SizeType.SM, columns: 12 }) {
示例: 示例:
``` ```ts
// MainAbility.ts import Window from '@ohos.window';
import window from '@ohos.window'; import UIAbility from '@ohos.app.ability.UIAbility';
/** /**
* 设置沉浸式窗口,并获取状态栏和导航栏高度 * 设置沉浸式窗口,并获取状态栏和导航栏高度
...@@ -187,7 +187,7 @@ async function enterImmersion(mainWindow: window.Window) { ...@@ -187,7 +187,7 @@ async function enterImmersion(mainWindow: window.Window) {
statusBarContentColor: "#FF0000" statusBarContentColor: "#FF0000"
}) })
} }
export default class MainAbility extends Ability { export default class EntryAbility extends UIAbility {
// do something // do something
async onWindowStageCreate(windowStage: window.WindowStage) { async onWindowStageCreate(windowStage: window.WindowStage) {
let mainWindow = await windowStage.getMainWindow() let mainWindow = await windowStage.getMainWindow()
...@@ -213,7 +213,7 @@ gesture的属性distance默认值是5,把gesture的属性distance设成1就可 ...@@ -213,7 +213,7 @@ gesture的属性distance默认值是5,把gesture的属性distance设成1就可
示例: 示例:
``` ```ts
Column() { Column() {
Text(this.value) Text(this.value)
.backgroundColor(Color.Green).margin(30).fontSize(20) .backgroundColor(Color.Green).margin(30).fontSize(20)
...@@ -235,7 +235,7 @@ List组件绑定Scoller控制器,通过currentOffset方式获取当前的滚 ...@@ -235,7 +235,7 @@ List组件绑定Scoller控制器,通过currentOffset方式获取当前的滚
示例: 示例:
``` ```ts
Column() { Column() {
List({ space: 20, initialIndex: 0,scroller: this.scroller}) { List({ space: 20, initialIndex: 0,scroller: this.scroller}) {
ForEach(this.arr, (item) => { ForEach(this.arr, (item) => {
...@@ -259,7 +259,7 @@ Column() { ...@@ -259,7 +259,7 @@ Column() {
适用于:OpenHarmony SDK 3.2.5.5版本,API9 Stage模型 适用于:OpenHarmony SDK 3.2.5.5版本,API9 Stage模型
``` ```ts
// 3.1.5.5版本之前,取值方式为:router.getParams().key // 3.1.5.5版本之前,取值方式为:router.getParams().key
private value: string = router.getParams().value; private value: string = router.getParams().value;
// 从3.1.6.5版本起,取值方式为:router.getParams()['key'] // 从3.1.6.5版本起,取值方式为:router.getParams()['key']
...@@ -297,7 +297,7 @@ lpx相当于百分比视图,按比例扩大或者缩小。 ...@@ -297,7 +297,7 @@ lpx相当于百分比视图,按比例扩大或者缩小。
颜色可以使用两种格式,例如 0x7F000000 或者 '\#7F000000' ,其中前两位是透明度,后六位是RGB。 颜色可以使用两种格式,例如 0x7F000000 或者 '\#7F000000' ,其中前两位是透明度,后六位是RGB。
``` ```ts
fontColor(0x7F000000) fontColor(0x7F000000)
fontColor( '#7F000000' ) fontColor( '#7F000000' )
``` ```
......
...@@ -32,7 +32,7 @@ ArkTS语言示例代码如下: ...@@ -32,7 +32,7 @@ ArkTS语言示例代码如下:
globalThis.context.startAbilityForResult( globalThis.context.startAbilityForResult(
{ {
bundleName: "com.ohos.filepicker", bundleName: "com.ohos.filepicker",
abilityName: "MainAbility", abilityName: "EntryAbility",
parameters: { parameters: {
'startMode': 'choose', //choose or save 'startMode': 'choose', //choose or save
} }
...@@ -44,7 +44,7 @@ globalThis.context.startAbilityForResult( ...@@ -44,7 +44,7 @@ globalThis.context.startAbilityForResult(
globalThis.context.startAbilityForResult( globalThis.context.startAbilityForResult(
{ {
bundleName: "com.ohos.filepicker", bundleName: "com.ohos.filepicker",
abilityName: "MainAbility", abilityName: "EntryAbility",
parameters: { parameters: {
'startMode': 'save', //choose or save 'startMode': 'save', //choose or save
'saveFile': 'test.jpg', 'saveFile': 'test.jpg',
......
...@@ -72,7 +72,7 @@ var media = mediaLibrary.getMediaLibrary(context); ...@@ -72,7 +72,7 @@ var media = mediaLibrary.getMediaLibrary(context);
"reason": "$string:reason", "reason": "$string:reason",
"usedScene": { "usedScene": {
"abilities": [ "abilities": [
"MainAbility" "EntryAbility"
], ],
"when": "always" "when": "always"
} }
...@@ -82,7 +82,7 @@ var media = mediaLibrary.getMediaLibrary(context); ...@@ -82,7 +82,7 @@ var media = mediaLibrary.getMediaLibrary(context);
"reason": "$string:reason", "reason": "$string:reason",
"usedScene": { "usedScene": {
"abilities": [ "abilities": [
"MainAbility" "EntryAbility"
], ],
"when": "always" "when": "always"
} }
...@@ -92,7 +92,7 @@ var media = mediaLibrary.getMediaLibrary(context); ...@@ -92,7 +92,7 @@ var media = mediaLibrary.getMediaLibrary(context);
"reason": "$string:reason", "reason": "$string:reason",
"usedScene": { "usedScene": {
"abilities": [ "abilities": [
"MainAbility" "EntryAbility"
], ],
"when": "always" "when": "always"
} }
......
...@@ -47,24 +47,25 @@ OpenHarmony提供了多种方法,判断应用当前处于何种断点,进而 ...@@ -47,24 +47,25 @@ OpenHarmony提供了多种方法,判断应用当前处于何种断点,进而
1. 在Ability的[onWindowStageCreate](../../application-models/uiability-lifecycle.md)生命周期回调中,获取并记录[窗口](../../reference/apis/js-apis-window.md)对象。 1. 在Ability的[onWindowStageCreate](../../application-models/uiability-lifecycle.md)生命周期回调中,获取并记录[窗口](../../reference/apis/js-apis-window.md)对象。
``` ```ts
// MainAbility.ts // EntryAbility.ts
import window from '@ohos.window' import Window from '@ohos.window';
import UIAbility from '@ohos.app.ability.UIAbility';
export default class MainAbility extends Ability { export default class EntryAbility extends UIAbility {
... // ...
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
window.getTopWindow(this.context).then((windowObj) => { window.getTopWindow(this.context).then((windowObj) => {
AppStorage.SetOrCreate('windowObj', windowObj) AppStorage.SetOrCreate('windowObj', windowObj)
}) })
} }
... // ...
} }
``` ```
2. 在页面中,通过窗口对象获取启动时的应用窗口宽度,同时注册回调函数监听窗口尺寸变化。 2. 在页面中,通过窗口对象获取启动时的应用窗口宽度,同时注册回调函数监听窗口尺寸变化。
``` ```ts
@Entry @Entry
@Component @Component
struct Index { struct Index {
...@@ -145,7 +146,7 @@ OpenHarmony提供了多种方法,判断应用当前处于何种断点,进而 ...@@ -145,7 +146,7 @@ OpenHarmony提供了多种方法,判断应用当前处于何种断点,进而
``` ```ts
// common/breakpointsystem.ets // common/breakpointsystem.ets
// 对通过媒体查询监听断点的功能做简单的封装,方便后续使用 // 对通过媒体查询监听断点的功能做简单的封装,方便后续使用
import mediaquery from '@ohos.mediaquery'; import mediaquery from '@ohos.mediaquery';
...@@ -303,7 +304,7 @@ struct MediaQuerySample { ...@@ -303,7 +304,7 @@ struct MediaQuerySample {
![window3](figures/window3.gif) ![window3](figures/window3.gif)
``` ```ts
@Entry @Entry
@Component @Component
struct GridRowSample1 { struct GridRowSample1 {
...@@ -337,7 +338,7 @@ struct GridRowSample1 { ...@@ -337,7 +338,7 @@ struct GridRowSample1 {
![component](figures/component.gif) ![component](figures/component.gif)
``` ```ts
@Entry @Entry
@Component @Component
struct GridRowSample2 { struct GridRowSample2 {
...@@ -403,7 +404,7 @@ struct GridRowSample2 { ...@@ -403,7 +404,7 @@ struct GridRowSample2 {
``` ```ts
@Entry @Entry
@Component @Component
struct GridRowSample3 { struct GridRowSample3 {
...@@ -440,7 +441,7 @@ struct GridRowSample3 { ...@@ -440,7 +441,7 @@ struct GridRowSample3 {
``` ```ts
@Entry @Entry
@Component @Component
struct GridRowSample4 { struct GridRowSample4 {
...@@ -515,7 +516,7 @@ struct GridRowSample4 { ...@@ -515,7 +516,7 @@ struct GridRowSample4 {
``` ```ts
@Entry @Entry
@Component @Component
struct GridRowSample5 { struct GridRowSample5 {
...@@ -557,7 +558,7 @@ struct GridRowSample5 { ...@@ -557,7 +558,7 @@ struct GridRowSample5 {
``` ```ts
@Entry @Entry
@Component @Component
struct GridRowSample6 { struct GridRowSample6 {
...@@ -599,7 +600,7 @@ struct GridRowSample6 { ...@@ -599,7 +600,7 @@ struct GridRowSample6 {
``` ```ts
@Entry @Entry
@Component @Component
struct GridRowSample7 { struct GridRowSample7 {
...@@ -641,7 +642,7 @@ struct GridRowSample7 { ...@@ -641,7 +642,7 @@ struct GridRowSample7 {
``` ```ts
@Entry @Entry
@Component @Component
struct GridRowSample8 { struct GridRowSample8 {
...@@ -684,7 +685,7 @@ struct GridRowSample8 { ...@@ -684,7 +685,7 @@ struct GridRowSample8 {
| ![zh-cn_image_0000001336338670](figures/zh-cn_image_0000001336338670.jpg) | ![zh-cn_image_0000001336019094](figures/zh-cn_image_0000001336019094.jpg) | ![zh-cn_image_0000001336498646](figures/zh-cn_image_0000001336498646.jpg) | | ![zh-cn_image_0000001336338670](figures/zh-cn_image_0000001336338670.jpg) | ![zh-cn_image_0000001336019094](figures/zh-cn_image_0000001336019094.jpg) | ![zh-cn_image_0000001336498646](figures/zh-cn_image_0000001336498646.jpg) |
``` ```ts
@Entry @Entry
@Component @Component
struct GridRowSample9 { struct GridRowSample9 {
......
...@@ -87,7 +87,7 @@ let wantAgentInfo = { ...@@ -87,7 +87,7 @@ let wantAgentInfo = {
wants: [ wants: [
{ {
bundleName: "com.neu.setResultOnAbilityResultTest1", bundleName: "com.neu.setResultOnAbilityResultTest1",
abilityName: "com.example.test.MainAbility", abilityName: "com.example.test.EntryAbility",
} }
], ],
operationType: wantAgent.OperationType.START_ABILITIES, operationType: wantAgent.OperationType.START_ABILITIES,
......
...@@ -49,7 +49,7 @@ config.json示例: ...@@ -49,7 +49,7 @@ config.json示例:
], ],
"commonEvents": [ "commonEvents": [
{ {
"name": ".MainAbility", "name": ".EntryAbility",
"permission": "ohos.permission.GET_BUNDLE_INFO", "permission": "ohos.permission.GET_BUNDLE_INFO",
"data": [ "data": [
"com.example.demo", "com.example.demo",
......
...@@ -110,11 +110,11 @@ export default class EntryAbility extends UIAbility { ...@@ -110,11 +110,11 @@ export default class EntryAbility extends UIAbility {
onCreate() { onCreate() {
this.storage = new LocalStorage() this.storage = new LocalStorage()
this.storage.setOrCreate('storageSimpleProp', 121) this.storage.setOrCreate('storageSimpleProp', 121)
console.info('[Demo MainAbility onCreate]') console.info('[Demo EntryAbility onCreate]')
} }
onDestroy() { onDestroy() {
console.info('[Demo MainAbility onDestroy]') console.info('[Demo EntryAbility onDestroy]')
} }
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
...@@ -123,15 +123,15 @@ export default class EntryAbility extends UIAbility { ...@@ -123,15 +123,15 @@ export default class EntryAbility extends UIAbility {
} }
onWindowStageDestroy() { onWindowStageDestroy() {
console.info('[Demo] MainAbility onWindowStageDestroy') console.info('[Demo] EntryAbility onWindowStageDestroy')
} }
onForeground() { onForeground() {
console.info('[Demo] MainAbility onForeground') console.info('[Demo] EntryAbility onForeground')
} }
onBackground() { onBackground() {
console.info('[Demo] MainAbility onBackground') console.info('[Demo] EntryAbility onBackground')
} }
} }
``` ```
......
...@@ -30,7 +30,7 @@ module示例: ...@@ -30,7 +30,7 @@ module示例:
```json ```json
{ {
"module": { "module": {
"mainAbility": ".MainAbility", "mainAbility": ".EntryAbility",
"deviceType": [ "deviceType": [
"default", "default",
"tablet" "tablet"
...@@ -49,8 +49,8 @@ module示例: ...@@ -49,8 +49,8 @@ module示例:
], ],
"orientation": "unspecified", "orientation": "unspecified",
"visible": true, "visible": true,
"srcPath": "MainAbility", "srcPath": "EntryAbility",
"name": ".MainAbility", "name": ".EntryAbility",
"srcLanguage": "ets", "srcLanguage": "ets",
"icon": "$media:icon", "icon": "$media:icon",
"description": "$string:MainAbility_desc", "description": "$string:MainAbility_desc",
...@@ -78,7 +78,7 @@ module示例: ...@@ -78,7 +78,7 @@ module示例:
"pages": [ "pages": [
"pages/Index" "pages/Index"
], ],
"name": ".MainAbility", "name": ".EntryAbility",
"window": { "window": {
"designWidth": 720, "designWidth": 720,
"autoDesignWidth": false "autoDesignWidth": false
...@@ -181,7 +181,7 @@ metadata对象示例: ...@@ -181,7 +181,7 @@ metadata对象示例:
| 属性名称 | 含义 | 数据类型 | 是否可缺省 | | 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| -------- | -------- | -------- | -------- | | -------- | -------- | -------- | -------- |
| process | 运行应用程序或Ability的进程名称。如果在deviceConfig标记中配置了进程,则应用程序的所有能力都在此进程中运行。您还可以为特定能力设置流程属性,以便该能力可以在此流程中运行。如果此属性设置为与其他应用程序相同的进程名称,则所有这些应用程序可以在同一进程中运行,前提是他们具有相同的联合用户ID和相同的签名。该标签最大字节数为31个字节。 | 字符串 | 可缺省,缺省值为空。 | | process | 运行应用程序或Ability的进程名称。如果在deviceConfig标记中配置了进程,则应用程序的所有能力都在此进程中运行。您还可以为特定能力设置流程属性,以便该能力可以在此流程中运行。如果此属性设置为与其他应用程序相同的进程名称,则所有这些应用程序可以在同一进程中运行,前提是他们具有相同的联合用户ID和相同的签名。该标签最大字节数为31个字节。 | 字符串 | 可缺省,缺省值为空。 |
| name | 标识Ability名称。取值可采用反向域名方式表示,由包名和类名组成,如"com.example.myapplication.MainAbility";也可采用"."开头的类名方式表示,如".MainAbility"。<br/>Ability的名称,需在一个应用的范围内保证唯一。说明:在使用DevEco&nbsp;Studio新建项目时,默认生成首个Ability的配置,即"config.json"中"MainAbility"的配置。如使用其他IDE工具,可自定义名称。该标签最大长度为127个字节。 | 字符串 | 不可缺省 | | name | 标识Ability名称。取值可采用反向域名方式表示,由包名和类名组成,如"com.example.myapplication.EntryAbility";也可采用"."开头的类名方式表示,如".EntryAbility"。<br/>Ability的名称,需在一个应用的范围内保证唯一。说明:在使用DevEco&nbsp;Studio新建项目时,默认生成首个Ability的配置,即"config.json"中"EntryAbility"的配置。如使用其他IDE工具,可自定义名称。该标签最大长度为127个字节。 | 字符串 | 不可缺省 |
| description | 标识对Ability的描述。取值可以是描述性内容,也可以是对描述性内容的资源索引,以支持多语言。该标签最大长度为255个字节。 | 字符串 | 可缺省,缺省值为空。 | | description | 标识对Ability的描述。取值可以是描述性内容,也可以是对描述性内容的资源索引,以支持多语言。该标签最大长度为255个字节。 | 字符串 | 可缺省,缺省值为空。 |
| icon | 标识Ability图标资源文件的索引。取值示例:$media:ability_icon。如果在该Ability的skills属性中,actions的取值包含&nbsp;"action.system.home",entities取值中包含"entity.system.home",则该Ability的icon将同时作为应用的icon。如果存在多个符合条件的Ability,则取位置靠前的Ability的icon作为应用的icon。<br/>说明:应用的"icon"和"label"是用户可感知配置项,需要区别于当前所有已有的应用"icon"或"label"(至少有一个不同)。 | 字符串 | 可缺省,缺省值为空。 | | icon | 标识Ability图标资源文件的索引。取值示例:$media:ability_icon。如果在该Ability的skills属性中,actions的取值包含&nbsp;"action.system.home",entities取值中包含"entity.system.home",则该Ability的icon将同时作为应用的icon。如果存在多个符合条件的Ability,则取位置靠前的Ability的icon作为应用的icon。<br/>说明:应用的"icon"和"label"是用户可感知配置项,需要区别于当前所有已有的应用"icon"或"label"(至少有一个不同)。 | 字符串 | 可缺省,缺省值为空。 |
| label | 标识Ability对用户显示的名称。取值可以是Ability名称,也可以是对该名称的资源索引,以支持多语言。如果在该Ability的skills属性中,actions的取值包含&nbsp;"action.system.home",entities取值中包含"entity.system.home",则该Ability的label将同时作为应用的label。如果存在多个符合条件的Ability,则取位置靠前的Ability的label作为应用的label。<br/>说明:&nbsp;应用的"icon"和"label"是用户可感知配置项,需要区别于当前所有已有的应用"icon"或"label"(至少有一个不同)。该标签为资源文件中定义的字符串的引用,或以"{}"包括的字符串。该标签最大长度为255个字节。 | 字符串 | 可缺省,缺省值为空。 | | label | 标识Ability对用户显示的名称。取值可以是Ability名称,也可以是对该名称的资源索引,以支持多语言。如果在该Ability的skills属性中,actions的取值包含&nbsp;"action.system.home",entities取值中包含"entity.system.home",则该Ability的label将同时作为应用的label。如果存在多个符合条件的Ability,则取位置靠前的Ability的label作为应用的label。<br/>说明:&nbsp;应用的"icon"和"label"是用户可感知配置项,需要区别于当前所有已有的应用"icon"或"label"(至少有一个不同)。该标签为资源文件中定义的字符串的引用,或以"{}"包括的字符串。该标签最大长度为255个字节。 | 字符串 | 可缺省,缺省值为空。 |
...@@ -223,7 +223,7 @@ abilities示例: ...@@ -223,7 +223,7 @@ abilities示例:
```json ```json
"abilities": [ "abilities": [
{ {
"name": ".MainAbility", "name": ".EntryAbility",
"description": "test main ability", "description": "test main ability",
// $media:ic_launcher 为媒体类资源 // $media:ic_launcher 为媒体类资源
"icon": "$media:ic_launcher", "icon": "$media:ic_launcher",
...@@ -419,7 +419,7 @@ shortcuts示例: ...@@ -419,7 +419,7 @@ shortcuts示例:
"intents": [ "intents": [
{ {
"targetBundle": "com.example.world.test", "targetBundle": "com.example.world.test",
"targetClass": "com.example.world.test.entry.MainAbility" "targetClass": "com.example.world.test.entry.EntryAbility"
} }
] ]
} }
...@@ -494,7 +494,7 @@ forms示例: ...@@ -494,7 +494,7 @@ forms示例:
"portraitLayouts": [ "portraitLayouts": [
"$layout:ability_form" "$layout:ability_form"
], ],
"formConfigAbility": "ability://com.example.myapplication.fa/.MainAbility", "formConfigAbility": "ability://com.example.myapplication.fa/.EntryAbility",
"metaData": { "metaData": {
"customizeData": [ "customizeData": [
{ {
...@@ -596,7 +596,7 @@ commonEvents示例: ...@@ -596,7 +596,7 @@ commonEvents示例:
```json ```json
"commonEvents": [ "commonEvents": [
{ {
"name": ".MainAbility", "name": ".EntryAbility",
"permission": "ohos.permission.GET_BUNDLE_INFO", "permission": "ohos.permission.GET_BUNDLE_INFO",
"data": [ "data": [
"com.example.demo", "com.example.demo",
......
...@@ -721,7 +721,7 @@ let flag = bundle.BundleFlag.GET_ABILITY_INFO_WITH_PERMISSION; ...@@ -721,7 +721,7 @@ let flag = bundle.BundleFlag.GET_ABILITY_INFO_WITH_PERMISSION;
let userId = 100; let userId = 100;
let want = { let want = {
bundleName : "com.example.myapplication", bundleName : "com.example.myapplication",
abilityName : "com.example.myapplication.MainAbility" abilityName : "EntryAbility"
}; };
bundle.getAbilityInfo(want, flag, userId).then((abilityInfo) => { bundle.getAbilityInfo(want, flag, userId).then((abilityInfo) => {
...@@ -1042,7 +1042,7 @@ SystemCapability.BundleManager.BundleFramework ...@@ -1042,7 +1042,7 @@ SystemCapability.BundleManager.BundleFramework
```ts ```ts
let bundleName = "com.example.myapplication"; let bundleName = "com.example.myapplication";
let abilityName = "com.example.myapplication.MainAbility"; let abilityName = "EntryAbility";
bundle.getAbilityInfo(bundleName, abilityName) bundle.getAbilityInfo(bundleName, abilityName)
.then((data) => { .then((data) => {
console.info('Operation successful. Data: ' + JSON.stringify(data)); console.info('Operation successful. Data: ' + JSON.stringify(data));
...@@ -1081,7 +1081,7 @@ SystemCapability.BundleManager.BundleFramework ...@@ -1081,7 +1081,7 @@ SystemCapability.BundleManager.BundleFramework
```ts ```ts
let bundleName = "com.example.myapplication"; let bundleName = "com.example.myapplication";
let abilityName = "com.example.myapplication.MainAbility"; let abilityName = "EntryAbility";
bundle.getAbilityInfo(bundleName, abilityName, (err, data) => { bundle.getAbilityInfo(bundleName, abilityName, (err, data) => {
if (err) { if (err) {
console.error('Operation failed. Cause: ' + JSON.stringify(err)); console.error('Operation failed. Cause: ' + JSON.stringify(err));
...@@ -1126,7 +1126,7 @@ SystemCapability.BundleManager.BundleFramework ...@@ -1126,7 +1126,7 @@ SystemCapability.BundleManager.BundleFramework
```ts ```ts
let bundleName = "com.example.myapplication"; let bundleName = "com.example.myapplication";
let abilityName = "com.example.myapplication.MainAbility"; let abilityName = "EntryAbility";
bundle.getAbilityLabel(bundleName, abilityName) bundle.getAbilityLabel(bundleName, abilityName)
.then((data) => { .then((data) => {
console.info('Operation successful. Data: ' + JSON.stringify(data)); console.info('Operation successful. Data: ' + JSON.stringify(data));
...@@ -1165,7 +1165,7 @@ SystemCapability.BundleManager.BundleFramework ...@@ -1165,7 +1165,7 @@ SystemCapability.BundleManager.BundleFramework
```ts ```ts
let bundleName = "com.example.myapplication"; let bundleName = "com.example.myapplication";
let abilityName = "com.example.myapplication.MainAbility"; let abilityName = "EntryAbility";
bundle.getAbilityLabel(bundleName, abilityName, (err, data) => { bundle.getAbilityLabel(bundleName, abilityName, (err, data) => {
if (err) { if (err) {
console.error('Operation failed. Cause: ' + JSON.stringify(err)); console.error('Operation failed. Cause: ' + JSON.stringify(err));
...@@ -1203,7 +1203,7 @@ SystemCapability.BundleManager.BundleFramework ...@@ -1203,7 +1203,7 @@ SystemCapability.BundleManager.BundleFramework
```ts ```ts
let bundleName = "com.example.myapplication"; let bundleName = "com.example.myapplication";
let abilityName = "com.example.myapplication.MainAbility"; let abilityName = "EntryAbility";
bundle.getAbilityInfo(bundleName, abilityName).then((abilityInfo)=>{ bundle.getAbilityInfo(bundleName, abilityName).then((abilityInfo)=>{
bundle.isAbilityEnabled(abilityInfo).then((data) => { bundle.isAbilityEnabled(abilityInfo).then((data) => {
console.info('Operation successful. Data: ' + JSON.stringify(data)); console.info('Operation successful. Data: ' + JSON.stringify(data));
...@@ -1236,7 +1236,7 @@ SystemCapability.BundleManager.BundleFramework ...@@ -1236,7 +1236,7 @@ SystemCapability.BundleManager.BundleFramework
```ts ```ts
let bundleName = "com.example.myapplication"; let bundleName = "com.example.myapplication";
let abilityName = "com.example.myapplication.MainAbility"; let abilityName = "EntryAbility";
bundle.getAbilityInfo(bundleName, abilityName).then((abilityInfo)=>{ bundle.getAbilityInfo(bundleName, abilityName).then((abilityInfo)=>{
bundle.isAbilityEnabled(abilityInfo, (err, data) => { bundle.isAbilityEnabled(abilityInfo, (err, data) => {
if (err) { if (err) {
...@@ -1355,7 +1355,7 @@ let bundleFlags = 0; ...@@ -1355,7 +1355,7 @@ let bundleFlags = 0;
let userId = 100; let userId = 100;
let want = { let want = {
bundleName : "com.example.myapplication", bundleName : "com.example.myapplication",
abilityName : "com.example.myapplication.MainAbility" abilityName : "EntryAbility"
}; };
bundle.queryAbilityByWant(want, bundleFlags, userId) bundle.queryAbilityByWant(want, bundleFlags, userId)
.then((data) => { .then((data) => {
...@@ -1401,7 +1401,7 @@ let bundleFlags = 0; ...@@ -1401,7 +1401,7 @@ let bundleFlags = 0;
let userId = 100; let userId = 100;
let want = { let want = {
bundleName : "com.example.myapplication", bundleName : "com.example.myapplication",
abilityName : "com.example.myapplication.MainAbility" abilityName : "EntryAbility"
}; };
bundle.queryAbilityByWant(want, bundleFlags, userId, (err, data) => { bundle.queryAbilityByWant(want, bundleFlags, userId, (err, data) => {
if (err) { if (err) {
...@@ -1444,7 +1444,7 @@ SystemCapability.BundleManager.BundleFramework ...@@ -1444,7 +1444,7 @@ SystemCapability.BundleManager.BundleFramework
let bundleFlags = 0; let bundleFlags = 0;
let want = { let want = {
bundleName : "com.example.myapplication", bundleName : "com.example.myapplication",
abilityName : "com.example.myapplication.MainAbility" abilityName : "EntryAbility"
}; };
bundle.queryAbilityByWant(want, bundleFlags, (err, data) => { bundle.queryAbilityByWant(want, bundleFlags, (err, data) => {
if (err) { if (err) {
...@@ -1635,7 +1635,7 @@ SystemCapability.BundleManager.BundleFramework ...@@ -1635,7 +1635,7 @@ SystemCapability.BundleManager.BundleFramework
```ts ```ts
let bundleName = "com.example.myapplication"; let bundleName = "com.example.myapplication";
let abilityName = "com.example.myapplication.MainAbility"; let abilityName = "EntryAbility";
bundle.getAbilityIcon(bundleName, abilityName) bundle.getAbilityIcon(bundleName, abilityName)
.then((data) => { .then((data) => {
console.info('Operation successful. Data: ' + JSON.stringify(data)); console.info('Operation successful. Data: ' + JSON.stringify(data));
...@@ -1675,7 +1675,7 @@ SystemCapability.BundleManager.BundleFramework ...@@ -1675,7 +1675,7 @@ SystemCapability.BundleManager.BundleFramework
```ts ```ts
let bundleName = "com.example.myapplication"; let bundleName = "com.example.myapplication";
let abilityName = "com.example.myapplication.MainAbility"; let abilityName = "EntryAbility";
bundle.getAbilityIcon(bundleName, abilityName, (err, data) => { bundle.getAbilityIcon(bundleName, abilityName, (err, data) => {
if (err) { if (err) {
console.error('Operation failed. Cause: ' + JSON.stringify(err)); console.error('Operation failed. Cause: ' + JSON.stringify(err));
......
...@@ -14,10 +14,10 @@ AbilityContext模块提供允许访问特定Ability的资源的能力,包括 ...@@ -14,10 +14,10 @@ AbilityContext模块提供允许访问特定Ability的资源的能力,包括
在使用AbilityContext的功能前,需要通过Ability子类实例获取。 在使用AbilityContext的功能前,需要通过Ability子类实例获取。
```ts ```ts
import Ability from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
let context = undefined; let context = undefined;
class MainAbility extends Ability { class EntryAbility extends UIAbility {
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
context = this.context; context = this.context;
} }
...@@ -66,7 +66,7 @@ startAbility(want: Want, callback: AsyncCallback&lt;void&gt;): void; ...@@ -66,7 +66,7 @@ startAbility(want: Want, callback: AsyncCallback&lt;void&gt;): void;
```ts ```ts
var want = { var want = {
bundleName: "com.example.myapp", bundleName: "com.example.myapplication",
abilityName: "MyAbility" abilityName: "MyAbility"
}; };
...@@ -123,8 +123,8 @@ startAbility(want: Want, options: StartOptions, callback: AsyncCallback&lt;void& ...@@ -123,8 +123,8 @@ startAbility(want: Want, options: StartOptions, callback: AsyncCallback&lt;void&
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var options = { var options = {
windowMode: 0 windowMode: 0
...@@ -186,7 +186,7 @@ startAbility(want: Want, options?: StartOptions): Promise&lt;void&gt;; ...@@ -186,7 +186,7 @@ startAbility(want: Want, options?: StartOptions): Promise&lt;void&gt;;
```ts ```ts
var want = { var want = {
bundleName: "com.example.myapp", bundleName: "com.example.myapplication",
abilityName: "MyAbility" abilityName: "MyAbility"
}; };
var options = { var options = {
...@@ -245,8 +245,8 @@ startAbilityForResult(want: Want, callback: AsyncCallback&lt;AbilityResult&gt;): ...@@ -245,8 +245,8 @@ startAbilityForResult(want: Want, callback: AsyncCallback&lt;AbilityResult&gt;):
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
try { try {
...@@ -302,8 +302,8 @@ startAbilityForResult(want: Want, options: StartOptions, callback: AsyncCallback ...@@ -302,8 +302,8 @@ startAbilityForResult(want: Want, options: StartOptions, callback: AsyncCallback
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var options = { var options = {
windowMode: 0, windowMode: 0,
...@@ -368,7 +368,7 @@ startAbilityForResult(want: Want, options?: StartOptions): Promise&lt;AbilityRes ...@@ -368,7 +368,7 @@ startAbilityForResult(want: Want, options?: StartOptions): Promise&lt;AbilityRes
```ts ```ts
var want = { var want = {
bundleName: "com.example.myapp", bundleName: "com.example.myapplication",
abilityName: "MyAbility" abilityName: "MyAbility"
}; };
var options = { var options = {
...@@ -431,8 +431,8 @@ startAbilityForResultWithAccount(want: Want, accountId: number, callback: AsyncC ...@@ -431,8 +431,8 @@ startAbilityForResultWithAccount(want: Want, accountId: number, callback: AsyncC
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; var accountId = 100;
...@@ -495,8 +495,8 @@ startAbilityForResultWithAccount(want: Want, accountId: number, options: StartOp ...@@ -495,8 +495,8 @@ startAbilityForResultWithAccount(want: Want, accountId: number, options: StartOp
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; var accountId = 100;
var options = { var options = {
...@@ -567,8 +567,8 @@ startAbilityForResultWithAccount(want: Want, accountId: number, options?: StartO ...@@ -567,8 +567,8 @@ startAbilityForResultWithAccount(want: Want, accountId: number, options?: StartO
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; var accountId = 100;
var options = { var options = {
...@@ -623,8 +623,8 @@ startServiceExtensionAbility(want: Want, callback: AsyncCallback\<void>): void; ...@@ -623,8 +623,8 @@ startServiceExtensionAbility(want: Want, callback: AsyncCallback\<void>): void;
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
try { try {
...@@ -674,8 +674,8 @@ startServiceExtensionAbility(want: Want): Promise\<void>; ...@@ -674,8 +674,8 @@ startServiceExtensionAbility(want: Want): Promise\<void>;
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
try { try {
...@@ -729,8 +729,8 @@ startServiceExtensionAbilityWithAccount(want: Want, accountId: number, callback: ...@@ -729,8 +729,8 @@ startServiceExtensionAbilityWithAccount(want: Want, accountId: number, callback:
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; var accountId = 100;
...@@ -784,8 +784,8 @@ startServiceExtensionAbilityWithAccount(want: Want, accountId: number): Promise\ ...@@ -784,8 +784,8 @@ startServiceExtensionAbilityWithAccount(want: Want, accountId: number): Promise\
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; var accountId = 100;
...@@ -836,8 +836,8 @@ stopServiceExtensionAbility(want: Want, callback: AsyncCallback\<void>): void; ...@@ -836,8 +836,8 @@ stopServiceExtensionAbility(want: Want, callback: AsyncCallback\<void>): void;
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
try { try {
...@@ -893,8 +893,8 @@ stopServiceExtensionAbility(want: Want): Promise\<void>; ...@@ -893,8 +893,8 @@ stopServiceExtensionAbility(want: Want): Promise\<void>;
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
try { try {
...@@ -954,8 +954,8 @@ stopServiceExtensionAbilityWithAccount(want: Want, accountId: number, callback: ...@@ -954,8 +954,8 @@ stopServiceExtensionAbilityWithAccount(want: Want, accountId: number, callback:
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; var accountId = 100;
...@@ -1015,8 +1015,8 @@ stopServiceExtensionAbilityWithAccount(want: Want, accountId: number): Promise\< ...@@ -1015,8 +1015,8 @@ stopServiceExtensionAbilityWithAccount(want: Want, accountId: number): Promise\<
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; var accountId = 100;
...@@ -1272,8 +1272,8 @@ connectServiceExtensionAbility(want: Want, options: ConnectOptions): number; ...@@ -1272,8 +1272,8 @@ connectServiceExtensionAbility(want: Want, options: ConnectOptions): number;
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var options = { var options = {
onConnect(elementName, remote) { console.log('----------- onConnect -----------') }, onConnect(elementName, remote) { console.log('----------- onConnect -----------') },
...@@ -1331,8 +1331,8 @@ connectServiceExtensionAbilityWithAccount(want: Want, accountId: number, options ...@@ -1331,8 +1331,8 @@ connectServiceExtensionAbilityWithAccount(want: Want, accountId: number, options
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; var accountId = 100;
var options = { var options = {
...@@ -1488,7 +1488,7 @@ startAbilityByCall(want: Want): Promise&lt;Caller&gt;; ...@@ -1488,7 +1488,7 @@ startAbilityByCall(want: Want): Promise&lt;Caller&gt;;
var wantBackground = { var wantBackground = {
bundleName: "com.example.myservice", bundleName: "com.example.myservice",
moduleName: "entry", moduleName: "entry",
abilityName: "MainAbility", abilityName: "EntryAbility",
deviceId: "" deviceId: ""
}; };
...@@ -1519,7 +1519,7 @@ startAbilityByCall(want: Want): Promise&lt;Caller&gt;; ...@@ -1519,7 +1519,7 @@ startAbilityByCall(want: Want): Promise&lt;Caller&gt;;
var wantForeground = { var wantForeground = {
bundleName: "com.example.myservice", bundleName: "com.example.myservice",
moduleName: "entry", moduleName: "entry",
abilityName: "MainAbility", abilityName: "EntryAbility",
deviceId: "", deviceId: "",
parameters: { parameters: {
"ohos.aafwk.param.callAbilityToForeground": true "ohos.aafwk.param.callAbilityToForeground": true
...@@ -1582,8 +1582,8 @@ startAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback\< ...@@ -1582,8 +1582,8 @@ startAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback\<
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; var accountId = 100;
...@@ -1645,8 +1645,8 @@ startAbilityWithAccount(want: Want, accountId: number, options: StartOptions, ca ...@@ -1645,8 +1645,8 @@ startAbilityWithAccount(want: Want, accountId: number, options: StartOptions, ca
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; var accountId = 100;
var options = { var options = {
...@@ -1710,8 +1710,8 @@ startAbilityWithAccount(want: Want, accountId: number, options?: StartOptions): ...@@ -1710,8 +1710,8 @@ startAbilityWithAccount(want: Want, accountId: number, options?: StartOptions):
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; var accountId = 100;
var options = { var options = {
......
...@@ -53,7 +53,7 @@ particleAbility.startAbility( ...@@ -53,7 +53,7 @@ particleAbility.startAbility(
flags: wantConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION, flags: wantConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION,
deviceId: "", deviceId: "",
bundleName: "com.example.Data", bundleName: "com.example.Data",
abilityName: "com.example.Data.MainAbility", abilityName: "EntryAbility",
uri: "" uri: ""
}, },
}, },
...@@ -104,7 +104,7 @@ particleAbility.startAbility( ...@@ -104,7 +104,7 @@ particleAbility.startAbility(
flags: wantConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION, flags: wantConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION,
deviceId: "", deviceId: "",
bundleName: "com.example.Data", bundleName: "com.example.Data",
abilityName: "com.example. Data.MainAbility", abilityName: "EntryAbility",
uri: "" uri: ""
}, },
}, },
...@@ -238,7 +238,7 @@ let wantAgentInfo = { ...@@ -238,7 +238,7 @@ let wantAgentInfo = {
wants: [ wants: [
{ {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "com.example.myapplication.MainAbility" abilityName: "EntryAbility"
} }
], ],
operationType: wantAgent.OperationType.START_ABILITY, operationType: wantAgent.OperationType.START_ABILITY,
...@@ -299,7 +299,7 @@ let wantAgentInfo = { ...@@ -299,7 +299,7 @@ let wantAgentInfo = {
wants: [ wants: [
{ {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "com.example.myapplication.MainAbility" abilityName: "EntryAbility"
} }
], ],
operationType: wantAgent.OperationType.START_ABILITY, operationType: wantAgent.OperationType.START_ABILITY,
......
...@@ -122,8 +122,8 @@ class MyAbility extends UIAbility { ...@@ -122,8 +122,8 @@ class MyAbility extends UIAbility {
```ts ```ts
let want = { let want = {
bundleName: "com.test.example", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
let option = { let option = {
windowMode: AbilityConstant.WindowMode.WINDOW_MODE_FULLSCREEN windowMode: AbilityConstant.WindowMode.WINDOW_MODE_FULLSCREEN
......
...@@ -49,8 +49,8 @@ import AbilityDelegatorRegistry from '@ohos.app.ability.abilityDelegatorRegistry ...@@ -49,8 +49,8 @@ import AbilityDelegatorRegistry from '@ohos.app.ability.abilityDelegatorRegistry
let abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); let abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator();
let want = { let want = {
bundleName: "com.ohos.example", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
abilityDelegator.startAbility(want, (err) => { abilityDelegator.startAbility(want, (err) => {
if (err.code !== 0) { if (err.code !== 0) {
......
...@@ -58,9 +58,9 @@ var listener = { ...@@ -58,9 +58,9 @@ var listener = {
var listenerId = -1; var listenerId = -1;
export default class MainAbility extends UIAbility { export default class EntryAbility extends UIAbility {
onCreate(want, launchParam) { onCreate(want, launchParam) {
console.log("[Demo] MainAbility onCreate"); console.log("[Demo] EntryAbility onCreate");
globalThis.abilityWant = want; globalThis.abilityWant = want;
globalThis.context = this.context; globalThis.context = this.context;
} }
...@@ -75,12 +75,12 @@ export default class MainAbility extends UIAbility { ...@@ -75,12 +75,12 @@ export default class MainAbility extends UIAbility {
} catch (paramError) { } catch (paramError) {
console.log("error: " + paramError.code + ", " + paramError.message); console.log("error: " + paramError.code + ", " + paramError.message);
} }
console.log("[Demo] MainAbility onDestroy") console.log("[Demo] EntryAbility onDestroy")
} }
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
// Main window is created, set main page for this ability // Main window is created, set main page for this ability
console.log("[Demo] MainAbility onWindowStageCreate") console.log("[Demo] EntryAbility onWindowStageCreate")
try { try {
listenerId = missionManager.on("mission", listener); listenerId = missionManager.on("mission", listener);
} catch (paramError) { } catch (paramError) {
...@@ -140,9 +140,9 @@ var listener = { ...@@ -140,9 +140,9 @@ var listener = {
var listenerId = -1; var listenerId = -1;
export default class MainAbility extends UIAbility { export default class EntryAbility extends UIAbility {
onCreate(want, launchParam) { onCreate(want, launchParam) {
console.log("[Demo] MainAbility onCreate") console.log("[Demo] EntryAbility onCreate")
globalThis.abilityWant = want; globalThis.abilityWant = want;
globalThis.context = this.context; globalThis.context = this.context;
} }
...@@ -157,12 +157,12 @@ export default class MainAbility extends UIAbility { ...@@ -157,12 +157,12 @@ export default class MainAbility extends UIAbility {
} catch (paramError) { } catch (paramError) {
console.log("error: " + paramError.code + ", " + paramError.message); console.log("error: " + paramError.code + ", " + paramError.message);
} }
console.log("[Demo] MainAbility onDestroy") console.log("[Demo] EntryAbility onDestroy")
} }
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
// Main window is created, set main page for this ability // Main window is created, set main page for this ability
console.log("[Demo] MainAbility onWindowStageCreate") console.log("[Demo] EntryAbility onWindowStageCreate")
try { try {
listenerId = missionManager.on("mission", listener); listenerId = missionManager.on("mission", listener);
} catch (paramError) { } catch (paramError) {
...@@ -227,9 +227,9 @@ var listener = { ...@@ -227,9 +227,9 @@ var listener = {
var listenerId = -1; var listenerId = -1;
export default class MainAbility extends UIAbility { export default class EntryAbility extends UIAbility {
onCreate(want, launchParam) { onCreate(want, launchParam) {
console.log("[Demo] MainAbility onCreate") console.log("[Demo] EntryAbility onCreate")
globalThis.abilityWant = want; globalThis.abilityWant = want;
globalThis.context = this.context; globalThis.context = this.context;
} }
...@@ -244,12 +244,12 @@ export default class MainAbility extends UIAbility { ...@@ -244,12 +244,12 @@ export default class MainAbility extends UIAbility {
} catch (paramError) { } catch (paramError) {
console.log("error: " + paramError.code + ", " + paramError.message); console.log("error: " + paramError.code + ", " + paramError.message);
} }
console.log("[Demo] MainAbility onDestroy") console.log("[Demo] EntryAbility onDestroy")
} }
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
// Main window is created, set main page for this ability // Main window is created, set main page for this ability
console.log("[Demo] MainAbility onWindowStageCreate") console.log("[Demo] EntryAbility onWindowStageCreate")
try { try {
listenerId = missionManager.on("mission", listener); listenerId = missionManager.on("mission", listener);
} catch (paramError) { } catch (paramError) {
......
...@@ -64,8 +64,8 @@ let wantAgentInfo = { ...@@ -64,8 +64,8 @@ let wantAgentInfo = {
wants: [ wants: [
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.example.myapplication',
abilityName: 'com.example.test.MainAbility', abilityName: 'EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
...@@ -159,8 +159,8 @@ let wantAgentInfo = { ...@@ -159,8 +159,8 @@ let wantAgentInfo = {
wants: [ wants: [
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.example.myapplication',
abilityName: 'com.example.test.MainAbility', abilityName: 'EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
...@@ -247,8 +247,8 @@ let wantAgentInfo = { ...@@ -247,8 +247,8 @@ let wantAgentInfo = {
wants: [ wants: [
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.example.myapplication',
abilityName: 'com.example.test.MainAbility', abilityName: 'EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
...@@ -357,8 +357,8 @@ let wantAgentInfo = { ...@@ -357,8 +357,8 @@ let wantAgentInfo = {
wants: [ wants: [
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.example.myapplication',
abilityName: 'com.example.test.MainAbility', abilityName: 'EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
...@@ -459,8 +459,8 @@ let wantAgentInfo = { ...@@ -459,8 +459,8 @@ let wantAgentInfo = {
wants: [ wants: [
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.example.myapplication',
abilityName: 'com.example.test.MainAbility', abilityName: 'EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
...@@ -569,8 +569,8 @@ let wantAgentInfo = { ...@@ -569,8 +569,8 @@ let wantAgentInfo = {
wants: [ wants: [
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.example.myapplication',
abilityName: 'com.example.test.MainAbility', abilityName: 'EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
...@@ -671,8 +671,8 @@ let wantAgentInfo = { ...@@ -671,8 +671,8 @@ let wantAgentInfo = {
wants: [ wants: [
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.example.myapplication',
abilityName: 'com.example.test.MainAbility', abilityName: 'EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
...@@ -783,8 +783,8 @@ let wantAgentInfo = { ...@@ -783,8 +783,8 @@ let wantAgentInfo = {
wants: [ wants: [
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.example.myapplication',
abilityName: 'com.example.test.MainAbility', abilityName: 'EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
...@@ -884,8 +884,8 @@ let wantAgentInfo = { ...@@ -884,8 +884,8 @@ let wantAgentInfo = {
wants: [ wants: [
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.example.myapplication',
abilityName: 'com.example.test.MainAbility', abilityName: 'EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
...@@ -994,8 +994,8 @@ let wantAgentInfo = { ...@@ -994,8 +994,8 @@ let wantAgentInfo = {
wants: [ wants: [
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.example.myapplication',
abilityName: 'com.example.test.MainAbility', abilityName: 'EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
...@@ -1098,8 +1098,8 @@ let wantAgentInfo = { ...@@ -1098,8 +1098,8 @@ let wantAgentInfo = {
wants: [ wants: [
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.example.myapplication',
abilityName: 'com.example.test.MainAbility', abilityName: 'EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
...@@ -1205,8 +1205,8 @@ let wantAgentInfo = { ...@@ -1205,8 +1205,8 @@ let wantAgentInfo = {
wants: [ wants: [
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.example.myapplication',
abilityName: 'com.example.test.MainAbility', abilityName: 'EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
...@@ -1318,8 +1318,8 @@ let wantAgentInfo = { ...@@ -1318,8 +1318,8 @@ let wantAgentInfo = {
wants: [ wants: [
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.example.myapplication',
abilityName: 'com.example.test.MainAbility', abilityName: 'EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
...@@ -1418,8 +1418,8 @@ let wantAgentInfo = { ...@@ -1418,8 +1418,8 @@ let wantAgentInfo = {
wants: [ wants: [
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.example.myapplication',
abilityName: 'com.example.test.MainAbility', abilityName: 'EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
...@@ -1526,8 +1526,8 @@ let wantAgentInfo = { ...@@ -1526,8 +1526,8 @@ let wantAgentInfo = {
wants: [ wants: [
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.example.myapplication',
abilityName: 'com.example.test.MainAbility', abilityName: 'EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
......
...@@ -418,7 +418,7 @@ call(method: string, data: rpc.Sequenceable): Promise&lt;void&gt;; ...@@ -418,7 +418,7 @@ call(method: string, data: rpc.Sequenceable): Promise&lt;void&gt;;
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
this.context.startAbilityByCall({ this.context.startAbilityByCall({
bundleName: "com.example.myservice", bundleName: "com.example.myservice",
abilityName: "MainAbility", abilityName: "EntryAbility",
deviceId: "" deviceId: ""
}).then((obj) => { }).then((obj) => {
caller = obj; caller = obj;
...@@ -503,7 +503,7 @@ callWithResult(method: string, data: rpc.Sequenceable): Promise&lt;rpc.MessagePa ...@@ -503,7 +503,7 @@ callWithResult(method: string, data: rpc.Sequenceable): Promise&lt;rpc.MessagePa
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
this.context.startAbilityByCall({ this.context.startAbilityByCall({
bundleName: "com.example.myservice", bundleName: "com.example.myservice",
abilityName: "MainAbility", abilityName: "EntryAbility",
deviceId: "" deviceId: ""
}).then((obj) => { }).then((obj) => {
caller = obj; caller = obj;
...@@ -556,7 +556,7 @@ release(): void; ...@@ -556,7 +556,7 @@ release(): void;
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
this.context.startAbilityByCall({ this.context.startAbilityByCall({
bundleName: "com.example.myservice", bundleName: "com.example.myservice",
abilityName: "MainAbility", abilityName: "EntryAbility",
deviceId: "" deviceId: ""
}).then((obj) => { }).then((obj) => {
caller = obj; caller = obj;
...@@ -599,7 +599,7 @@ release(): void; ...@@ -599,7 +599,7 @@ release(): void;
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
this.context.startAbilityByCall({ this.context.startAbilityByCall({
bundleName: "com.example.myservice", bundleName: "com.example.myservice",
abilityName: "MainAbility", abilityName: "EntryAbility",
deviceId: "" deviceId: ""
}).then((obj) => { }).then((obj) => {
caller = obj; caller = obj;
......
...@@ -46,11 +46,11 @@ onMemoryLevel(level: number): void; ...@@ -46,11 +46,11 @@ onMemoryLevel(level: number): void;
**示例:** **示例:**
```ts ```ts
import Ability from "@ohos.application.Ability"; import UIAbility from '@ohos.app.ability.UIAbility';
var callbackId; var callbackId;
export default class MyAbility extends Ability { export default class EntryAbility extends UIAbility {
onCreate() { onCreate() {
console.log("MyAbility onCreate") console.log("MyAbility onCreate")
globalThis.applicationContext = this.context.getApplicationContext(); globalThis.applicationContext = this.context.getApplicationContext();
......
...@@ -36,8 +36,8 @@ import Want from '@ohos.application.Want'; ...@@ -36,8 +36,8 @@ import Want from '@ohos.application.Want';
```ts ```ts
let want = { let want = {
"deviceId": "", // deviceId为空表示本设备 "deviceId": "", // deviceId为空表示本设备
"bundleName": "com.extreme.test", "bundleName": "com.example.myapplication",
"abilityName": "MainAbility", "abilityName": "EntryAbility",
"moduleName": "entry" // moduleName非必选 "moduleName": "entry" // moduleName非必选
}; };
this.context.startAbility(want, (error) => { this.context.startAbility(want, (error) => {
...@@ -51,8 +51,8 @@ import Want from '@ohos.application.Want'; ...@@ -51,8 +51,8 @@ import Want from '@ohos.application.Want';
* 字符串(String) * 字符串(String)
```ts ```ts
let want = { let want = {
bundleName: "com.example.demo", bundleName: "com.example.myapplication",
abilityName: "com.example.demo.MainAbility", abilityName: "EntryAbility",
parameters: { parameters: {
keyForString: "str", keyForString: "str",
}, },
...@@ -61,8 +61,8 @@ import Want from '@ohos.application.Want'; ...@@ -61,8 +61,8 @@ import Want from '@ohos.application.Want';
* 数字(Number) * 数字(Number)
```ts ```ts
let want = { let want = {
bundleName: "com.example.demo", bundleName: "com.example.myapplication",
abilityName: "com.example.demo.MainAbility", abilityName: "EntryAbility",
parameters: { parameters: {
keyForInt: 100, keyForInt: 100,
keyForDouble: 99.99, keyForDouble: 99.99,
...@@ -72,8 +72,8 @@ import Want from '@ohos.application.Want'; ...@@ -72,8 +72,8 @@ import Want from '@ohos.application.Want';
* 布尔(Boolean) * 布尔(Boolean)
```ts ```ts
let want = { let want = {
bundleName: "com.example.demo", bundleName: "com.example.myapplication",
abilityName: "com.example.demo.MainAbility", abilityName: "EntryAbility",
parameters: { parameters: {
keyForBool: true, keyForBool: true,
}, },
...@@ -82,8 +82,8 @@ import Want from '@ohos.application.Want'; ...@@ -82,8 +82,8 @@ import Want from '@ohos.application.Want';
* 对象(Object) * 对象(Object)
```ts ```ts
let want = { let want = {
bundleName: "com.example.demo", bundleName: "com.example.myapplication",
abilityName: "com.example.demo.MainAbility", abilityName: "EntryAbility",
parameters: { parameters: {
keyForObject: { keyForObject: {
keyForObjectString: "str", keyForObjectString: "str",
...@@ -97,8 +97,8 @@ import Want from '@ohos.application.Want'; ...@@ -97,8 +97,8 @@ import Want from '@ohos.application.Want';
* 数组(Array) * 数组(Array)
```ts ```ts
let want = { let want = {
bundleName: "com.example.demo", bundleName: "com.example.myapplication",
abilityName: "com.example.demo.MainAbility", abilityName: "EntryAbility",
parameters: { parameters: {
keyForArrayString: ["str1", "str2", "str3"], keyForArrayString: ["str1", "str2", "str3"],
keyForArrayInt: [100, 200, 300, 400], keyForArrayInt: [100, 200, 300, 400],
...@@ -118,8 +118,8 @@ import Want from '@ohos.application.Want'; ...@@ -118,8 +118,8 @@ import Want from '@ohos.application.Want';
} }
let want = { let want = {
"deviceId": "", // deviceId为空表示本设备 "deviceId": "", // deviceId为空表示本设备
"bundleName": "com.extreme.test", "bundleName": "com.example.myapplication",
"abilityName": "MainAbility", "abilityName": "EntryAbility",
"moduleName": "entry", // moduleName非必选 "moduleName": "entry", // moduleName非必选
"parameters": { "parameters": {
"keyFd":{"type":"FD", "value":fd} "keyFd":{"type":"FD", "value":fd}
......
...@@ -1008,8 +1008,8 @@ let wantAgentInfo = { ...@@ -1008,8 +1008,8 @@ let wantAgentInfo = {
wants: [ wants: [
{ {
deviceId: "deviceId", deviceId: "deviceId",
bundleName: "com.neu.setResultOnAbilityResultTest1", bundleName: "com.example.myapplication",
abilityName: "com.example.test.MainAbility", abilityName: "EntryAbility",
action: "action1", action: "action1",
entities: ["entity1"], entities: ["entity1"],
type: "MIMETYPE", type: "MIMETYPE",
...@@ -1073,8 +1073,8 @@ let wantAgentInfo = { ...@@ -1073,8 +1073,8 @@ let wantAgentInfo = {
wants: [ wants: [
{ {
deviceId: "deviceId", deviceId: "deviceId",
bundleName: "com.neu.setResultOnAbilityResultTest1", bundleName: "com.example.myapplication",
abilityName: "com.example.test.MainAbility", abilityName: "EntryAbility",
action: "action1", action: "action1",
entities: ["entity1"], entities: ["entity1"],
type: "MIMETYPE", type: "MIMETYPE",
......
...@@ -187,7 +187,7 @@ let wantAgentInfo = { ...@@ -187,7 +187,7 @@ let wantAgentInfo = {
wants: [ wants: [
{ {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "com.example.myapplication.MainAbility" abilityName: "EntryAbility"
} }
], ],
operationType: wantAgent.OperationType.START_ABILITY, operationType: wantAgent.OperationType.START_ABILITY,
...@@ -223,7 +223,7 @@ export default class EntryAbility extends UIAbility { ...@@ -223,7 +223,7 @@ export default class EntryAbility extends UIAbility {
wants: [ wants: [
{ {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "com.example.myapplication.MainAbility" abilityName: "EntryAbility"
} }
], ],
operationType: wantAgent.OperationType.START_ABILITY, operationType: wantAgent.OperationType.START_ABILITY,
...@@ -276,7 +276,7 @@ let wantAgentInfo = { ...@@ -276,7 +276,7 @@ let wantAgentInfo = {
wants: [ wants: [
{ {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "com.example.myapplication.MainAbility" abilityName: "EntryAbility"
} }
], ],
operationType: wantAgent.OperationType.START_ABILITY, operationType: wantAgent.OperationType.START_ABILITY,
...@@ -307,7 +307,7 @@ export default class EntryAbility extends UIAbility { ...@@ -307,7 +307,7 @@ export default class EntryAbility extends UIAbility {
wants: [ wants: [
{ {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "com.example.myapplication.MainAbility" abilityName: "EntryAbility"
} }
], ],
operationType: wantAgent.OperationType.START_ABILITY, operationType: wantAgent.OperationType.START_ABILITY,
......
...@@ -970,7 +970,7 @@ let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT; ...@@ -970,7 +970,7 @@ let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT;
let userId = 100; let userId = 100;
let want = { let want = {
bundleName : "com.example.myapplication", bundleName : "com.example.myapplication",
abilityName : "com.example.myapplication.MainAbility" abilityName : "EntryAbility"
}; };
try { try {
...@@ -1026,7 +1026,7 @@ import hilog from '@ohos.hilog'; ...@@ -1026,7 +1026,7 @@ import hilog from '@ohos.hilog';
let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT; let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT;
let want = { let want = {
bundleName : "com.example.myapplication", bundleName : "com.example.myapplication",
abilityName : "com.example.myapplication.MainAbility" abilityName : "EntryAbility"
}; };
try { try {
...@@ -1089,7 +1089,7 @@ let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT; ...@@ -1089,7 +1089,7 @@ let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT;
let userId = 100; let userId = 100;
let want = { let want = {
bundleName : "com.example.myapplication", bundleName : "com.example.myapplication",
abilityName : "com.example.myapplication.MainAbility" abilityName : "EntryAbility"
}; };
try { try {
...@@ -1109,7 +1109,7 @@ import hilog from '@ohos.hilog'; ...@@ -1109,7 +1109,7 @@ import hilog from '@ohos.hilog';
let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT; let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT;
let want = { let want = {
bundleName : "com.example.myapplication", bundleName : "com.example.myapplication",
abilityName : "com.example.myapplication.MainAbility" abilityName : "EntryAbility"
}; };
try { try {
...@@ -1166,7 +1166,7 @@ let extensionFlags = bundleManager.ExtensionAbilityFlag.GET_EXTENSION_ABILITY_IN ...@@ -1166,7 +1166,7 @@ let extensionFlags = bundleManager.ExtensionAbilityFlag.GET_EXTENSION_ABILITY_IN
let userId = 100; let userId = 100;
let want = { let want = {
bundleName : "com.example.myapplication", bundleName : "com.example.myapplication",
abilityName : "com.example.myapplication.MainAbility" abilityName : "EntryAbility"
}; };
try { try {
...@@ -1223,7 +1223,7 @@ let extensionAbilityType = bundleManager.ExtensionAbilityType.FORM; ...@@ -1223,7 +1223,7 @@ let extensionAbilityType = bundleManager.ExtensionAbilityType.FORM;
let extensionFlags = bundleManager.ExtensionAbilityFlag.GET_EXTENSION_ABILITY_INFO_DEFAULT; let extensionFlags = bundleManager.ExtensionAbilityFlag.GET_EXTENSION_ABILITY_INFO_DEFAULT;
let want = { let want = {
bundleName : "com.example.myapplication", bundleName : "com.example.myapplication",
abilityName : "com.example.myapplication.MainAbility" abilityName : "EntryAbility"
}; };
try { try {
...@@ -1288,7 +1288,7 @@ let extensionFlags = bundleManager.ExtensionAbilityFlag.GET_EXTENSION_ABILITY_IN ...@@ -1288,7 +1288,7 @@ let extensionFlags = bundleManager.ExtensionAbilityFlag.GET_EXTENSION_ABILITY_IN
let userId = 100; let userId = 100;
let want = { let want = {
bundleName : "com.example.myapplication", bundleName : "com.example.myapplication",
abilityName : "com.example.myapplication.MainAbility" abilityName : "EntryAbility"
}; };
try { try {
...@@ -1309,7 +1309,7 @@ let extensionAbilityType = bundleManager.ExtensionAbilityType.FORM; ...@@ -1309,7 +1309,7 @@ let extensionAbilityType = bundleManager.ExtensionAbilityType.FORM;
let extensionFlags = bundleManager.ExtensionAbilityFlag.GET_EXTENSION_ABILITY_INFO_DEFAULT; let extensionFlags = bundleManager.ExtensionAbilityFlag.GET_EXTENSION_ABILITY_INFO_DEFAULT;
let want = { let want = {
bundleName : "com.example.myapplication", bundleName : "com.example.myapplication",
abilityName : "com.example.myapplication.MainAbility" abilityName : "EntryAbility"
}; };
try { try {
...@@ -1755,7 +1755,7 @@ let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT; ...@@ -1755,7 +1755,7 @@ let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT;
let userId = 100; let userId = 100;
let want = { let want = {
bundleName : "com.example.myapplication", bundleName : "com.example.myapplication",
abilityName : "com.example.myapplication.MainAbility" abilityName : "EntryAbility"
}; };
let info; let info;
...@@ -1822,7 +1822,7 @@ let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT; ...@@ -1822,7 +1822,7 @@ let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT;
let userId = 100; let userId = 100;
let want = { let want = {
bundleName : "com.example.myapplication", bundleName : "com.example.myapplication",
abilityName : "com.example.myapplication.MainAbility" abilityName : "EntryAbility"
}; };
let info; let info;
...@@ -1972,7 +1972,7 @@ let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT; ...@@ -1972,7 +1972,7 @@ let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT;
let userId = 100; let userId = 100;
let want = { let want = {
bundleName : "com.example.myapplication", bundleName : "com.example.myapplication",
abilityName : "com.example.myapplication.MainAbility" abilityName : "EntryAbility"
}; };
let info; let info;
...@@ -2036,7 +2036,7 @@ let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT; ...@@ -2036,7 +2036,7 @@ let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT;
let userId = 100; let userId = 100;
let want = { let want = {
bundleName : "com.example.myapplication", bundleName : "com.example.myapplication",
abilityName : "com.example.myapplication.MainAbility" abilityName : "EntryAbility"
}; };
let info; let info;
...@@ -2247,7 +2247,7 @@ getProfileByAbility(moduleName: string, abilityName: string, metadataName: strin ...@@ -2247,7 +2247,7 @@ getProfileByAbility(moduleName: string, abilityName: string, metadataName: strin
import bundleManager from '@ohos.bundle.bundleManager'; import bundleManager from '@ohos.bundle.bundleManager';
import hilog from '@ohos.hilog'; import hilog from '@ohos.hilog';
let moduleName = 'entry'; let moduleName = 'entry';
let abilityName = 'MainAbility'; let abilityName = 'EntryAbility';
let metadataName = 'com.example.myapplication.metadata'; let metadataName = 'com.example.myapplication.metadata';
try { try {
...@@ -2303,7 +2303,7 @@ getProfileByAbility(moduleName: string, abilityName: string, metadataName?: stri ...@@ -2303,7 +2303,7 @@ getProfileByAbility(moduleName: string, abilityName: string, metadataName?: stri
import bundleManager from '@ohos.bundle.bundleManager'; import bundleManager from '@ohos.bundle.bundleManager';
import hilog from '@ohos.hilog'; import hilog from '@ohos.hilog';
let moduleName = 'entry'; let moduleName = 'entry';
let abilityName = 'MainAbility'; let abilityName = 'EntryAbility';
try { try {
bundleManager.getProfileByAbility(moduleName, abilityName).then((data) => { bundleManager.getProfileByAbility(moduleName, abilityName).then((data) => {
...@@ -2320,7 +2320,7 @@ try { ...@@ -2320,7 +2320,7 @@ try {
import bundleManager from '@ohos.bundle.bundleManager'; import bundleManager from '@ohos.bundle.bundleManager';
import hilog from '@ohos.hilog'; import hilog from '@ohos.hilog';
let moduleName = 'entry'; let moduleName = 'entry';
let abilityName = 'MainAbility'; let abilityName = 'EntryAbility';
let metadataName = 'com.example.myapplication.metadata'; let metadataName = 'com.example.myapplication.metadata';
try { try {
bundleManager.getProfileByAbility(moduleName, abilityName, metadataName).then((data) => { bundleManager.getProfileByAbility(moduleName, abilityName, metadataName).then((data) => {
...@@ -2581,7 +2581,7 @@ import bundleManager from '@ohos.bundle.bundleManager'; ...@@ -2581,7 +2581,7 @@ import bundleManager from '@ohos.bundle.bundleManager';
import hilog from '@ohos.hilog'; import hilog from '@ohos.hilog';
let bundleName = 'com.example.myapplication'; let bundleName = 'com.example.myapplication';
let moduleName = 'entry'; let moduleName = 'entry';
let abilityName = 'MainAbility'; let abilityName = 'EntryAbility';
try { try {
bundleManager.getAbilityLabel(bundleName, moduleName, abilityName, (err, data) => { bundleManager.getAbilityLabel(bundleName, moduleName, abilityName, (err, data) => {
...@@ -2641,7 +2641,7 @@ import bundleManager from '@ohos.bundle.bundleManager'; ...@@ -2641,7 +2641,7 @@ import bundleManager from '@ohos.bundle.bundleManager';
import hilog from '@ohos.hilog'; import hilog from '@ohos.hilog';
let bundleName = 'com.example.myapplication'; let bundleName = 'com.example.myapplication';
let moduleName = 'entry'; let moduleName = 'entry';
let abilityName = 'MainAbility'; let abilityName = 'EntryAbility';
try { try {
bundleManager.getAbilityLabel(bundleName, moduleName, abilityName).then((data) => { bundleManager.getAbilityLabel(bundleName, moduleName, abilityName).then((data) => {
...@@ -2694,7 +2694,7 @@ import bundleManager from '@ohos.bundle.bundleManager'; ...@@ -2694,7 +2694,7 @@ import bundleManager from '@ohos.bundle.bundleManager';
import hilog from '@ohos.hilog'; import hilog from '@ohos.hilog';
let bundleName = 'com.example.myapplication'; let bundleName = 'com.example.myapplication';
let moduleName = 'entry'; let moduleName = 'entry';
let abilityName = 'MainAbility'; let abilityName = 'EntryAbility';
try { try {
bundleManager.getAbilityIcon(bundleName, moduleName, abilityName, (err, data) => { bundleManager.getAbilityIcon(bundleName, moduleName, abilityName, (err, data) => {
...@@ -2754,7 +2754,7 @@ import bundleManager from '@ohos.bundle.bundleManager'; ...@@ -2754,7 +2754,7 @@ import bundleManager from '@ohos.bundle.bundleManager';
import hilog from '@ohos.hilog'; import hilog from '@ohos.hilog';
let bundleName = 'com.example.myapplication'; let bundleName = 'com.example.myapplication';
let moduleName = 'entry'; let moduleName = 'entry';
let abilityName = 'MainAbility'; let abilityName = 'EntryAbility';
try { try {
bundleManager.getAbilityIcon(bundleName, moduleName, abilityName).then((data) => { bundleManager.getAbilityIcon(bundleName, moduleName, abilityName).then((data) => {
......
...@@ -88,8 +88,8 @@ if (!isHceSupported) { ...@@ -88,8 +88,8 @@ if (!isHceSupported) {
} }
var elementName = { var elementName = {
"bundleName": "com.test.cardemulation", "bundleName": "com.example.myapplication",
"abilityName": "com.test.cardemulation.MainAbility", "abilityName": "EntryAbility",
}; };
var isDefaultService = cardEmulation.isDefaultService(elementName, cardEmulation.CardType.PAYMENT); var isDefaultService = cardEmulation.isDefaultService(elementName, cardEmulation.CardType.PAYMENT);
console.log('is the app is default service for this card type: ' + isDefaultService); console.log('is the app is default service for this card type: ' + isDefaultService);
......
...@@ -297,9 +297,9 @@ setDefaultApplication(type: string, elementName: ElementName, userId?: number): ...@@ -297,9 +297,9 @@ setDefaultApplication(type: string, elementName: ElementName, userId?: number):
```ts ```ts
import defaultAppMgr from '@ohos.bundle.defaultAppManager'; import defaultAppMgr from '@ohos.bundle.defaultAppManager';
defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, { defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, {
bundleName: "com.test.app", bundleName: "com.example.myapplication",
moduleName: "module01", moduleName: "module01",
abilityName: "MainAbility" abilityName: "EntryAbility"
}).then((data) => { }).then((data) => {
console.info('Operation successful.'); console.info('Operation successful.');
}).catch((error) => { }).catch((error) => {
...@@ -308,9 +308,9 @@ defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, { ...@@ -308,9 +308,9 @@ defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, {
let userId = 100; let userId = 100;
defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, { defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, {
bundleName: "com.test.app", bundleName: "com.example.myapplication",
moduleName: "module01", moduleName: "module01",
abilityName: "MainAbility" abilityName: "EntryAbility"
}, userId).then((data) => { }, userId).then((data) => {
console.info('Operation successful.'); console.info('Operation successful.');
}).catch((error) => { }).catch((error) => {
...@@ -318,9 +318,9 @@ defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, { ...@@ -318,9 +318,9 @@ defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, {
}); });
defaultAppMgr.setDefaultApplication("image/png", { defaultAppMgr.setDefaultApplication("image/png", {
bundleName: "com.test.app", bundleName: "com.example.myapplication",
moduleName: "module01", moduleName: "module01",
abilityName: "MainAbility" abilityName: "EntryAbility"
}, userId).then((data) => { }, userId).then((data) => {
console.info('Operation successful.'); console.info('Operation successful.');
}).catch((error) => { }).catch((error) => {
...@@ -365,9 +365,9 @@ setDefaultApplication(type: string, elementName: ElementName, userId: number, ca ...@@ -365,9 +365,9 @@ setDefaultApplication(type: string, elementName: ElementName, userId: number, ca
import defaultAppMgr from '@ohos.bundle.defaultAppManager'; import defaultAppMgr from '@ohos.bundle.defaultAppManager';
let userId = 100; let userId = 100;
defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, { defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, {
bundleName: "com.test.app", bundleName: "com.example.myapplication",
moduleName: "module01", moduleName: "module01",
abilityName: "MainAbility" abilityName: "EntryAbility"
}, userId, (err, data) => { }, userId, (err, data) => {
if (err) { if (err) {
console.error('Operation failed. Cause: ' + JSON.stringify(err)); console.error('Operation failed. Cause: ' + JSON.stringify(err));
...@@ -377,9 +377,9 @@ defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, { ...@@ -377,9 +377,9 @@ defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, {
}); });
defaultAppMgr.setDefaultApplication("image/png", { defaultAppMgr.setDefaultApplication("image/png", {
bundleName: "com.test.app", bundleName: "com.example.myapplication",
moduleName: "module01", moduleName: "module01",
abilityName: "MainAbility" abilityName: "EntryAbility"
}, userId, (err, data) => { }, userId, (err, data) => {
if (err) { if (err) {
console.error('Operation failed. Cause: ' + JSON.stringify(err)); console.error('Operation failed. Cause: ' + JSON.stringify(err));
...@@ -424,9 +424,9 @@ setDefaultApplication(type: string, elementName: ElementName, callback: AsyncCal ...@@ -424,9 +424,9 @@ setDefaultApplication(type: string, elementName: ElementName, callback: AsyncCal
```ts ```ts
import defaultAppMgr from '@ohos.bundle.defaultAppManager'; import defaultAppMgr from '@ohos.bundle.defaultAppManager';
defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, { defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, {
bundleName: "com.test.app", bundleName: "com.example.myapplication",
moduleName: "module01", moduleName: "module01",
abilityName: "MainAbility" abilityName: "EntryAbility"
}, (err, data) => { }, (err, data) => {
if (err) { if (err) {
console.error('Operation failed. Cause: ' + JSON.stringify(err)); console.error('Operation failed. Cause: ' + JSON.stringify(err));
...@@ -436,9 +436,9 @@ defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, { ...@@ -436,9 +436,9 @@ defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, {
}); });
defaultAppMgr.setDefaultApplication("image/png", { defaultAppMgr.setDefaultApplication("image/png", {
bundleName: "com.test.app", bundleName: "com.example.myapplication",
moduleName: "module01", moduleName: "module01",
abilityName: "MainAbility" abilityName: "EntryAbility"
}, (err, data) => { }, (err, data) => {
if (err) { if (err) {
console.error('Operation failed. Cause: ' + JSON.stringify(err)); console.error('Operation failed. Cause: ' + JSON.stringify(err));
......
...@@ -64,7 +64,7 @@ try { ...@@ -64,7 +64,7 @@ try {
{ {
deviceId: '1', deviceId: '1',
bundleName: 'com.example.application', bundleName: 'com.example.application',
abilityName: 'MainAbility' abilityName: 'EntryAbility'
}, (err, data) => { }, (err, data) => {
if (err) { if (err) {
console.log(`Operation failed: error code is ${err.code} and error message is ${err.message}`); console.log(`Operation failed: error code is ${err.code} and error message is ${err.message}`);
...@@ -120,7 +120,7 @@ try { ...@@ -120,7 +120,7 @@ try {
{ {
deviceId: '1', deviceId: '1',
bundleName: 'com.example.application', bundleName: 'com.example.application',
abilityName: 'MainAbility' abilityName: 'EntryAbility'
}).then(data => { }).then(data => {
console.info('Operation succeed:' + JSON.stringify(data)); console.info('Operation succeed:' + JSON.stringify(data));
}).catch(err => { }).catch(err => {
...@@ -170,12 +170,12 @@ try { ...@@ -170,12 +170,12 @@ try {
{ {
deviceId: '1', deviceId: '1',
bundleName: 'com.example.application1', bundleName: 'com.example.application1',
abilityName: 'MainAbility1' abilityName: 'EntryAbility1'
}, },
{ {
deviceId: '1', deviceId: '1',
bundleName: 'com.example.application2', bundleName: 'com.example.application2',
abilityName: 'MainAbility' abilityName: 'EntryAbility'
} }
], (err, data) => { ], (err, data) => {
if (err) { if (err) {
...@@ -233,12 +233,12 @@ try { ...@@ -233,12 +233,12 @@ try {
{ {
deviceId: '1', deviceId: '1',
bundleName: 'com.example.application', bundleName: 'com.example.application',
abilityName: 'MainAbility' abilityName: 'EntryAbility'
}, },
{ {
deviceId: '1', deviceId: '1',
bundleName: 'com.example.application2', bundleName: 'com.example.application2',
abilityName: 'MainAbility' abilityName: 'EntryAbility'
} }
]).then(data => { ]).then(data => {
console.info('Operation succeed:' + JSON.stringify(data)); console.info('Operation succeed:' + JSON.stringify(data));
...@@ -289,7 +289,7 @@ try { ...@@ -289,7 +289,7 @@ try {
{ {
deviceId: '1', deviceId: '1',
bundleName: 'com.example.application', bundleName: 'com.example.application',
abilityName: 'MainAbility' abilityName: 'EntryAbility'
}, 'zh-Hans-CN', (err, data) => { }, 'zh-Hans-CN', (err, data) => {
if (err) { if (err) {
console.log(`Operation failed: error code is ${err.code} and error message is ${err.message}`); console.log(`Operation failed: error code is ${err.code} and error message is ${err.message}`);
...@@ -346,7 +346,7 @@ try { ...@@ -346,7 +346,7 @@ try {
{ {
deviceId: '1', deviceId: '1',
bundleName: 'com.example.application', bundleName: 'com.example.application',
abilityName: 'MainAbility' abilityName: 'EntryAbility'
}, 'zh-Hans-CN').then(data => { }, 'zh-Hans-CN').then(data => {
console.info('Operation succeed:' + JSON.stringify(data)); console.info('Operation succeed:' + JSON.stringify(data));
}).catch(err => { }).catch(err => {
...@@ -397,12 +397,12 @@ try { ...@@ -397,12 +397,12 @@ try {
{ {
deviceId: '1', deviceId: '1',
bundleName: 'com.example.application1', bundleName: 'com.example.application1',
abilityName: 'MainAbility1' abilityName: 'EntryAbility1'
}, },
{ {
deviceId: '1', deviceId: '1',
bundleName: 'com.example.application2', bundleName: 'com.example.application2',
abilityName: 'MainAbility' abilityName: 'EntryAbility'
} }
], 'zh-Hans-CN', (err, data) => { ], 'zh-Hans-CN', (err, data) => {
if (err) { if (err) {
...@@ -461,12 +461,12 @@ try { ...@@ -461,12 +461,12 @@ try {
{ {
deviceId: '1', deviceId: '1',
bundleName: 'com.example.application', bundleName: 'com.example.application',
abilityName: 'MainAbility' abilityName: 'EntryAbility'
}, },
{ {
deviceId: '1', deviceId: '1',
bundleName: 'com.example.application2', bundleName: 'com.example.application2',
abilityName: 'MainAbility' abilityName: 'EntryAbility'
} }
], 'zh-Hans-CN').then(data => { ], 'zh-Hans-CN').then(data => {
console.info('Operation succeed:' + JSON.stringify(data)); console.info('Operation succeed:' + JSON.stringify(data));
......
...@@ -48,7 +48,7 @@ enableAdmin(admin: Want, enterpriseInfo: EnterpriseInfo, type: AdminType, callba ...@@ -48,7 +48,7 @@ enableAdmin(admin: Want, enterpriseInfo: EnterpriseInfo, type: AdminType, callba
```js ```js
let wantTemp = { let wantTemp = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "com.example.myapplication.MainAbility", abilityName: "EntryAbility",
}; };
let enterpriseInfo = { let enterpriseInfo = {
name: "enterprise name", name: "enterprise name",
...@@ -100,7 +100,7 @@ enableAdmin(admin: Want, enterpriseInfo: EnterpriseInfo, type: AdminType, userId ...@@ -100,7 +100,7 @@ enableAdmin(admin: Want, enterpriseInfo: EnterpriseInfo, type: AdminType, userId
```js ```js
let wantTemp = { let wantTemp = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "com.example.myapplication.MainAbility", abilityName: "EntryAbility",
}; };
let enterpriseInfo = { let enterpriseInfo = {
name: "enterprise name", name: "enterprise name",
...@@ -157,7 +157,7 @@ enableAdmin(admin: Want, enterpriseInfo: EnterpriseInfo, type: AdminType, userId ...@@ -157,7 +157,7 @@ enableAdmin(admin: Want, enterpriseInfo: EnterpriseInfo, type: AdminType, userId
```js ```js
let wantTemp = { let wantTemp = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "com.example.myapplication.MainAbility", abilityName: "EntryAbility",
}; };
let enterpriseInfo = { let enterpriseInfo = {
name: "enterprise name", name: "enterprise name",
...@@ -582,7 +582,7 @@ setEnterpriseInfo(admin: Want, enterpriseInfo: EnterpriseInfo, callback: AsyncCa ...@@ -582,7 +582,7 @@ setEnterpriseInfo(admin: Want, enterpriseInfo: EnterpriseInfo, callback: AsyncCa
```js ```js
let wantTemp = { let wantTemp = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "com.example.myapplication.MainAbility", abilityName: "EntryAbility",
}; };
let enterpriseInfo = { let enterpriseInfo = {
name: "enterprise name", name: "enterprise name",
...@@ -635,7 +635,7 @@ setEnterpriseInfo(admin: Want, enterpriseInfo: EnterpriseInfo): Promise\<void>; ...@@ -635,7 +635,7 @@ setEnterpriseInfo(admin: Want, enterpriseInfo: EnterpriseInfo): Promise\<void>;
```js ```js
let wantTemp = { let wantTemp = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "com.example.myapplication.MainAbility", abilityName: "EntryAbility",
}; };
let enterpriseInfo = { let enterpriseInfo = {
name: "enterprise name", name: "enterprise name",
...@@ -676,7 +676,7 @@ getEnterpriseInfo(admin: Want, callback: AsyncCallback&lt;EnterpriseInfo&gt;): v ...@@ -676,7 +676,7 @@ getEnterpriseInfo(admin: Want, callback: AsyncCallback&lt;EnterpriseInfo&gt;): v
```js ```js
let wantTemp = { let wantTemp = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "com.example.myapplication.MainAbility", abilityName: "EntryAbility",
}; };
adminManager.getEnterpriseInfo(wantTemp, (error, result) => { adminManager.getEnterpriseInfo(wantTemp, (error, result) => {
if (error != null) { if (error != null) {
...@@ -723,7 +723,7 @@ getEnterpriseInfo(admin: Want): Promise&lt;EnterpriseInfo&gt; ...@@ -723,7 +723,7 @@ getEnterpriseInfo(admin: Want): Promise&lt;EnterpriseInfo&gt;
```js ```js
let wantTemp = { let wantTemp = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "com.example.myapplication.MainAbility", abilityName: "EntryAbility",
}; };
adminManager.getEnterpriseInfo(wantTemp).then((result) => { adminManager.getEnterpriseInfo(wantTemp).then((result) => {
console.log(result.name); console.log(result.name);
......
...@@ -45,7 +45,7 @@ getDeviceSerial(admin: Want, callback: AsyncCallback&lt;string&gt;): void ...@@ -45,7 +45,7 @@ getDeviceSerial(admin: Want, callback: AsyncCallback&lt;string&gt;): void
```js ```js
let wantTemp = { let wantTemp = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "com.example.myapplication.MainAbility", abilityName: "EntryAbility",
}; };
deviceInfo.getDeviceSerial(wantTemp, (error, result) => { deviceInfo.getDeviceSerial(wantTemp, (error, result) => {
if (error != null) { if (error != null) {
...@@ -94,7 +94,7 @@ getDeviceSerial(admin: Want): Promise&lt;string&gt; ...@@ -94,7 +94,7 @@ getDeviceSerial(admin: Want): Promise&lt;string&gt;
```js ```js
let wantTemp = { let wantTemp = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "com.example.myapplication.MainAbility", abilityName: "EntryAbility",
}; };
deviceInfo.getDeviceSerial(wantTemp).then((result) => { deviceInfo.getDeviceSerial(wantTemp).then((result) => {
console.log(result); console.log(result);
...@@ -136,7 +136,7 @@ getDisplayVersion(admin: Want, callback: AsyncCallback&lt;string&gt;): void; ...@@ -136,7 +136,7 @@ getDisplayVersion(admin: Want, callback: AsyncCallback&lt;string&gt;): void;
```js ```js
let wantTemp = { let wantTemp = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "com.example.myapplication.MainAbility", abilityName: "EntryAbility",
}; };
deviceInfo.getDisplayVersion(wantTemp, (error, result) => { deviceInfo.getDisplayVersion(wantTemp, (error, result) => {
if (error != null) { if (error != null) {
...@@ -185,7 +185,7 @@ getDisplayVersion(admin: Want): Promise&lt;string&gt; ...@@ -185,7 +185,7 @@ getDisplayVersion(admin: Want): Promise&lt;string&gt;
```js ```js
let wantTemp = { let wantTemp = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "com.example.myapplication.MainAbility", abilityName: "EntryAbility",
}; };
deviceInfo.getDisplayVersion(wantTemp).then((result) => { deviceInfo.getDisplayVersion(wantTemp).then((result) => {
console.log(result); console.log(result);
...@@ -227,7 +227,7 @@ getDeviceName(admin: Want, callback: AsyncCallback&lt;string&gt;): void ...@@ -227,7 +227,7 @@ getDeviceName(admin: Want, callback: AsyncCallback&lt;string&gt;): void
```js ```js
let wantTemp = { let wantTemp = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "com.example.myapplication.MainAbility", abilityName: "EntryAbility",
}; };
deviceInfo.getDeviceName(wantTemp, (error, result) => { deviceInfo.getDeviceName(wantTemp, (error, result) => {
if (error != null) { if (error != null) {
...@@ -276,7 +276,7 @@ getDeviceName(admin: Want): Promise&lt;string&gt; ...@@ -276,7 +276,7 @@ getDeviceName(admin: Want): Promise&lt;string&gt;
```js ```js
let wantTemp = { let wantTemp = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "com.example.myapplication.MainAbility", abilityName: "EntryAbility",
}; };
deviceInfo.getDeviceName(wantTemp).then((result) => { deviceInfo.getDeviceName(wantTemp).then((result) => {
console.log(result); console.log(result);
......
...@@ -506,7 +506,7 @@ on(type: 'gnssFenceStatusChange', request: GeofenceRequest, want: WantAgent): vo ...@@ -506,7 +506,7 @@ on(type: 'gnssFenceStatusChange', request: GeofenceRequest, want: WantAgent): vo
wants: [ wants: [
{ {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "com.example.myapplication.MainAbility", abilityName: "EntryAbility",
action: "action1", action: "action1",
} }
], ],
...@@ -564,7 +564,7 @@ off(type: 'gnssFenceStatusChange', request: GeofenceRequest, want: WantAgent): v ...@@ -564,7 +564,7 @@ off(type: 'gnssFenceStatusChange', request: GeofenceRequest, want: WantAgent): v
wants: [ wants: [
{ {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "com.example.myapplication.MainAbility", abilityName: "EntryAbility",
action: "action1", action: "action1",
} }
], ],
......
...@@ -411,7 +411,7 @@ on(type: 'fenceStatusChange', request: GeofenceRequest, want: WantAgent): void; ...@@ -411,7 +411,7 @@ on(type: 'fenceStatusChange', request: GeofenceRequest, want: WantAgent): void;
wants: [ wants: [
{ {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "com.example.myapplication.MainAbility", abilityName: "EntryAbility",
action: "action1", action: "action1",
} }
], ],
...@@ -459,7 +459,7 @@ off(type: 'fenceStatusChange', request: GeofenceRequest, want: WantAgent): void; ...@@ -459,7 +459,7 @@ off(type: 'fenceStatusChange', request: GeofenceRequest, want: WantAgent): void;
wants: [ wants: [
{ {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "com.example.myapplication.MainAbility", abilityName: "EntryAbility",
action: "action1", action: "action1",
} }
], ],
......
...@@ -20,7 +20,7 @@ import featureAbility from '@ohos.ability.featureAbility' ...@@ -20,7 +20,7 @@ import featureAbility from '@ohos.ability.featureAbility'
let Want = { let Want = {
bundleName: "com.example.abilityStartSettingApp2", bundleName: "com.example.abilityStartSettingApp2",
abilityName: "com.example.abilityStartSettingApp.MainAbility", abilityName: "com.example.abilityStartSettingApp.EntryAbility",
} }
let abilityStartSetting ={ let abilityStartSetting ={
......
...@@ -28,8 +28,8 @@ Want是对象间信息传递的载体, 可以用于应用组件间的信息传 ...@@ -28,8 +28,8 @@ Want是对象间信息传递的载体, 可以用于应用组件间的信息传
```ts ```ts
let want = { let want = {
"deviceId": "", // deviceId为空表示本设备 "deviceId": "", // deviceId为空表示本设备
"bundleName": "com.extreme.test", "bundleName": "com.example.myapplication",
"abilityName": "MainAbility", "abilityName": "EntryAbility",
"moduleName": "entry" // moduleName非必选 "moduleName": "entry" // moduleName非必选
}; };
this.context.startAbility(want, (error) => { this.context.startAbility(want, (error) => {
...@@ -52,8 +52,8 @@ Want是对象间信息传递的载体, 可以用于应用组件间的信息传 ...@@ -52,8 +52,8 @@ Want是对象间信息传递的载体, 可以用于应用组件间的信息传
} }
let want = { let want = {
"deviceId": "", // deviceId为空表示本设备 "deviceId": "", // deviceId为空表示本设备
"bundleName": "com.extreme.test", "bundleName": "com.example.myapplication",
"abilityName": "MainAbility", "abilityName": "EntryAbility",
"moduleName": "entry", // moduleName非必选 "moduleName": "entry", // moduleName非必选
"parameters": { "parameters": {
"keyFd":{"type":"FD", "value":fd} "keyFd":{"type":"FD", "value":fd}
......
...@@ -17,7 +17,7 @@ AccessibilityExtensionContext是AccessibilityExtensionAbility上下文环境, ...@@ -17,7 +17,7 @@ AccessibilityExtensionContext是AccessibilityExtensionAbility上下文环境,
```ts ```ts
import AccessibilityExtensionAbility from '@ohos.application.AccessibilityExtensionAbility' import AccessibilityExtensionAbility from '@ohos.application.AccessibilityExtensionAbility'
let axContext; let axContext;
class MainAbility extends AccessibilityExtensionAbility { class EntryAbility extends AccessibilityExtensionAbility {
onConnect(): void { onConnect(): void {
console.log('AxExtensionAbility onConnect'); console.log('AxExtensionAbility onConnect');
axContext = this.context; axContext = this.context;
......
...@@ -38,11 +38,11 @@ registerAbilityLifecycleCallback(callback: AbilityLifecycleCallback): **number** ...@@ -38,11 +38,11 @@ registerAbilityLifecycleCallback(callback: AbilityLifecycleCallback): **number**
**示例:** **示例:**
```ts ```ts
import Ability from "@ohos.application.Ability"; import UIAbility from '@ohos.app.ability.UIAbility';
var lifecycleId; var lifecycleId;
export default class MyAbility extends Ability { export default class EntryAbility extends UIAbility {
onCreate() { onCreate() {
console.log("MyAbility onCreate") console.log("MyAbility onCreate")
let AbilityLifecycleCallback = { let AbilityLifecycleCallback = {
...@@ -105,11 +105,11 @@ unregisterAbilityLifecycleCallback(callbackId: **number**, callback: AsyncCallb ...@@ -105,11 +105,11 @@ unregisterAbilityLifecycleCallback(callbackId: **number**, callback: AsyncCallb
**示例:** **示例:**
```ts ```ts
import Ability from "@ohos.application.Ability"; import UIAbility from '@ohos.app.ability.UIAbility';
var lifecycleId; var lifecycleId;
export default class MyAbility extends Ability { export default class EntryAbility extends UIAbility {
onDestroy() { onDestroy() {
let applicationContext = this.context.getApplicationContext(); let applicationContext = this.context.getApplicationContext();
console.log("stage applicationContext: " + JSON.stringify(applicationContext)); console.log("stage applicationContext: " + JSON.stringify(applicationContext));
...@@ -143,11 +143,11 @@ registerEnvironmentCallback(callback: EnvironmentCallback): **number**; ...@@ -143,11 +143,11 @@ registerEnvironmentCallback(callback: EnvironmentCallback): **number**;
**示例:** **示例:**
```ts ```ts
import Ability from "@ohos.application.Ability"; import UIAbility from '@ohos.app.ability.UIAbility';
var callbackId; var callbackId;
export default class MyAbility extends Ability { export default class EntryAbility extends UIAbility {
onCreate() { onCreate() {
console.log("MyAbility onCreate") console.log("MyAbility onCreate")
globalThis.applicationContext = this.context.getApplicationContext(); globalThis.applicationContext = this.context.getApplicationContext();
...@@ -186,11 +186,11 @@ unregisterEnvironmentCallback(callbackId: **number**, callback: AsyncCallback<* ...@@ -186,11 +186,11 @@ unregisterEnvironmentCallback(callbackId: **number**, callback: AsyncCallback<*
**示例:** **示例:**
```ts ```ts
import Ability from "@ohos.application.Ability"; import UIAbility from '@ohos.app.ability.UIAbility';
var callbackId; var callbackId;
export default class MyAbility extends Ability { export default class EntryAbility extends UIAbility {
onDestroy() { onDestroy() {
let applicationContext = this.context.getApplicationContext(); let applicationContext = this.context.getApplicationContext();
applicationContext.unregisterEnvironmentCallback(callbackId, (error, data) => { applicationContext.unregisterEnvironmentCallback(callbackId, (error, data) => {
......
...@@ -19,10 +19,10 @@ BaseContext抽象类用于表示继承的子类Context是Stage模型还是FA模 ...@@ -19,10 +19,10 @@ BaseContext抽象类用于表示继承的子类Context是Stage模型还是FA模
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
class MainAbility extends UIAbility { class EntryAbility extends UIAbility {
onCreate(want, launchParam) { onCreate(want, launchParam) {
// MainAbility onCreate, isStageMode: true // EntryAbility onCreate, isStageMode: true
console.log("MainAbility onCreate, isStageMode: " + this.context.stageMode); console.log("EntryAbility onCreate, isStageMode: " + this.context.stageMode);
} }
} }
``` ```
...@@ -12,9 +12,9 @@ EventHub模块提供了事件中心,提供订阅、取消订阅、触发事件 ...@@ -12,9 +12,9 @@ EventHub模块提供了事件中心,提供订阅、取消订阅、触发事件
在使用eventHub的功能前,需要通过UIAbility实例的成员变量context获取。 在使用eventHub的功能前,需要通过UIAbility实例的成员变量context获取。
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility' import UIAbility from '@ohos.app.ability.UIAbility';
export default class MainAbility extends UIAbility { export default class EntryAbility extends UIAbility {
eventFunc(){ eventFunc(){
console.log("eventFunc is called"); console.log("eventFunc is called");
} }
...@@ -43,9 +43,9 @@ on(event: string, callback: Function): void; ...@@ -43,9 +43,9 @@ on(event: string, callback: Function): void;
**示例:** **示例:**
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility' import UIAbility from '@ohos.app.ability.UIAbility';
export default class MainAbility extends UIAbility { export default class EntryAbility extends UIAbility {
onForeground() { onForeground() {
this.context.eventHub.on("myEvent", this.eventFunc); this.context.eventHub.on("myEvent", this.eventFunc);
// 支持使用匿名函数订阅事件 // 支持使用匿名函数订阅事件
...@@ -84,9 +84,9 @@ off(event: string, callback?: Function): void; ...@@ -84,9 +84,9 @@ off(event: string, callback?: Function): void;
**示例:** **示例:**
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility' import UIAbility from '@ohos.app.ability.UIAbility';
export default class MainAbility extends UIAbility { export default class EntryAbility extends UIAbility {
onForeground() { onForeground() {
this.context.eventHub.on("myEvent", this.eventFunc1); this.context.eventHub.on("myEvent", this.eventFunc1);
this.context.eventHub.off("myEvent", this.eventFunc1); // 取消eventFunc1对myEvent事件的订阅 this.context.eventHub.off("myEvent", this.eventFunc1); // 取消eventFunc1对myEvent事件的订阅
...@@ -123,9 +123,9 @@ emit(event: string, ...args: Object[]): void; ...@@ -123,9 +123,9 @@ emit(event: string, ...args: Object[]): void;
**示例:** **示例:**
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility' import UIAbility from '@ohos.app.ability.UIAbility';
export default class MainAbility extends UIAbility { export default class EntryAbility extends UIAbility {
onForeground() { onForeground() {
this.context.eventHub.on("myEvent", this.eventFunc); this.context.eventHub.on("myEvent", this.eventFunc);
// 结果: // 结果:
......
...@@ -61,10 +61,11 @@ export default class TheServiceExtension extends ServiceExtension { ...@@ -61,10 +61,11 @@ export default class TheServiceExtension extends ServiceExtension {
在entry的MainAbility的onCreate回调内启动ServiceExtension 在entry的MainAbility的onCreate回调内启动ServiceExtension
```ts ```ts
import Ability from '@ohos.app.ability.Ability' import UIAbility from '@ohos.app.ability.UIAbility';
export default class MainAbility extends Ability {
export default class EntryAbility extends UIAbility {
onCreate(want, launchParam) { onCreate(want, launchParam) {
console.log("[Demo] MainAbility onCreate"); console.log("[Demo] EntryAbility onCreate");
let wantExt = { let wantExt = {
deviceId: "", deviceId: "",
bundleName: "com.example.TheServiceExtension", bundleName: "com.example.TheServiceExtension",
......
...@@ -60,7 +60,7 @@ export default class MyFormExtensionAbility extends FormExtensionAbility { ...@@ -60,7 +60,7 @@ export default class MyFormExtensionAbility extends FormExtensionAbility {
let want = { let want = {
deviceId: "", deviceId: "",
bundleName: "com.example.formstartability", bundleName: "com.example.formstartability",
abilityName: "MainAbility", abilityName: "EntryAbility",
parameters: { parameters: {
"message": message "message": message
} }
...@@ -110,7 +110,7 @@ export default class MyFormExtensionAbility extends FormExtensionAbility { ...@@ -110,7 +110,7 @@ export default class MyFormExtensionAbility extends FormExtensionAbility {
let want = { let want = {
deviceId: "", deviceId: "",
bundleName: "com.example.formstartability", bundleName: "com.example.formstartability",
abilityName: "MainAbility", abilityName: "EntryAbility",
parameters: { parameters: {
"message": message "message": message
} }
......
...@@ -17,7 +17,7 @@ ServiceExtensionContext模块提供ServiceExtensionAbility具有的能力,包 ...@@ -17,7 +17,7 @@ ServiceExtensionContext模块提供ServiceExtensionAbility具有的能力,包
import ServiceExtensionAbility from '@ohos.app.ability.ServiceExtensionAbility'; import ServiceExtensionAbility from '@ohos.app.ability.ServiceExtensionAbility';
let context = undefined; let context = undefined;
class MainAbility extends ServiceExtensionAbility { class EntryAbility extends ServiceExtensionAbility {
onCreate() { onCreate() {
context = this.context; // 获取ServiceExtensionContext context = this.context; // 获取ServiceExtensionContext
} }
...@@ -214,8 +214,8 @@ startAbility(want: Want, options: StartOptions, callback: AsyncCallback&lt;void& ...@@ -214,8 +214,8 @@ startAbility(want: Want, options: StartOptions, callback: AsyncCallback&lt;void&
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var options = { var options = {
windowMode: 0 windowMode: 0
...@@ -292,8 +292,8 @@ startAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback\< ...@@ -292,8 +292,8 @@ startAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback\<
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; var accountId = 100;
...@@ -369,8 +369,8 @@ startAbilityWithAccount(want: Want, accountId: number, options: StartOptions, ca ...@@ -369,8 +369,8 @@ startAbilityWithAccount(want: Want, accountId: number, options: StartOptions, ca
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; var accountId = 100;
var options = { var options = {
...@@ -455,8 +455,8 @@ startAbilityWithAccount(want: Want, accountId: number, options?: StartOptions): ...@@ -455,8 +455,8 @@ startAbilityWithAccount(want: Want, accountId: number, options?: StartOptions):
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; var accountId = 100;
var options = { var options = {
...@@ -520,8 +520,8 @@ startServiceExtensionAbility(want: Want, callback: AsyncCallback\<void>): void; ...@@ -520,8 +520,8 @@ startServiceExtensionAbility(want: Want, callback: AsyncCallback\<void>): void;
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
try { try {
...@@ -586,8 +586,8 @@ startServiceExtensionAbility(want: Want): Promise\<void>; ...@@ -586,8 +586,8 @@ startServiceExtensionAbility(want: Want): Promise\<void>;
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
try { try {
...@@ -652,8 +652,8 @@ startServiceExtensionAbilityWithAccount(want: Want, accountId: number, callback: ...@@ -652,8 +652,8 @@ startServiceExtensionAbilityWithAccount(want: Want, accountId: number, callback:
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; var accountId = 100;
...@@ -723,8 +723,8 @@ startServiceExtensionAbilityWithAccount(want: Want, accountId: number): Promise\ ...@@ -723,8 +723,8 @@ startServiceExtensionAbilityWithAccount(want: Want, accountId: number): Promise\
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; var accountId = 100;
...@@ -782,8 +782,8 @@ stopServiceExtensionAbility(want: Want, callback: AsyncCallback\<void>): void; ...@@ -782,8 +782,8 @@ stopServiceExtensionAbility(want: Want, callback: AsyncCallback\<void>): void;
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
try { try {
...@@ -845,8 +845,8 @@ stopServiceExtensionAbility(want: Want): Promise\<void>; ...@@ -845,8 +845,8 @@ stopServiceExtensionAbility(want: Want): Promise\<void>;
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
try { try {
...@@ -907,8 +907,8 @@ stopServiceExtensionAbilityWithAccount(want: Want, accountId: number, callback: ...@@ -907,8 +907,8 @@ stopServiceExtensionAbilityWithAccount(want: Want, accountId: number, callback:
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; var accountId = 100;
...@@ -975,8 +975,8 @@ stopServiceExtensionAbilityWithAccount(want: Want, accountId: number): Promise\< ...@@ -975,8 +975,8 @@ stopServiceExtensionAbilityWithAccount(want: Want, accountId: number): Promise\<
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; var accountId = 100;
...@@ -1180,8 +1180,8 @@ connectServiceExtensionAbilityWithAccount(want: Want, accountId: number, options ...@@ -1180,8 +1180,8 @@ connectServiceExtensionAbilityWithAccount(want: Want, accountId: number, options
```ts ```ts
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.extreme.test", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; var accountId = 100;
var options = { var options = {
...@@ -1361,7 +1361,7 @@ startAbilityByCall(want: Want): Promise&lt;Caller&gt;; ...@@ -1361,7 +1361,7 @@ startAbilityByCall(want: Want): Promise&lt;Caller&gt;;
var wantBackground = { var wantBackground = {
bundleName: "com.example.myservice", bundleName: "com.example.myservice",
moduleName: "entry", moduleName: "entry",
abilityName: "MainAbility", abilityName: "EntryAbility",
deviceId: "" deviceId: ""
}; };
...@@ -1392,7 +1392,7 @@ startAbilityByCall(want: Want): Promise&lt;Caller&gt;; ...@@ -1392,7 +1392,7 @@ startAbilityByCall(want: Want): Promise&lt;Caller&gt;;
var wantForeground = { var wantForeground = {
bundleName: "com.example.myservice", bundleName: "com.example.myservice",
moduleName: "entry", moduleName: "entry",
abilityName: "MainAbility", abilityName: "EntryAbility",
deviceId: "", deviceId: "",
parameters: { parameters: {
"ohos.aafwk.param.callAbilityToForeground": true "ohos.aafwk.param.callAbilityToForeground": true
......
...@@ -129,7 +129,7 @@ startAbility(want: Want, options: StartOptions, callback: AsyncCallback&lt;void& ...@@ -129,7 +129,7 @@ startAbility(want: Want, options: StartOptions, callback: AsyncCallback&lt;void&
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var options = { var options = {
windowMode: 0 windowMode: 0
...@@ -270,7 +270,7 @@ startAbilityForResult(want: Want, callback: AsyncCallback&lt;AbilityResult&gt;): ...@@ -270,7 +270,7 @@ startAbilityForResult(want: Want, callback: AsyncCallback&lt;AbilityResult&gt;):
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
try { try {
...@@ -336,7 +336,7 @@ startAbilityForResult(want: Want, options: StartOptions, callback: AsyncCallback ...@@ -336,7 +336,7 @@ startAbilityForResult(want: Want, options: StartOptions, callback: AsyncCallback
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var options = { var options = {
windowMode: 0, windowMode: 0,
...@@ -409,15 +409,15 @@ startAbilityForResult(want: Want, options?: StartOptions): Promise&lt;AbilityRes ...@@ -409,15 +409,15 @@ startAbilityForResult(want: Want, options?: StartOptions): Promise&lt;AbilityRes
**示例:** **示例:**
```ts ```ts
var want = { var want = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var options = { var options = {
windowMode: 0, windowMode: 0,
}; };
try { try {
this.context.startAbilityForResult(want, options) this.context.startAbilityForResult(want, options)
.then((result) => { .then((result) => {
// 执行正常业务 // 执行正常业务
...@@ -428,11 +428,11 @@ startAbilityForResult(want: Want, options?: StartOptions): Promise&lt;AbilityRes ...@@ -428,11 +428,11 @@ startAbilityForResult(want: Want, options?: StartOptions): Promise&lt;AbilityRes
console.log('startAbilityForResult failed, error.code: ' + JSON.stringify(error.code) + console.log('startAbilityForResult failed, error.code: ' + JSON.stringify(error.code) +
' error.message: ' + JSON.stringify(error.message)); ' error.message: ' + JSON.stringify(error.message));
}); });
} catch (paramError) { } catch (paramError) {
// 处理入参错误异常 // 处理入参错误异常
console.log('startAbilityForResult failed, error.code: ' + JSON.stringify(paramError.code) + console.log('startAbilityForResult failed, error.code: ' + JSON.stringify(paramError.code) +
' error.message: ' + JSON.stringify(paramError.message)); ' error.message: ' + JSON.stringify(paramError.message));
} }
``` ```
## UIAbilityContext.startAbilityForResultWithAccount ## UIAbilityContext.startAbilityForResultWithAccount
...@@ -484,7 +484,7 @@ startAbilityForResultWithAccount(want: Want, accountId: number, callback: AsyncC ...@@ -484,7 +484,7 @@ startAbilityForResultWithAccount(want: Want, accountId: number, callback: AsyncC
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; var accountId = 100;
...@@ -558,7 +558,7 @@ startAbilityForResultWithAccount(want: Want, accountId: number, options: StartOp ...@@ -558,7 +558,7 @@ startAbilityForResultWithAccount(want: Want, accountId: number, options: StartOp
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; var accountId = 100;
var options = { var options = {
...@@ -639,7 +639,7 @@ startAbilityForResultWithAccount(want: Want, accountId: number, options?: StartO ...@@ -639,7 +639,7 @@ startAbilityForResultWithAccount(want: Want, accountId: number, options?: StartO
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; var accountId = 100;
var options = { var options = {
...@@ -1252,7 +1252,7 @@ terminateSelfWithResult(parameter: AbilityResult, callback: AsyncCallback&lt;voi ...@@ -1252,7 +1252,7 @@ terminateSelfWithResult(parameter: AbilityResult, callback: AsyncCallback&lt;voi
```ts ```ts
var want = { var want = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
} }
var resultCode = 100; var resultCode = 100;
// 返回给接口调用方AbilityResult信息 // 返回给接口调用方AbilityResult信息
...@@ -1316,7 +1316,7 @@ terminateSelfWithResult(parameter: AbilityResult): Promise&lt;void&gt;; ...@@ -1316,7 +1316,7 @@ terminateSelfWithResult(parameter: AbilityResult): Promise&lt;void&gt;;
```ts ```ts
var want = { var want = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
} }
var resultCode = 100; var resultCode = 100;
// 返回给接口调用方AbilityResult信息 // 返回给接口调用方AbilityResult信息
...@@ -1629,7 +1629,7 @@ startAbilityByCall(want: Want): Promise&lt;Caller&gt;; ...@@ -1629,7 +1629,7 @@ startAbilityByCall(want: Want): Promise&lt;Caller&gt;;
var wantBackground = { var wantBackground = {
bundleName: "com.example.myservice", bundleName: "com.example.myservice",
moduleName: "entry", moduleName: "entry",
abilityName: "MainAbility", abilityName: "EntryAbility",
deviceId: "" deviceId: ""
}; };
...@@ -1660,7 +1660,7 @@ startAbilityByCall(want: Want): Promise&lt;Caller&gt;; ...@@ -1660,7 +1660,7 @@ startAbilityByCall(want: Want): Promise&lt;Caller&gt;;
var wantForeground = { var wantForeground = {
bundleName: "com.example.myservice", bundleName: "com.example.myservice",
moduleName: "entry", moduleName: "entry",
abilityName: "MainAbility", abilityName: "EntryAbility",
deviceId: "", deviceId: "",
parameters: { parameters: {
"ohos.aafwk.param.callAbilityToForeground": true "ohos.aafwk.param.callAbilityToForeground": true
...@@ -1734,7 +1734,7 @@ startAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback\< ...@@ -1734,7 +1734,7 @@ startAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback\<
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; var accountId = 100;
...@@ -1807,7 +1807,7 @@ startAbilityWithAccount(want: Want, accountId: number, options: StartOptions, ca ...@@ -1807,7 +1807,7 @@ startAbilityWithAccount(want: Want, accountId: number, options: StartOptions, ca
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; var accountId = 100;
var options = { var options = {
...@@ -1882,7 +1882,7 @@ startAbilityWithAccount(want: Want, accountId: number, options?: StartOptions): ...@@ -1882,7 +1882,7 @@ startAbilityWithAccount(want: Want, accountId: number, options?: StartOptions):
var want = { var want = {
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "MainAbility" abilityName: "EntryAbility"
}; };
var accountId = 100; var accountId = 100;
var options = { var options = {
......
...@@ -20,7 +20,7 @@ import InputMethodExtensionContext from '@ohos.inputmethodextensioncontext'; ...@@ -20,7 +20,7 @@ import InputMethodExtensionContext from '@ohos.inputmethodextensioncontext';
```js ```js
import InputMethodExtensionAbility from '@ohos.inputmethodextensionability'; import InputMethodExtensionAbility from '@ohos.inputmethodextensionability';
class MainAbility extends InputMethodExtensionAbility { class EntryAbility extends InputMethodExtensionAbility {
onCreate() { onCreate() {
let context = this.context; let context = this.context;
} }
......
...@@ -232,7 +232,7 @@ class Stub extends rpc.RemoteObject { ...@@ -232,7 +232,7 @@ class Stub extends rpc.RemoteObject {
return true; return true;
} }
} }
``` ```
### getSize ### getSize
...@@ -364,7 +364,7 @@ class Stub extends rpc.RemoteObject { ...@@ -364,7 +364,7 @@ class Stub extends rpc.RemoteObject {
return true; return true;
} }
} }
``` ```
### getReadableBytes ### getReadableBytes
...@@ -2408,7 +2408,7 @@ readException(): void ...@@ -2408,7 +2408,7 @@ readException(): void
}; };
let want = { let want = {
"bundleName": "com.ohos.server", "bundleName": "com.ohos.server",
"abilityName": "com.ohos.server.MainAbility", "abilityName": "com.ohos.server.EntryAbility",
}; };
FA.connectAbility(want, connect); FA.connectAbility(want, connect);
let option = new rpc.MessageOption(); let option = new rpc.MessageOption();
...@@ -4857,7 +4857,7 @@ readException(): void ...@@ -4857,7 +4857,7 @@ readException(): void
}; };
let want = { let want = {
"bundleName": "com.ohos.server", "bundleName": "com.ohos.server",
"abilityName": "com.ohos.server.MainAbility", "abilityName": "com.ohos.server.EntryAbility",
}; };
FA.connectAbility(want, connect); FA.connectAbility(want, connect);
let option = new rpc.MessageOption(); let option = new rpc.MessageOption();
...@@ -5657,7 +5657,7 @@ asObject(): IRemoteObject ...@@ -5657,7 +5657,7 @@ asObject(): IRemoteObject
}; };
let want = { let want = {
"bundleName": "com.ohos.server", "bundleName": "com.ohos.server",
"abilityName": "com.ohos.server.MainAbility", "abilityName": "com.ohos.server.EntryAbility",
}; };
FA.connectAbility(want, connect); FA.connectAbility(want, connect);
...@@ -6090,7 +6090,7 @@ sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: Me ...@@ -6090,7 +6090,7 @@ sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: Me
}; };
let want = { let want = {
"bundleName": "com.ohos.server", "bundleName": "com.ohos.server",
"abilityName": "com.ohos.server.MainAbility", "abilityName": "com.ohos.server.EntryAbility",
}; };
FA.connectAbility(want, connect); FA.connectAbility(want, connect);
let option = new rpc.MessageOption(); let option = new rpc.MessageOption();
...@@ -6153,7 +6153,7 @@ sendMessageRequest(code: number, data: MessageSequence, reply: MessageSequence, ...@@ -6153,7 +6153,7 @@ sendMessageRequest(code: number, data: MessageSequence, reply: MessageSequence,
}; };
let want = { let want = {
"bundleName": "com.ohos.server", "bundleName": "com.ohos.server",
"abilityName": "com.ohos.server.MainAbility", "abilityName": "com.ohos.server.EntryAbility",
}; };
FA.connectAbility(want, connect); FA.connectAbility(want, connect);
let option = new rpc.MessageOption(); let option = new rpc.MessageOption();
...@@ -6224,7 +6224,7 @@ sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: Me ...@@ -6224,7 +6224,7 @@ sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: Me
}; };
let want = { let want = {
"bundleName": "com.ohos.server", "bundleName": "com.ohos.server",
"abilityName": "com.ohos.server.MainAbility", "abilityName": "com.ohos.server.EntryAbility",
}; };
FA.connectAbility(want, connect); FA.connectAbility(want, connect);
let option = new rpc.MessageOption(); let option = new rpc.MessageOption();
...@@ -6288,7 +6288,7 @@ sendMessageRequest(code: number, data: MessageSequence, reply: MessageSequence, ...@@ -6288,7 +6288,7 @@ sendMessageRequest(code: number, data: MessageSequence, reply: MessageSequence,
}; };
let want = { let want = {
"bundleName": "com.ohos.server", "bundleName": "com.ohos.server",
"abilityName": "com.ohos.server.MainAbility", "abilityName": "com.ohos.server.EntryAbility",
}; };
function sendRequestCallback(result) { function sendRequestCallback(result) {
if (result.errCode === 0) { if (result.errCode === 0) {
...@@ -6356,7 +6356,7 @@ sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: Me ...@@ -6356,7 +6356,7 @@ sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: Me
}; };
let want = { let want = {
"bundleName": "com.ohos.server", "bundleName": "com.ohos.server",
"abilityName": "com.ohos.server.MainAbility", "abilityName": "com.ohos.server.EntryAbility",
}; };
function sendRequestCallback(result) { function sendRequestCallback(result) {
if (result.errCode === 0) { if (result.errCode === 0) {
...@@ -6427,7 +6427,7 @@ getLocalInterface(interface: string): IRemoteBroker ...@@ -6427,7 +6427,7 @@ getLocalInterface(interface: string): IRemoteBroker
}; };
let want = { let want = {
"bundleName":"com.ohos.server", "bundleName":"com.ohos.server",
"abilityName":"com.ohos.server.MainAbility", "abilityName":"com.ohos.server.EntryAbility",
}; };
FA.connectAbility(want, connect); FA.connectAbility(want, connect);
try { try {
...@@ -6480,7 +6480,7 @@ queryLocalInterface(interface: string): IRemoteBroker ...@@ -6480,7 +6480,7 @@ queryLocalInterface(interface: string): IRemoteBroker
}; };
let want = { let want = {
"bundleName":"com.ohos.server", "bundleName":"com.ohos.server",
"abilityName":"com.ohos.server.MainAbility", "abilityName":"com.ohos.server.EntryAbility",
}; };
FA.connectAbility(want, connect); FA.connectAbility(want, connect);
let broker = proxy.queryLocalInterface("testObject"); let broker = proxy.queryLocalInterface("testObject");
...@@ -6529,7 +6529,7 @@ registerDeathRecipient(recipient: DeathRecipient, flags: number): void ...@@ -6529,7 +6529,7 @@ registerDeathRecipient(recipient: DeathRecipient, flags: number): void
}; };
let want = { let want = {
"bundleName": "com.ohos.server", "bundleName": "com.ohos.server",
"abilityName": "com.ohos.server.MainAbility", "abilityName": "com.ohos.server.EntryAbility",
}; };
FA.connectAbility(want, connect); FA.connectAbility(want, connect);
class MyDeathRecipient { class MyDeathRecipient {
...@@ -6588,7 +6588,7 @@ addDeathRecipient(recipient: DeathRecipient, flags: number): boolean ...@@ -6588,7 +6588,7 @@ addDeathRecipient(recipient: DeathRecipient, flags: number): boolean
}; };
let want = { let want = {
"bundleName": "com.ohos.server", "bundleName": "com.ohos.server",
"abilityName": "com.ohos.server.MainAbility", "abilityName": "com.ohos.server.EntryAbility",
}; };
FA.connectAbility(want, connect); FA.connectAbility(want, connect);
class MyDeathRecipient { class MyDeathRecipient {
...@@ -6642,7 +6642,7 @@ unregisterDeathRecipient(recipient: DeathRecipient, flags: number): boolean ...@@ -6642,7 +6642,7 @@ unregisterDeathRecipient(recipient: DeathRecipient, flags: number): boolean
}; };
let want = { let want = {
"bundleName": "com.ohos.server", "bundleName": "com.ohos.server",
"abilityName": "com.ohos.server.MainAbility", "abilityName": "com.ohos.server.EntryAbility",
}; };
FA.connectAbility(want, connect); FA.connectAbility(want, connect);
class MyDeathRecipient { class MyDeathRecipient {
...@@ -6702,7 +6702,7 @@ removeDeathRecipient(recipient: DeathRecipient, flags: number): boolean ...@@ -6702,7 +6702,7 @@ removeDeathRecipient(recipient: DeathRecipient, flags: number): boolean
}; };
let want = { let want = {
"bundleName": "com.ohos.server", "bundleName": "com.ohos.server",
"abilityName": "com.ohos.server.MainAbility", "abilityName": "com.ohos.server.EntryAbility",
}; };
FA.connectAbility(want, connect); FA.connectAbility(want, connect);
class MyDeathRecipient { class MyDeathRecipient {
...@@ -6757,7 +6757,7 @@ getDescriptor(): string ...@@ -6757,7 +6757,7 @@ getDescriptor(): string
}; };
let want = { let want = {
"bundleName": "com.ohos.server", "bundleName": "com.ohos.server",
"abilityName": "com.ohos.server.MainAbility", "abilityName": "com.ohos.server.EntryAbility",
}; };
FA.connectAbility(want, connect); FA.connectAbility(want, connect);
try { try {
...@@ -6804,7 +6804,7 @@ getInterfaceDescriptor(): string ...@@ -6804,7 +6804,7 @@ getInterfaceDescriptor(): string
}; };
let want = { let want = {
"bundleName": "com.ohos.server", "bundleName": "com.ohos.server",
"abilityName": "com.ohos.server.MainAbility", "abilityName": "com.ohos.server.EntryAbility",
}; };
FA.connectAbility(want, connect); FA.connectAbility(want, connect);
let descriptor = proxy.getInterfaceDescriptor(); let descriptor = proxy.getInterfaceDescriptor();
...@@ -6844,7 +6844,7 @@ isObjectDead(): boolean ...@@ -6844,7 +6844,7 @@ isObjectDead(): boolean
}; };
let want = { let want = {
"bundleName": "com.ohos.server", "bundleName": "com.ohos.server",
"abilityName": "com.ohos.server.MainAbility", "abilityName": "com.ohos.server.EntryAbility",
}; };
FA.connectAbility(want, connect); FA.connectAbility(want, connect);
let isDead = proxy.isObjectDead(); let isDead = proxy.isObjectDead();
......
...@@ -46,7 +46,7 @@ let wantAgentInfo = { ...@@ -46,7 +46,7 @@ let wantAgentInfo = {
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.neu.setResultOnAbilityResultTest1',
abilityName: 'com.example.test.MainAbility', abilityName: 'com.example.test.EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
...@@ -71,8 +71,6 @@ let wantAgentInfo = { ...@@ -71,8 +71,6 @@ let wantAgentInfo = {
WantAgent.getWantAgent(wantAgentInfo, getWantAgentCallback); WantAgent.getWantAgent(wantAgentInfo, getWantAgentCallback);
``` ```
## WantAgent.getWantAgent ## WantAgent.getWantAgent
getWantAgent(info: WantAgentInfo): Promise\<WantAgent\> getWantAgent(info: WantAgentInfo): Promise\<WantAgent\>
...@@ -105,7 +103,7 @@ let wantAgentInfo = { ...@@ -105,7 +103,7 @@ let wantAgentInfo = {
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.neu.setResultOnAbilityResultTest1',
abilityName: 'com.example.test.MainAbility', abilityName: 'com.example.test.EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
...@@ -132,8 +130,6 @@ WantAgent.getWantAgent(wantAgentInfo).then((data) => { ...@@ -132,8 +130,6 @@ WantAgent.getWantAgent(wantAgentInfo).then((data) => {
}); });
``` ```
## WantAgent.getBundleName ## WantAgent.getBundleName
getBundleName(agent: WantAgent, callback: AsyncCallback\<string\>): void getBundleName(agent: WantAgent, callback: AsyncCallback\<string\>): void
...@@ -173,7 +169,7 @@ let wantAgentInfo = { ...@@ -173,7 +169,7 @@ let wantAgentInfo = {
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.neu.setResultOnAbilityResultTest1',
abilityName: 'com.example.test.MainAbility', abilityName: 'com.example.test.EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
...@@ -240,7 +236,7 @@ let wantAgentInfo = { ...@@ -240,7 +236,7 @@ let wantAgentInfo = {
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.neu.setResultOnAbilityResultTest1',
abilityName: 'com.example.test.MainAbility', abilityName: 'com.example.test.EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
...@@ -313,7 +309,7 @@ let wantAgentInfo = { ...@@ -313,7 +309,7 @@ let wantAgentInfo = {
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.neu.setResultOnAbilityResultTest1',
abilityName: 'com.example.test.MainAbility', abilityName: 'com.example.test.EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
...@@ -381,7 +377,7 @@ let wantAgentInfo = { ...@@ -381,7 +377,7 @@ let wantAgentInfo = {
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.neu.setResultOnAbilityResultTest1',
abilityName: 'com.example.test.MainAbility', abilityName: 'com.example.test.EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
...@@ -453,7 +449,7 @@ let wantAgentInfo = { ...@@ -453,7 +449,7 @@ let wantAgentInfo = {
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.neu.setResultOnAbilityResultTest1',
abilityName: 'com.example.test.MainAbility', abilityName: 'com.example.test.EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
...@@ -521,7 +517,7 @@ let wantAgentInfo = { ...@@ -521,7 +517,7 @@ let wantAgentInfo = {
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.neu.setResultOnAbilityResultTest1',
abilityName: 'com.example.test.MainAbility', abilityName: 'com.example.test.EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
...@@ -595,7 +591,7 @@ let wantAgentInfo = { ...@@ -595,7 +591,7 @@ let wantAgentInfo = {
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.neu.setResultOnAbilityResultTest1',
abilityName: 'com.example.test.MainAbility', abilityName: 'com.example.test.EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
...@@ -674,7 +670,7 @@ let wantAgentInfo = { ...@@ -674,7 +670,7 @@ let wantAgentInfo = {
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.neu.setResultOnAbilityResultTest1',
abilityName: 'com.example.test.MainAbility', abilityName: 'com.example.test.EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
...@@ -744,7 +740,7 @@ let wantAgentInfo = { ...@@ -744,7 +740,7 @@ let wantAgentInfo = {
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.neu.setResultOnAbilityResultTest1',
abilityName: 'com.example.test.MainAbility', abilityName: 'com.example.test.EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
...@@ -806,7 +802,7 @@ let wantAgentInfo = { ...@@ -806,7 +802,7 @@ let wantAgentInfo = {
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.neu.setResultOnAbilityResultTest1',
abilityName: 'com.example.test.MainAbility', abilityName: 'com.example.test.EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
...@@ -872,7 +868,7 @@ let wantAgentInfo = { ...@@ -872,7 +868,7 @@ let wantAgentInfo = {
{ {
deviceId: 'deviceId', deviceId: 'deviceId',
bundleName: 'com.neu.setResultOnAbilityResultTest1', bundleName: 'com.neu.setResultOnAbilityResultTest1',
abilityName: 'com.example.test.MainAbility', abilityName: 'com.example.test.EntryAbility',
action: 'action1', action: 'action1',
entities: ['entity1'], entities: ['entity1'],
type: 'MIMETYPE', type: 'MIMETYPE',
......
...@@ -237,10 +237,10 @@ import web_webview from '@ohos.web.webview'; ...@@ -237,10 +237,10 @@ import web_webview from '@ohos.web.webview';
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
onCreate(want, launchParam) { onCreate(want, launchParam) {
console.log("MainAbility onCreate") console.log("EntryAbility onCreate")
web_webview.WebviewController.initializeWebEngine() web_webview.WebviewController.initializeWebEngine()
globalThis.abilityWant = want globalThis.abilityWant = want
console.log("MainAbility onCreate done") console.log("EntryAbility onCreate done")
} }
} }
``` ```
...@@ -249,7 +249,7 @@ export default class EntryAbility extends UIAbility { ...@@ -249,7 +249,7 @@ export default class EntryAbility extends UIAbility {
```ts ```ts
// xxx.ets // xxx.ets
import web_webview from '@ohos.web.webview' import web_webview from '@ohos.web.webview';
@Entry @Entry
@Component @Component
......
...@@ -106,7 +106,7 @@ FA模型: ...@@ -106,7 +106,7 @@ FA模型:
"buildOption": { "buildOption": {
"sourceOption": { "sourceOption": {
"workers": [ "workers": [
"./src/main/ets/MainAbility/workers/worker.ts" "./src/main/ets/entryability/workers/worker.ts"
] ]
} }
} }
...@@ -1191,7 +1191,7 @@ FA模型: ...@@ -1191,7 +1191,7 @@ FA模型:
"buildOption": { "buildOption": {
"sourceOption": { "sourceOption": {
"workers": [ "workers": [
"./src/main/ets/MainAbility/workers/worker.ts" "./src/main/ets/entryability/workers/worker.ts"
] ]
} }
} }
...@@ -2113,7 +2113,7 @@ build-profile.json5 配置 : ...@@ -2113,7 +2113,7 @@ build-profile.json5 配置 :
"buildOption": { "buildOption": {
"sourceOption": { "sourceOption": {
"workers": [ "workers": [
"./src/main/ets/MainAbility/workers/worker.ts" "./src/main/ets/entryability/workers/worker.ts"
] ]
} }
} }
......
...@@ -173,7 +173,7 @@ calendardata示例: ...@@ -173,7 +173,7 @@ calendardata示例:
"clickOneDay": { "clickOneDay": {
"action": "router", "action": "router",
"bundleName": "com.example.calendar", "bundleName": "com.example.calendar",
"abilityName": "com.example.calendar.MainAbility", "abilityName": "EntryAbility",
"params": { "params": {
"action": "click_month_view_event", "action": "click_month_view_event",
"day": "$event.day", "day": "$event.day",
......
...@@ -112,7 +112,7 @@ HML(OpenHarmony Markup Language)是一套类HTML的标记语言,通过组 ...@@ -112,7 +112,7 @@ HML(OpenHarmony Markup Language)是一套类HTML的标记语言,通过组
"action": "router", "action": "router",
"want": { "want": {
"bundleName": "com.example.myapplication", "bundleName": "com.example.myapplication",
"abilityName": "com.example.entry.MainAbility" "abilityName": "EntryAbility"
} }
}, },
"routerEventName2": { "routerEventName2": {
......
...@@ -77,7 +77,7 @@ struct Index { ...@@ -77,7 +77,7 @@ struct Index {
wants: [ wants: [
{ {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "com.example.myapplication.MainAbility", abilityName: "EntryAbility",
} }
], ],
// 点击通知后,动作类型 // 点击通知后,动作类型
...@@ -164,7 +164,7 @@ function startContinuousTask() { ...@@ -164,7 +164,7 @@ function startContinuousTask() {
wants: [ wants: [
{ {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "com.example.myapplication.MainAbility", abilityName: "EntryAbility",
} }
], ],
// 点击通知后,动作类型 // 点击通知后,动作类型
...@@ -323,7 +323,7 @@ function startContinuousTask() { ...@@ -323,7 +323,7 @@ function startContinuousTask() {
wants: [ wants: [
{ {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
abilityName: "com.example.myapplication.MainAbility" abilityName: "EntryAbility"
} }
], ],
// 点击通知后,动作类型 // 点击通知后,动作类型
......
...@@ -84,7 +84,7 @@ bm uninstall [-h help] [-n bundleName] [-m moduleName] [-u userId] [-k] ...@@ -84,7 +84,7 @@ bm uninstall [-h help] [-n bundleName] [-m moduleName] [-u userId] [-k]
示例: 示例:
```bash ```bash
bm uninstall -n com.ohos.app -m com.ohos.app.MainAbility -u 100 -k bm uninstall -n com.ohos.app -m com.ohos.app.EntryAbility -u 100 -k
// 执行结果 // 执行结果
uninstall bundle successfully. uninstall bundle successfully.
``` ```
...@@ -184,7 +184,7 @@ bm enable [-h] [-n bundleName] [-a abilityName] [-u userId] ...@@ -184,7 +184,7 @@ bm enable [-h] [-n bundleName] [-a abilityName] [-u userId]
```bash ```bash
# 使能该应用 # 使能该应用
bm enable -n com.ohos.app -a com.ohos.app.MainAbility -u 100 bm enable -n com.ohos.app -a com.ohos.app.EntryAbility -u 100
// 执行结果 // 执行结果
enable bundle successfully. enable bundle successfully.
``` ```
...@@ -213,7 +213,7 @@ bm disable [-h] [-n bundleName] [-a abilityName] [-u userId] ...@@ -213,7 +213,7 @@ bm disable [-h] [-n bundleName] [-a abilityName] [-u userId]
```bash ```bash
# 禁用该应用 # 禁用该应用
bm disable -n com.ohos.app -a com.ohos.app.MainAbility -u 100 bm disable -n com.ohos.app -a com.ohos.app.EntryAbility -u 100
// 执行结果 // 执行结果
disable bundle successfully. disable bundle successfully.
``` ```
......
...@@ -4,7 +4,7 @@ Web是提供网页显示能力的组件,具体用法请参考 [Web API](../ref ...@@ -4,7 +4,7 @@ Web是提供网页显示能力的组件,具体用法请参考 [Web API](../ref
## 创建组件 ## 创建组件
在main/ets/MainAbility/pages目录下的ets文件中创建一个Web组件。在web组件中通过src指定引用的网页路径,controller为组件的控制器,通过controller绑定Web组件,用于调用Web组件的方法。 在main/ets/entryability/pages目录下的ets文件中创建一个Web组件。在web组件中通过src指定引用的网页路径,controller为组件的控制器,通过controller绑定Web组件,用于调用Web组件的方法。
```ts ```ts
// xxx.ets // xxx.ets
......
...@@ -295,7 +295,7 @@ export default class EntryAbility extends UIAbility { ...@@ -295,7 +295,7 @@ export default class EntryAbility extends UIAbility {
"name" : "ohos.permission.SYSTEM_FLOAT_WINDOW", "name" : "ohos.permission.SYSTEM_FLOAT_WINDOW",
"usedScene": { "usedScene": {
"abilities": [ "abilities": [
"MainAbility" "EntryAbility"
], ],
"when":"inuse" "when":"inuse"
} }
......
...@@ -63,7 +63,6 @@ import window from '@ohos.window'; ...@@ -63,7 +63,6 @@ import window from '@ohos.window';
export default class ServiceExtensionAbility1 extends ExtensionContext { export default class ServiceExtensionAbility1 extends ExtensionContext {
onCreate(want) { onCreate(want) {
console.log("[Demo] MainAbility onCreate")
globalThis.abilityWant = want; globalThis.abilityWant = want;
// 1.创建音量条窗口。 // 1.创建音量条窗口。
let windowClass = null; let windowClass = null;
...@@ -151,7 +150,6 @@ import window from '@ohos.window'; ...@@ -151,7 +150,6 @@ import window from '@ohos.window';
export default class ServiceExtensionAbility1 extends ExtensionContext { export default class ServiceExtensionAbility1 extends ExtensionContext {
onCreate(want) { onCreate(want) {
console.log("[Demo] MainAbility onCreate")
globalThis.abilityWant = want; globalThis.abilityWant = want;
// 创建音量条窗口。 // 创建音量条窗口。
let windowClass = null; let windowClass = null;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册