优惠码 第81页

AbilityInfo.AbilitySubType java.lang.Object |—java.lang.Enum<AbilityInfo.AbilitySubType& |—|—ohos.bundle.AbilityInfo.AbilitySubType public static enum AbilityInfo.AbilitySubType extends Enum<AbilityInfo.AbilitySubType> 枚举可由ability使用的模板的子类型。 您可以保留默认值 UNSPECIFIED。 枚举常量摘要 枚举常量 描述 CA 表示ability类型是带有 UI 的服务。 UNSPECIFIED 表示未定义的ability子类型。 方法总结 修饰符和类型 方法 描述 static AbilityInfo.AbilitySubType valueOf(String name) 返回具有指定名称的此类型的枚举常量。 static AbilityInfo.AbilitySubType[] values() 按照声明的顺序返回包含此枚举类型常量的数组。 从类 java.lang.Enum 继承的方法 clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf 从类 java.lang.Object 继承的方法 getClass, notify, notifyAll, wait, wait, wait 枚举常量详细信息 UNSPECIFIED public static final AbilityInfo.AbilitySubType UNSPECIFIED 表示未定义的ability子类型。 CA public static final AbilityInfo.AbilitySubType CA 表示ability类型是带有 UI 的服务。 方法详情 values public static AbilityInfo.AbilitySubType[] values() 按照声明的顺序返回包含此枚举类型常量的数组。 此方法可用于迭代常量,如下所示: for (AbilityInfo.AbilitySubType c : AbilityInfo.AbilitySubType.values()) System.out.println(c); 返回: 包含此枚举类型的常量的数组,按声明的顺序排列 valueOf public static AbilityInfo.AbilitySubType valueOf(String name) 返回具有指定名称的此类型的枚举常量。 该字符串必须与用于在此类型中声明枚举常量的标识符完全匹配。 (不允许使用无关的空白字符。) 参数: 参数名称 参数描述 name 要返回的枚举常量的名称。 返回: 具有指定名称的枚举常量 Throws: Throw名称 Throw描述 IllegalArgumentException 如果此枚举类型没有具有指定名称的常量 NullPointerException 如果参数为空

ShortcutIntent java.lang.Object |—ohos.bundle.ShortcutIntent public class ShortcutIntent extends Object implements Sequenceable 提供用于获取有关快捷方式将启动的ability信息的方法,包括目标捆绑包名称和ability类名称。 嵌套类摘要 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.ProducerT 字段摘要 修饰符和类型 字段 描述 static Sequenceable.ProducerShortcutIntent PRODUCER 从 Parcel 创建一个 ShortcutIntent 实例。 构造函数摘要 构造函数 描述 ShortcutIntent() 用于创建 ShortcutIntent 实例的默认构造函数。 ShortcutIntent(String targetBundle, String targetClass) 用于通过目标包和类创建 ShortcutIntent 实例的构造函数。 ShortcutIntent(ShortcutIntent source) 用于通过从现有参数复制参数来创建 ShortcutIntent 实例的构造函数。 方法总结 修饰符和类型 Method Description void addParam(String key, String value) 添加键值对格式的参数。 MapString,String getParams() 获取键值参数。 String getTargetBundle() 获取此快捷方式的目标ability所属的捆绑包的名称。 String getTargetClass() 获取目标ability的类名。 boolean marshalling(Parcel out) 将此 Sequenceable 对象编组为 Parcel。 void setTargetBundle(String targetBundle) 设置此快捷方式的目标ability所属的捆绑包的名称。 void setTargetClass(String targetClass) 设置目标ability的类名。 boolean unmarshalling(Parcel in) 从 Parcel 中解组此 Sequenceable 对象。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从接口 ohos.utils.Sequenceable 继承的方法 hasFileDescriptor 字段详细信息 PRODUCER public static final Sequenceable.ProducerShortcutIntent PRODUCER 从 Parcel 创建一个 ShortcutIntent 实例。 构造函数详细信息 ShortcutIntent public ShortcutIntent() 用于创建 ShortcutIntent 实例的默认构造函数。 ShortcutIntent public ShortcutIntent(ShortcutIntent source) 用于通过从现有参数复制参数来创建 ShortcutIntent 实例的构造函数。 参数: 参数名称 参数描述 source 指示 ShortcutIntent 对象。 ShortcutIntent public ShortcutIntent(String targetBundle, String targetClass) 用于通过目标包和类创建 ShortcutIntent 实例的构造函数。 参数: 参数名称 参数描述 targetBundle 指示捆绑包名称。 targetClass 表示类名。 方法详情 setTargetBundle public void setTargetBundle(String...

ShortcutInfo java.lang.Object |—ohos.bundle.ShortcutInfo public class ShortcutInfo extends Object implements Sequenceable 提供有关快捷方式的信息,包括快捷方式 ID 和标签。 嵌套类摘要 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.ProducerT 字段摘要 修饰符和类型 字段 描述 static Sequenceable.ProducerShortcutInfo PRODUCER 从 Parcel 创建一个 ShortcutInfo 实例。 构造函数摘要 构造函数 描述 ShortcutInfo() 用于创建 ShortcutInfo 实例的默认构造函数。 ShortcutInfo(ShortcutInfo source) 用于通过从现有参数复制参数来创建 ShortcutInfo 实例的构造函数。 方法总结 修饰符和类型 方法 描述 String getBundleName() 获取该快捷方式所属的应用程序包名称。 String getDisableMessage() 获取此快捷方式的禁用消息。 String getHostAbilityName() 获取托管此快捷方式的ability的类名。 String getIcon() 获取该快捷方式的图标路径。 String getId() 获取此快捷方式的 ID。 ShortcutIntent getIntent() 获取此快捷方式的 ShortcutIntent 对象。 ListShortcutIntent getIntents() 获取此快捷方式中包含的所有 ShortcutIntent 对象。 String getLabel() 获取该快捷方式的标签。 boolean isEnabled() 检查是否启用了此快捷方式。 boolean isHomeShortcut() 检查此快捷方式是否是主屏幕快捷方式。 boolean isStatic() 检查此快捷方式是否是静态的。 boolean marshalling(Parcel out) 将此 Sequenceable 对象编组为 Parcel。 void setBundleName(String bundleName) 设置此快捷方式的 bundleName。 void setDisableMessage(String disableMessage) 设置此快捷方式的禁用消息。 void setHostAbilityName(String hostAbility) 设置托管此快捷方式的ability的类名。 void setIcon(String icon) 设置此快捷方式的图标路径。 void setId(String id) 设置此快捷方式的 ID。 void setIntent(ShortcutIntent intent) 设置此快捷方式的 ShortcutIntent。 void setIntents(ListShortcutIntent intents) 为此快捷方式设置多个intent。 void setLabel(String label) 设置此快捷方式的标签。 boolean unmarshalling(Parcel in) 从 Parcel 中解组此 Sequenceable 对象。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从接口 ohos.utils.Sequenceable 继承的方法 hasFileDescriptor 字段详细信息 PRODUCER public static final Sequenceable.ProducerShortcutInfo PRODUCER 从 Parcel 创建一个 ShortcutInfo 实例。 构造函数详细信息...

OnPermissionChangedCallback java.lang.Object |—ohos.rpc.RemoteObject |—|—ohos.bundle.OnPermissionChangedCallback public abstract class OnPermissionChangedCallback extends RemoteObject implements IRemoteBroker 提供可在权限更改时调用的回调方法。 你需要实现这个类并在应用程序权限发生变化时调用 onChanged(int)。 嵌套类摘要 从接口 ohos.rpc.IRemoteObject 继承的嵌套类/接口 IRemoteObject.DeathRecipient 字段摘要 从接口 ohos.rpc.IRemoteObject 继承的字段 DUMP_TRANSACTION, INTERFACE_TRANSACTION, MAX_TRANSACTION_ID, MIN_TRANSACTION_ID, PING_TRANSACTION 构造函数摘要 构造函数 描述 OnPermissionChangedCallback() 用于创建 OnPermissionChangedCallback 的默认构造函数。 方法总结 修饰符和类型 方法 描述 IRemoteObject asObject() 获取远程代理对象的持有者。 abstract void onChanged(int uid) 当给定 UID 指示的应用程序的权限发生更改时调用。 boolean onRemoteRequest(int code, MessageParcel data, MessageParcel reply, MessageOption option) 设置接收请求的条目。 从类 java.lang.Object 继承的方法 clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从类 ohos.rpc.RemoteObject 继承的方法 addDeathRecipient, attachLocalInterface, dump, dump, finalize, getCallingPid, getCallingUid, getInterfaceDescriptor, isObjectDead, queryLocalInterface, removeDeathRecipient, sendRequest, slowPathDump, slowPathDump 构造函数详细信息 OnPermissionChangedCallback public OnPermissionChangedCallback() 用于创建 OnPermissionChangedCallback 的默认构造函数。 方法详情 onRemoteRequest public boolean onRemoteRequest(int code, MessageParcel data, MessageParcel reply, MessageOption option) throws RemoteException 从类复制的描述:RemoteObject 设置接收请求的条目。 该方法由远程服务提供者实现。 使用 IPC 时,您需要使用自己的服务逻辑覆盖此方法。 覆盖: 类 RemoteObject 中的 onRemoteRequest 参数: 参数名称 参数描述 code 表示对端发送的服务请求码。 data 表示对端发送的MessageParcel 对象。 reply 表示远程服务发送的响应消息对象。 本地服务将响应数据写入 MessageParcel 对象。 option 指示操作是同步的还是异步的。 返回: 如果操作成功,则返回 true; 否则返回 false。 Throws: Throw名称 Throw描述 RemoteException 如果发生远程服务错误,则抛出此异常。 asObject public IRemoteObject asObject() 从接口复制的描述:IRemoteBroker 获取远程代理对象的持有者。 指定者: 接口 IRemoteBroker 中的 asObject 返回: 如果调用者是 RemoteObject,则返回 RemoteObject; 如果调用者是...

ModuleInfo java.lang.Object |—ohos.bundle.ModuleInfo public class ModuleInfo extends Object 存储有关应用程序的模块信息。 一个应用程序可以有多个模块,每个ability都属于一个特定的模块。 您可以使用该类来获取模块的名称和源目录。 构造函数摘要 构造函数 描述 ModuleInfo() ModuleInfo(String moduleName, String moduleSourceDir) 方法总结 修饰符和类型 方法 描述 String getModuleName() 获取承载当前ability的模块的名称。 String getModuleSourceDir() 获取已安装模块的源目录。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 构造函数详细信息 ModuleInfo public ModuleInfo() ModuleInfo public ModuleInfo(String moduleName, String moduleSourceDir) 方法详情 getModuleName public String getModuleName() 获取承载当前ability的模块的名称。 返回: 返回模块名称。 getModuleSourceDir public String getModuleSourceDir() 获取已安装模块的源目录。 返回: 返回模块的源目录。

LauncherShortcutInfo java.lang.Object |—ohos.bundle.LauncherShortcutInfo public class LauncherShortcutInfo extends Object 提供有关从主屏幕启动的应用程序的启动器ability的快捷方式的信息。 该类提供了获取快捷方式所属应用程序的快捷方式 ID、图标和包名称的方法。 构造函数摘要 构造函数 描述 LauncherShortcutInfo(Context context, ShortcutInfo shortcutInfo) 用于创建 LauncherShortcutInfo 实例的构造函数。 方法总结 修饰符和类型 方法 描述 String getBundleName() 获取该快捷方式所属的应用程序包名称。 Element getIcon() 获取该快捷方式的图标。 ListShortcutIntent getIntents() 获取此快捷方式中包含的所有 ShortcutIntent 对象。 String getLabel() 获取该快捷方式的标签。 String getShortcutId() 获取此快捷方式的 ID。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 构造函数详细信息 LauncherShortcutInfo public LauncherShortcutInfo(Context context, ShortcutInfo shortcutInfo) 用于创建 LauncherShortcutInfo 实例的构造函数。 参数: 参数名称 参数描述 context 表示快捷方式的上下文对象。 shortcutInfo 指示有关快捷方式的信息。 方法详情 getShortcutId public String getShortcutId() 获取此快捷方式的 ID。 快捷方式 ID 唯一标识快捷方式。 返回: 返回快捷方式 ID。 getBundleName public String getBundleName() 获取该快捷方式所属的应用程序包名称。 返回: 返回应用程序的包名称。 getLabel public String getLabel() 获取该快捷方式的标签。 快捷方式的标签是指快捷方式列表中显示的标题。 返回: 返回快捷方式标签。 getIntents public ListShortcutIntent getIntents() 获取此快捷方式中包含的所有 ShortcutIntent 对象。 ohos.bundle.ShortcutIntent 对象用于导航到快捷方式的目标ability。 返回: 返回此快捷方式中所有 ohos.bundle.ShortcutIntent 对象的列表。 getIcon public Element getIcon() 获取该快捷方式的图标。 快捷方式图标显示在快捷方式列表中。 返回: 返回快捷方式图标。

LauncherService.BundleStatusCallback java.lang.Object |—ohos.bundle.LauncherService.BundleStatusCallback public abstract static class LauncherService.BundleStatusCallback extends Object 提供在安装、卸载或更新捆绑包后调用的回调方法。 构造函数摘要 构造函数 描述 BundleStatusCallback() 方法总结 修饰符和类型 方法 描述 abstract void onBundleAdded(String bundleName, int userId) 安装包时调用。 abstract void onBundleRemoved(String bundleName, int userId) 卸载捆绑包时调用。 abstract void onBundleUpdated(String bundleName, int userId) 更新包时调用。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 构造函数详细信息 BundleStatusCallback public BundleStatusCallback() 方法详情 onBundleAdded public abstract void onBundleAdded(String bundleName, int userId) 安装包时调用 参数: 参数名称 参数描述 bundleName 指示捆绑包名称。 userId 表示用户标识。 onBundleUpdated public abstract void onBundleUpdated(String bundleName, int userId) 更新包时调用。 参数: 参数名称 参数描述 bundleName 指示捆绑包名称。 userId 表示用户标识。 onBundleRemoved public abstract void onBundleRemoved(String bundleName, int userId) 卸载捆绑包时调用。 参数: 参数名称 参数描述 bundleName 指示捆绑包名称。 userId 表示用户标识。

LauncherService 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 构造函数详细信息 LauncherService public LauncherService(Context context) 用于创建 LauncherService 实例的构造函数。 您可以使用此实例注册回调方法以监视捆绑包安装、卸载和更新事件。 参数: 参数名称 参数描述 context 表示当前ability的上下文对象。 方法详情 registerCallback public void registerCallback(LauncherService.BundleStatusCallback callback) 注册一个回调方法,用于监控包安装、卸载和更新事件。 要使用此方法,您需要向系统请求 ohos.permission.LISTEN_BUNDLE_CHANGE 权限。 ohos.permission.LISTEN_BUNDLE_CHANGE 权限属于签名|特权级别。 参数: 参数名称 参数描述 callback 表示要调用的回调方法。 unRegisterCallback public void unRegisterCallback() 取消注册用于监视捆绑安装、卸载和更新事件的回调方法。 getAbilityList public OptionalListLauncherAbilityInfo getAbilityList(String bundleName, int userId) 根据包含 Intent.ACTION_HOME 和 Intent.ENTITY_HOME 的 Intent 获取启动器ability。 如果指定了包名称,则返回有关与指定包匹配的启动器ability的信息。 否则,将返回有关与 Intent 匹配的所有启动器ability的信息。 参数: 参数名称 参数描述 bundleName 指示捆绑包名称。 userId 表示用户标识。 返回: 返回...

LauncherAbilityInfo java.lang.Object |—ohos.bundle.LauncherAbilityInfo public class LauncherAbilityInfo extends Object 提供有关从主屏幕启动的应用程序的启动器ability的信息。 构造函数摘要 构造函数 描述 LauncherAbilityInfo(Context context, AbilityInfo info, int userId) 用于创建 LauncherAbilityInfo 实例的构造函数。 方法总结 修饰符和类型 方法 描述 ApplicationInfo getApplicationInfo() 获取ability所属应用的信息。 ElementName getElementName() 获取ability的元素名称。 Element getIcon() 获得ability的图标。 long getInstallTime() 获取应用安装时间。 String getLabel() 获得ability的标签。 String getName() 获取ability的类名。 int getUserId() 获取ability所属用户的ID。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 构造函数详细信息 LauncherAbilityInfo public LauncherAbilityInfo(Context context, AbilityInfo info, int userId) 用于创建 LauncherAbilityInfo 实例的构造函数。 参数: 参数名称 参数描述 context 指示启动器ability的上下文对象。 info 表示启动器的ability。 userId 表示用户标识。 方法详情 getApplicationInfo public ApplicationInfo getApplicationInfo() 获取ability所属应用的信息。 返回: 返回应用程序信息。 getElementName public ElementName getElementName() 获取ability的元素名称。 返回: 返回当前ability的元素名称。 getUserId public int getUserId() 获取ability所属用户的ID。 返回: 返回ability的用户 ID。 getName public String getName() 获取ability的类名。 返回: 返回ability的类名。 getLabel public String getLabel() 获得ability的标签。 返回: 如果获得,则返回ability的标签; 否则返回当前应用程序的标签。 getIcon public Element getIcon() 获得ability的图标。 返回: 返回ability的图标。 getInstallTime public long getInstallTime() 获取应用安装时间。 安装时间是自 1970 年 1 月 1...

InstallParam java.lang.Object |—ohos.bundle.InstallParam public class InstallParam extends Object implements Sequenceable 提供安装或卸载应用程序所需的参数。 参数包括用户 ID 和安装模式标志。 嵌套类摘要 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.ProducerT 字段摘要 修饰符和类型 字段 描述 static int INSTALL_FLAG_DEFAULT 表示默认安装模式。 static Sequenceable.ProducerInstallParam PRODUCER 从 Parcel 创建一个 InstallParam 实例。 static int UNSPECIFIED_USER_ID 表示默认用户标识。 构造函数摘要 构造函数 描述 InstallParam() 用于创建 InstallParam 实例的无参数构造函数。 InstallParam(int userId, int installFlag) 用于创建 InstallParam 实例的参数化构造函数。 方法总结 修饰符和类型 方法 描述 int getInstallFlag() 获取安装模式标志。 int getUserId() 获取用户标识。 boolean isKeepData() 卸载时保留用户数据。 boolean marshalling(Parcel out) 将 InstallParam 对象写入 Parcel。 void setInstallFlag(int installFlag) 设置安装模式标志。 void setKeepData(boolean keepData) 设置卸载时保留数据。 void setUserId(int userId) 设置用户 ID。 boolean unmarshalling(Parcel in) 从 Parcel 中读取 InstallParam 对象。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从接口 ohos.utils.Sequenceable 继承的方法 hasFileDescriptor 字段详细信息 INSTALL_FLAG_DEFAULT public static final int INSTALL_FLAG_DEFAULT 表示默认安装模式。 值为 0。 PRODUCER public static final Sequenceable.ProducerInstallParam PRODUCER 从 Parcel 创建一个 InstallParam 实例。 UNSPECIFIED_USER_ID public static final int UNSPECIFIED_USER_ID 表示默认用户标识。 值为-1。 构造函数详细信息 InstallParam public InstallParam() 用于创建 InstallParam 实例的无参数构造函数。 InstallParam public InstallParam(int userId, int installFlag) 用于创建 InstallParam 实例的参数化构造函数。...