阅读(4858) (9)

鸿蒙OS Ability AbilityPackage

2020-09-21 17:27:05 更新

用户用来初始化每个 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,表示不会取消任何回调。