本示例使用 AppManager ,dataUriUtils,WantAgent,ApplicationContext,errorManager,UIAbilityContext中的接口进行实现。
主页面 | appManager开发示例 | errorManager开发示例 | UIAbilityContext开发示例 |
---|---|---|---|
AppManager对应接口
1.点击主页面appManager开发示例按钮,跳转到'appManager开发示例'界面;
2.点击isRunningInStabilityTest callback按钮,弹出'isRunningInStabilityTest(callback) success...'信息;
3.点击isRunningInStabilityTest promise按钮,弹出提示'isRunningInStabilityTest(promise) success...'信息;
4.点击isRamConstrainedDevice callback按钮,弹出提示'isRamConstrainedDevice(callback) success...'信息;
5.点击isRamConstrainedDevice promise按钮,弹出提示'isRamConstrainedDevice(promise) success...'信息;
6.点击getAppMemorySize callback按钮,弹出提示'getAppMemorySize(callback) success...'信息;
7.点击getAppMemorySize promise按钮,弹出提示'getAppMemorySize(promise) success...'信息;
8.点击getRunningProcessInformation callback按钮,弹出提示'getRunningProcessInformation(callback) success...'信息;
9.点击getRunningProcessInformation promise按钮,弹出提示'getRunningProcessInformation(promise) success...'信息;
dataUriUtils对应接口
1.点击主页面dataUriUtils开发示例按钮,跳转到'dataUriUtils开发示例'界面;
2.点击getId按钮,弹出提示'dataUriUtils.getId() called...'信息;
3.点击attachId按钮,弹出提示'dataUriUtils.attachd() called...'信息;
4.点击deleteId按钮,弹出提示'dataUriUtils.deleteId() called...'信息;
5.点击updateId按钮,弹出提示'dataUriUtils.updateId() called...'信息;
WantAgent对应接口
1.点击主页面WantAgent开发示例按钮,跳转到'WantAgent开发示例'界面;
2.点击getBundleName callback按钮,弹出提示'getBundleName(callback) success...'信息;
3.点击getBundleName promise按钮,弹出提示'getBundleName(promise) success...'信息;
4.点击getUid callback按钮,弹出提示'getUid(callback) success...'信息;
5.点击getUid promise按钮,弹出提示'getUid(promise) success...'信息;
6.点击cancel callback按钮,弹出提示'cancel(callback) success'信息;
7.点击cancel promise按钮,弹出提示'cancel(promise) success'信息;
8.点击equal callback按钮,弹出提示'equal(callback) success...'信息;
9.点击equal promise按钮,弹出提示'equal(promise) success...'信息;
10.点击getOperationType callback按钮,弹出提示'getOperationType(callback) success...'信息;
11.点击getOperationType promise按钮,弹出提示'getOperationType(promise) success...'信息;
12.点击trigger按钮,弹出提示'trigger success...'信息;
ApplicationContext对应接口
1.点击主页面ApplicationContext开发示例按钮,跳转到'ApplicationContext开发示例'界面;
2.点击setFont按钮,弹出提示'setFont successfully'信息;
3.点击getRunningProcessInformation promise按钮,弹出提示'getRunningProcessInformation promise successfully...'信息;
4.点击getRunningProcessInformation callback按钮,弹出提示'getRunningProcessInformation callback successfully...'信息;
5.点击getCurrentAppCloneIndex按钮,弹出提示'getCurrentAppCloneIndex successfully...'信息;
errorManager对应接口
1.点击主页面errorManager开发示例按钮,跳转到'errorManager开发示例'界面;
2.点击注册LoopObserver按钮,弹出提示'loopObserver registered successfully...'信息;
3.点击注册UnhandledRejectionObserver按钮,弹出提示'unhandledRejection registered successfully'信息,列表中增加模拟UnhandledRejection按钮,并且原注册UnhandledRejectionObserver按钮变为注销UnhandledRejectionObserver按钮
4.点击模拟UnhandledRejection按钮,弹出提示'UnhandledRejectionObserver reason...'信息;
5.点击注销UnhandledRejection按钮,弹出提示'unhandledRejection unregistered successfully'信息,注销UnhandledRejectionObserver按钮变回注册UnhandledRejectionObserver按钮,列表中模拟UnhandledRejection按钮消失;
UIAbilityContext对应接口
1.点击主页面UIAbilityContext开发示例按钮,启动新的Ability显示'UIAbilityContext开发示例'界面;
2.点击moveAbilityToBackground按钮,将启动的Ability移动到后台,页面显示为主页面,触发AbilityLifecycleCallback中的生命周期;
3.再次点击主页面UIAbilityContext开发示例按钮,启动新的Ability显示'UIAbilityContext开发示例'界面,点击terminateSelf按钮,回到主页面;
entry/src/main/ets/
|---abilitylifecyclecallback
| |---AbilityLifecycleCallback.ets //AbilityLifecycleCallback生命周期
|---abilitypages
| |---ApplicationContext.ets //ApplicationContext中对应接口
| |---AppManager.ets //AppManager中对应接口
| |---DataUriUtils.ets //DataUriUtils中对应接口
| |---ErrorManager.ets //ErrorManager中对应接口
| |---UIAbilityContext.ets //UIAbilityContext中对应接口
| |---WantAgent.ets //WantAgent中对应接口
|---entryability
| |---EntryAbility.ets // 首页的Ability
|---pages
| |---Index.ets // 首页
AppManager对应接口实现,源码参考AppManager.ets
dataUriUtils对应接口实现,源码参考DataUriUtils.ets
WantAgent对应接口实现,源码参考WantAgent.ets
ApplicationContext对应接口实现,源码参考ApplicationContext.ets
errorManager对应接口实现,源码参考ErrorManager.ets
UIAbilityContext对应接口实现:源码参考UIAbilityContext.ets
不涉及。
不涉及。
1.本示例仅支持标准系统上运行,支持设备:RK3568;
2.本示例为Stage模型,支持API12版本SDK,版本号:5.0.0.31;
3.本示例需要使用DevEco Studio NEXT Developer Beta1 (Build Version: 5.0.3.502, built on July 28, 2024)才可编译运行;
git init
git config core.sparsecheckout true
echo code/BasicFeature/Ability/AbilityRuntime > .git/info/sparse-checkout
git remote add origin https://gitee.com/openharmony/applications_app_samples.git
git pull origin master
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。