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 |
public static final Sequenceable.ProducerShortcutInfo PRODUCER
从 Parcel 创建一个 ShortcutInfo 实例。
public ShortcutInfo()
用于创建 ShortcutInfo 实例的默认构造函数。
public ShortcutInfo(ShortcutInfo source)
用于通过从现有参数复制参数来创建 ShortcutInfo 实例的构造函数。
参数:
| 参数名称 | 参数描述 |
|---|---|
| source | 指示 ShortcutInfo 对象。 |
public void setId(String id)
设置此快捷方式的 ID。 此方法对静态快捷方式无效。
参数:
| 参数名称 | 参数描述 |
|---|---|
| id | 表示要设置的快捷方式ID。 |
public String getId()
获取此快捷方式的 ID。
快捷方式 ID 唯一标识快捷方式。
返回:
返回快捷方式 ID。
public void setBundleName(String bundleName)
设置此快捷方式的 bundleName。 此方法对静态快捷方式无效。
参数:
| 参数名称 | 参数描述 |
|---|---|
| bundleName | 指示此快捷方式所属的应用程序的捆绑包名称。 |
public String getBundleName()
获取该快捷方式所属的应用程序包名称。
返回:
返回应用程序的包名称。
public void setHostAbilityName(String hostAbility)
设置托管此快捷方式的ability的类名。 此方法对静态快捷方式无效。
参数:
| 参数名称 | 参数描述 |
|---|---|
| hostAbility | 指示创建此快捷方式的ability的类名。 |
public String getHostAbilityName()
获取托管此快捷方式的ability的类名。
返回:
返回此快捷方式的宿主ability的类名。
public void setIcon(String icon)
设置此快捷方式的图标路径。 此方法对静态快捷方式无效。
参数:
| 参数名称 | 参数描述 |
|---|---|
| icon | 表示快捷方式图标的存放路径。 |
public String getIcon()
获取该快捷方式的图标路径。
返回:
返回存储快捷方式图标的路径。
public void setLabel(String label)
设置此快捷方式的标签。 此方法对静态快捷方式无效。
快捷方式的标签是用户可见的快捷方式信息。
参数:
| 参数名称 | 参数描述 |
|---|---|
| label | 指示要设置的快捷方式标签。 |
public String getLabel()
获取该快捷方式的标签。
返回:
返回快捷方式标签。
public void setDisableMessage(String disableMessage)
设置此快捷方式的禁用消息。 此方法对静态快捷方式无效。
参数:
| 参数名称 | 参数描述 |
|---|---|
| disableMessage | 指示要设置的禁用消息。 |
public String getDisableMessage()
获取此快捷方式的禁用消息。
返回:
返回快捷方式禁用消息。
public void setIntents(ListShortcutIntent intents)
为此快捷方式设置多个intent。 此方法对静态快捷方式无效。
如果为一个快捷方式设置了多个intent,则所有这些 ShortcutIntent 对象中指定的ability将在快捷方式启动时依次启动。
参数:
| 参数名称 | 参数描述 |
|---|---|
| intents | 指示要设置的 ShortcutIntent 对象的列表。 |
public void setIntent(ShortcutIntent intent)
设置此快捷方式的 ShortcutIntent。 如果多次调用此方法,则最近一次调用中设置的 ShortcutIntent 将覆盖之前的。 此方法对静态快捷方式无效。
参数:
| 参数名称 | 参数描述 |
|---|---|
| intent | 指示要设置的 ShortcutIntent 对象。 |
public ListShortcutIntent getIntents()
获取此快捷方式中包含的所有 ShortcutIntent 对象。
ohos.bundle.ShortcutIntent 对象用于导航到快捷方式的目标ability。
返回:
返回此快捷方式中所有 ohos.bundle.ShortcutIntent 对象的列表。
public ShortcutIntent getIntent()
获取此快捷方式的 ShortcutIntent 对象。 如果有多个intent,则返回 ShortcutIntent 列表中的最后一个。
返回:
返回此快捷方式的 ShortcutIntent 列表中的最后一个对象。
public boolean isStatic()
检查此快捷方式是否是静态的。
返回:
如果此快捷方式是静态的,则返回 true; 否则返回 false。
public boolean isHomeShortcut()
检查此快捷方式是否是主屏幕快捷方式。
返回:
如果此快捷方式是主屏幕快捷方式,则返回 true; 否则返回 false。
public boolean isEnabled()
检查是否启用了此快捷方式。
返回:
如果启用此快捷方式,则返回 true; 否则返回 false。
public boolean marshalling(Parcel out)
从接口复制的描述:Sequenceable
将此 Sequenceable 对象编组为 Parcel。
指定者:
接口 Sequenceable 中的编组
参数:
| 参数名称 | 参数描述 |
|---|---|
| out | 指示将 Sequenceable 对象编组到的 Parcel 对象。 |
返回:
如果编组成功,则返回 true; 否则返回 false。
public boolean unmarshalling(Parcel in)
从接口复制的描述:Sequenceable
从 Parcel 中解组此 Sequenceable 对象。
指定者:
在接口 Sequenceable 中解组
参数:
| 参数名称 | 参数描述 |
|---|---|
| in | 指示已将 Sequenceable 对象编组到的 Parcel 对象。 |
返回:
如果解组成功,则返回 true; 否则返回 false。
备案信息: 粤ICP备15087711号-2
Copyright © 2008-2025 啊嘎哇在线工具箱 All Rights.
本站所有资料来源于网络,版权归原作者所有,仅作学习交流使用,如不慎侵犯了您的权利,请联系我们。