java.lang.Object
|---ohos.bundle.LauncherService
public class LauncherService
extends Object
查询车辆的启动器ability和应用信息。
你可以使用这个类来注册一个回调方法来观察bundle状态的变化。
修饰符和类型 | 类 | 描述 |
---|---|---|
static class | LauncherService.BundleStatusCallback | 提供在安装、卸载或更新捆绑包后调用的回调方法。 |
构造函数 | 描述 |
---|---|
LauncherService(Context context) | 用于创建 LauncherService 实例的构造函数。 |
修饰符和类型 | 方法 | 描述 |
---|---|---|
OptionalLauncherAbilityInfo | getAbilityInfo(Intent intent, int userId) | 根据给定 Intent 中指定的 ElementName 和 userId 获取启动器ability。 |
OptionalListLauncherAbilityInfo | getAbilityList(String bundleName, int userId) | 根据包含 Intent.ACTION_HOME 和 Intent.ENTITY_HOME 的 Intent 获取启动器ability。 |
OptionalApplicationInfo | getApplicationInfo(String bundleName, int flags, int userId) | 根据给定的包名称、标志和用户 ID 获取有关应用程序的信息。 |
OptionalListLauncherShortcutInfo | getShortcutInfos(String bundleName) | 获取有关应用程序快捷方式的信息。 |
boolean | isAbilityEnabled(AbilityInfo abilityInfo) | 检查ability是否存在并启用。 |
boolean | isBundleEnabled(String bundleName) | 检查捆绑包是否存在并已启用。 |
void | registerCallback(LauncherService.BundleStatusCallback callback) | 注册一个回调方法,用于监控包安装、卸载和更新事件。 |
void | startShortcut(String shortcutId, String bundleName) | 根据给定的快捷方式 ID 和包名称启动快捷方式。 |
void | unRegisterCallback() | 取消注册用于监视捆绑安装、卸载和更新事件的回调方法。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
public LauncherService(Context context)
用于创建 LauncherService 实例的构造函数。
您可以使用此实例注册回调方法以监视捆绑包安装、卸载和更新事件。
参数:
参数名称 | 参数描述 |
---|---|
context | 表示当前ability的上下文对象。 |
public void registerCallback(LauncherService.BundleStatusCallback callback)
注册一个回调方法,用于监控包安装、卸载和更新事件。
要使用此方法,您需要向系统请求 ohos.permission.LISTEN_BUNDLE_CHANGE 权限。 ohos.permission.LISTEN_BUNDLE_CHANGE 权限属于签名|特权级别。
参数:
参数名称 | 参数描述 |
---|---|
callback | 表示要调用的回调方法。 |
public void unRegisterCallback()
取消注册用于监视捆绑安装、卸载和更新事件的回调方法。
public OptionalListLauncherAbilityInfo getAbilityList(String bundleName, int userId)
根据包含 Intent.ACTION_HOME 和 Intent.ENTITY_HOME 的 Intent 获取启动器ability。
如果指定了包名称,则返回有关与指定包匹配的启动器ability的信息。 否则,将返回有关与 Intent 匹配的所有启动器ability的信息。
参数:
参数名称 | 参数描述 |
---|---|
bundleName | 指示捆绑包名称。 |
userId | 表示用户标识。 |
返回:
返回 LauncherAbilityInfo 对象的列表。
public OptionalLauncherAbilityInfo getAbilityInfo(Intent intent, int userId)
根据给定 Intent 中指定的 ElementName 和 userId 获取启动器ability。
参数:
参数名称 | 参数描述 |
---|---|
intent | 指示包含要查询的应用程序包名称的 Intent。 |
userId | 表示用户标识。 |
返回:
返回一个 LauncherAbilityInfo 对象。
public OptionalApplicationInfo getApplicationInfo(String bundleName, int flags, int userId)
根据给定的包名称、标志和用户 ID 获取有关应用程序的信息。
参数:
参数名称 | 参数描述 |
---|---|
bundleName | 表示要查询的bundle名称。 |
flags | 指示用于指定将返回的 ApplicationInfo 对象中包含的信息的标志。 |
userId | 表示用户标识。 |
返回:
返回一个 ApplicationInfo 对象。
public boolean isBundleEnabled(String bundleName)
检查捆绑包是否存在并已启用。
参数:
参数名称 | 参数描述 |
---|---|
bundleName | 指示捆绑包名称。 |
返回:
如果启用了捆绑包,则返回 true; 否则返回 false。
public boolean isAbilityEnabled(AbilityInfo abilityInfo)
检查ability是否存在并启用。
参数:
参数名称 | 参数描述 |
---|---|
abilityInfo | 表示有关检查ability的信息。 |
返回:
如果该ability存在且已启用,则返回 true; 否则返回 false。
public OptionalListLauncherShortcutInfo getShortcutInfos(String bundleName)
获取有关应用程序快捷方式的信息。
要使用此方法,您需要向系统请求 ohos.permission.MANAGE_SHORTCUTS 权限。 ohos.permission.MANAGE_SHORTCUTS 权限属于签名级别。
参数:
参数名称 | 参数描述 |
---|---|
bundleName | 指示应用程序的捆绑包名称。 |
返回:
返回包含有关应用程序的快捷方式信息的 LauncherShortcutInfo 对象列表。
public void startShortcut(String shortcutId, String bundleName)
根据给定的快捷方式 ID 和包名称启动快捷方式。
要使用此方法,您需要向系统请求 ohos.permission.MANAGE_SHORTCUTS 权限。 ohos.permission.MANAGE_SHORTCUTS 权限属于签名级别。
参数:
参数名称 | 参数描述 |
---|---|
shortcutId | 指示要启动的快捷方式的 ID。 |
bundleName | BundleName 表示快捷方式所属的应用程序的包名。 |
小程序代码构成在上一章中,我们通过开发者工具快速创建了一个 QuickStart 项目。你可以留意到这个项目里边生成了不同类型的文...
插件使用组件的限制在插件开发中,以下组件不能在插件页面中使用:开放能力(open-type)为以下之一的button:contact(打开客服...
14.4.1. 禁用自动提交14.4.2. 使用COPY14.4.3. 移除索引14.4.4. 移除外键约束14.4.5. 增加maintenance_work_mem14.4.6. 增加max_...
视图role_routine_grants标识所有在函数上授予的特权,这些特权的授予者或者被授予者是一个当前已被启用的角色。更多信息可以在r...
Form method 属性 Form 对象定义和用法method 属性可设置或者返回表单 method 属性值。method 属性制订了如何发送表单数据 (表单...
Style textDecorationLine 属性 Style 对象实例在段落的顶部显示一条线:document.getElementById(myP).style.textDecorationLin...
Style widows 属性 Style 对象定义和用法widows 属性设置或返回一个元素必须在页面顶部的可见行的最小数量(用于打印或打印预览...