• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

鸿蒙OS Ability AbilityPackage

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

用户用来初始化每个 hap 的基类。

领域摘要

从接口 ohos.app 继承的字段。Context
CONTEXT_IGNORE_SECURITYCONTEXT_INCLUDE_CODECONTEXT_RESOUCE_ONLYCONTEXT_RESTRICTEDMODE_APPENDMODE_PRIVATE

构造器摘要

建设者 描述
AbilityPackage()

方法总结

修饰符和类型 方法 描述
void onConfigurationUpdated(Configurationconfiguration) 当设备的系统configuration更改时调用。
void onEnd() 在模块结束时调用。
void onInitialize() 在模块启动之前,模块中的任何功能加载之前调用。
void onMemoryLevel(int级别) 在系统确定修整内存时调用,例如,当该功能在后台运行并且没有足够的内存来运行尽可能多的后台进程时调用。
void registerCallbacks((AbilityLifecycleCallbacks skillLifecycleCallbacks,ElementsCallback elementsCallback) 使用此 AbilityPackage 对象注册 AbilityLifecycleCallbacks ElementsCallback  对象。
void unregisterCallbacks((AbilityLifecycleCallbacks skillLifecycleCallbacks,ElementsCallback elementsCallback) 注销 AbilityLifecycleCallbacks 和 ElementsCallback 对象。
从类ohos.app继承的方法。AbilityContext
attachBaseContextcanRequestPermissionconnectAbilitycreateBundleContextcreateParallelTaskDispatchercreateSerialTaskDispatcherDELETEFILEdisconnectAbilitygetAbilityInfogetAbilityManagergetApplicationContextgetApplicationInfogetAppTypegetBundleCodePathgetBundleManagergetBundleNamegetBundleResourcePathgetCacheDirgetCallingAbilitygetCallingBundlegetClassloadergetCodeCacheDir的getContextgetDatabaseDirgetDataDirGETDIRgetDisplayOrientationgetDistributedDirgetElementNamegetExternalCacheDirgetExternalCacheDirsgetExternalFilesDirgetExternalFilesDirsgetExternalMediaDirsgetFilesDirgetGlobalTaskDispatchergetLocalClassNamegetMainTaskDispatchergetNoBackupFilesDirgetPatterngetPreferencesDirgetProcessInfogetResourceManagergetThemegetUITaskDispatchergetUITaskDispatcherisDeviceEncryptedStorageisUpdatingConfigurationsrequestPermissionsFromUserrestartsetDisplayOrientationsetPatternsetShowOnLockScreensetThemesetTransitionAnimationsetWakeUpScreen
startAbilitiesstartAbilitystopAbilityswitchToCredentialEncryptedStorageContextswitchToDeviceEncryptedStorageContextterminateAbilityterminateAbilityterminateAbilityResultverifyCallingOrSelfPermissionverifyCallingPermissionverifyPermissionverifySelfPermission
从类java.lang继承的方法。object
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

构造器详细信息

能力包

公共能力包()

方法细节

在初始化上

onInitialize()上的公共无效

在模块启动之前,模块中的任何功能加载之前调用。

结束

公共无效onEnd()

在模块结束时调用。

在内存级别

onMemoryLevel 上的 public void(int 级别)

在系统确定修整内存时调用,例如,当该功能在后台运行并且没有足够的内存来运行尽可能多的后台进程时调用。

指定者:

接口 ElementsCallback中的onMemoryLevel

参数:

参数名称 参数说明
水平 指示内存调整级别,该级别显示当前内存使用状况。

关于配置更新

public void onConfigurationUpdated (Configuration configuration)

当设备的系统配置更改时调用。

仅当已在config.json文件中为当前在前台运行的功能配置了 configurationChange 字段时,才使用此回调方法。否则,系统将重新启动该功能,而不是调用此回调方法。

指定者:

接口ElementsCallback中的onConfigurationUpdated

参数:

参数名称 参数说明
组态 指示新的Configuration对象。

注册回调

公共无效 registerCallbacks((AbilityLifecycleCallbacks skillLifecycleCallbacks,ElementsCallback elementsCallback)

使用此 AbilityPackage 对象注册 AbilityLifecycleCallbacks ElementsCallback 对象。

当应用程序中的能力生命周期更改时,将触发 AbilityLifecycle 中的回调。

当系统配置或设备的内存状态更改时,将触发 ElementsCallback 中的回调。

参数:

参数名称 参数说明
CapacityLifecycleCallbacks 指示要注册的 AbilityLifecycleCallbacks 对象。此参数可以为 null,表示将不会注册任何此类回调。
elementsCallback 指示要注册的 ElementsCallback 对象。此参数可以为 null,表示将不会注册任何此类回调。

取消注册回调

公共无效 unregisterCallbacks((AbilityLifecycleCallbacks skillLifecycleCallbacks,ElementsCallback elementsCallback)

注销 AbilityLifecycleCallbacks ElementsCallback 对象。

参数:

参数名称 参数说明
CapacityLifecycleCallbacks 指示要注销的 ElementsCallback 对象。此参数可以为 null,表示不会取消任何回调。
elementsCallback 指示要注销的 ElementsCallback 对象。此参数可以为 null,表示不会取消任何回调。

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
鸿蒙OS Ability AbilitySlice发布时间:2022-02-02
下一篇:
鸿蒙OS Ability AbilityForm发布时间:2022-02-02
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap