鸿蒙OS开发文档 第14页

鸿蒙OS KeyEvent

KeyEvent java.lang.Object |—ohos.multimodalinput.event.MultimodalEvent |—|—ohos.multimodalinput.event.KeyEvent public abstract class KeyEvent extends MultimodalEvent 定义所有关键事件。 此类扩展了 MultimodalEvent 类。 它定义了各种键事件的 keycode 和方法。 keycode 如下: -1:未知 keycode,默认值 1 到 1000:常用键的 keycode 1001 到 1999:内部密钥设备的密钥代码 2000 到 3000:外部按键设备的 keycode(主要是外部键盘) 10001 到 NOW_MAX_KEY 指定的值:车辆钥匙的钥匙代码 Since: 1 嵌套类摘要 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.ProducerT 字段摘要 修饰符和类型 字段 描述 static int KEY_0 keycode 常量:“0”键 static int KEY_1 keycode 常量:“1”键 static int KEY_2 keycode 常量:“2”键 static int KEY_3 keycode 常量:“3”键 static int KEY_4 keycode 常量:“4”键 static int KEY_5 keycode 常量:“5”键 static int KEY_6 keycode 常量:“6”键 static int KEY_7 keycode 常量:“7”键 static int KEY_8 keycode 常量:’8′ 键 static int KEY_9 keycode 常量:’9′ 键 static int KEY_A keycode 常量:“A”键 static int KEY_ALT_LEFT keycode 常量:左 Alt 修饰键 static int KEY_ALT_RIGHT keycode 常量:右 Alt 修饰键 static int KEY_APOSTROPHE keycode 常量:”’键(撇号键) static int KEY_AT keycode 常量:’@’ 键 static int KEY_B keycode 常量:“B”键 static int KEY_BACK keycode 常量:返回键 static int KEY_BACKSLASH keycode 常量:”键 static int KEY_BREAK keycode 常量:中断/暂停键 static int KEY_BRIGHTNESS_DOWN 亮度降低键 static int KEY_BRIGHTNESS_UP 亮度UP键 static int KEY_C keycode 常量:“C”键 static int KEY_CALL keycode 常量:调用键 static int KEY_CAMERA 按下相机键。 static int...

鸿蒙OS KeyBoardEvent

KeyBoardEvent java.lang.Object |—ohos.multimodalinput.event.MultimodalEvent |—|—ohos.multimodalinput.event.KeyEvent |—|—|—ohos.multimodalinput.event.KeyBoardEvent public abstract class KeyBoardEvent extends KeyEvent 定义所有键盘事件。 此类扩展 KeyEvent 类。 它定义了各种键盘事件的键码和方法。 Since: 1 嵌套类摘要 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.ProducerT 字段摘要 从类 ohos.multimodalinput.event.KeyEvent 继承的字段 KEY_0, KEY_1, KEY_2, KEY_3, KEY_4, KEY_5, KEY_6, KEY_7, KEY_8, KEY_9, KEY_A, KEY_ALT_LEFT, KEY_ALT_RIGHT, KEY_APOSTROPHE, KEY_AT, KEY_B, KEY_BACK, KEY_BACKSLASH, KEY_BREAK, KEY_BRIGHTNESS_DOWN, KEY_BRIGHTNESS_UP, KEY_C, KEY_CALL, KEY_CAMERA, KEY_CAPS_LOCK, KEY_CLEAR, KEY_COMMA, KEY_CTRL_LEFT, KEY_CTRL_RIGHT, KEY_CUSTOM1, KEY_D, KEY_DEL, KEY_DPAD_CENTER, KEY_DPAD_DOWN, KEY_DPAD_LEFT, KEY_DPAD_RIGHT, KEY_DPAD_UP, KEY_E, KEY_ENDCALL, KEY_ENTER, KEY_ENVELOPE, KEY_EQUALS, KEY_ESCAPE, KEY_EXPLORER, KEY_F, KEY_F1, KEY_F10, KEY_F11, KEY_F12, KEY_F2, KEY_F3, KEY_F4, KEY_F5, KEY_F6, KEY_F7, KEY_F8, KEY_F9, KEY_FOCUS, KEY_FORWARD, KEY_FORWARD_DEL, KEY_FUNCTION, KEY_G, KEY_GRAVE, KEY_H, KEY_HEADSETHOOK, KEY_HOME, KEY_I, KEY_INSERT, KEY_J, KEY_K, KEY_L, KEY_LAUNCHER_MENU, KEY_LEFT_BRACKET, KEY_LEFT_KNOB, KEY_LEFT_KNOB_ROLL_DOWN, KEY_LEFT_KNOB_ROLL_UP, KEY_M, KEY_MEDIA_CLOSE, KEY_MEDIA_EJECT, KEY_MEDIA_FAST_FORWARD, KEY_MEDIA_NEXT, KEY_MEDIA_PAUSE, KEY_MEDIA_PLAY, KEY_MEDIA_PLAY_PAUSE, KEY_MEDIA_PREVIOUS, KEY_MEDIA_RECORD, KEY_MEDIA_REWIND, KEY_MEDIA_STOP, KEY_MENU, KEY_META_LEFT, KEY_META_RIGHT, KEY_MINUS, KEY_MOVE_END, KEY_MOVE_HOME, KEY_N, KEY_NOTIFICATION, KEY_NUM_LOCK, KEY_NUMPAD_0, KEY_NUMPAD_1, KEY_NUMPAD_2, KEY_NUMPAD_3, KEY_NUMPAD_4, KEY_NUMPAD_5, KEY_NUMPAD_6, KEY_NUMPAD_7, KEY_NUMPAD_8, KEY_NUMPAD_9, KEY_NUMPAD_ADD, KEY_NUMPAD_COMMA, KEY_NUMPAD_DIVIDE, KEY_NUMPAD_DOT, KEY_NUMPAD_ENTER, KEY_NUMPAD_EQUALS, KEY_NUMPAD_LEFT_PAREN, KEY_NUMPAD_MULTIPLY, KEY_NUMPAD_RIGHT_PAREN, KEY_NUMPAD_SUBTRACT, KEY_O, KEY_P, KEY_PAGE_DOWN, KEY_PAGE_UP, KEY_PERIOD, KEY_PLUS, KEY_POUND, KEY_POWER, KEY_PRESSED, KEY_Q, KEY_R, KEY_RELEASED, KEY_RIGHT_BRACKET, KEY_RIGHT_KNOB, KEY_RIGHT_KNOB_ROLL_DOWN, KEY_RIGHT_KNOB_ROLL_UP, KEY_S, KEY_SCROLL_LOCK, KEY_SEARCH, KEY_SEMICOLON, KEY_SHIFT_LEFT, KEY_SHIFT_RIGHT, KEY_SLASH, KEY_SPACE, KEY_STAR, KEY_SYM, KEY_SYSRQ, KEY_T, KEY_TAB, KEY_U, KEY_UNKNOWN, KEY_V, KEY_VOICE_ASSISTANT, KEY_VOICE_SOURCE_SWITCH, KEY_VOLUME_DOWN, KEY_VOLUME_MUTE, KEY_VOLUME_UP, KEY_W, KEY_WEAR_1, KEY_X, KEY_Y, KEY_Z, NOW_MAX_KEY 从类 ohos.multimodalinput.event.MultimodalEvent 继承的字段 BUILTIN_KEY, DEFAULT_TYPE, highLevelEvent, KEYBOARD, MOUSE, ROTATION, SPEECH, STYLUS, TOUCH_PANEL, UNSUPPORTED_DEVICE, uuid 构造函数摘要 构造函数 描述 KeyBoardEvent() 方法总结 修饰符和类型 方法 描述 void disableIme() 关闭 IME。 void enableIme() 启动输入法编辑器 (IME)。 abstract int getUnicode() 获取到键的 Unicode 映射。 boolean isHandledByIme() 检查 IME 是否正在使用中。 abstract boolean isNoncharacterKeyPressed(int keycode) 检查是否按下了单个输入非字符键。 abstract boolean isNoncharacterKeyPressed(int keycode1, int keycode2) 检查两个输入非字符键是否都被按下。 abstract boolean isNoncharacterKeyPressed(int keycode1, int keycode2, int keycode3) 检查三个输入非字符键是否都被按下。 从类 ohos.multimodalinput.event.KeyEvent 继承的方法 getKeyCode, getKeyDownDuration, getMaxKeyCode, isKeyDown 从类 ohos.multimodalinput.event.MultimodalEvent 继承的方法 getDeviceId, getInputDeviceId, getOccurredTime, getSourceDevice, getUuid, isSameEvent, marshalling, unmarshalling 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从接口 ohos.utils.Sequenceable 继承的方法 hasFileDescriptor 构造函数详细信息 KeyBoardEvent public KeyBoardEvent() 方法详情 enableIme public void enableIme() 启动输入法编辑器 (IME)。 Since: 1 disableIme public void disableIme() 关闭 IME。 Since: 1 isHandledByIme public boolean isHandledByIme() 检查 IME 是否正在使用中。 返回: 如果 IME 正在使用,则返回 true; 否则返回 false。 Since: 1 isNoncharacterKeyPressed public abstract boolean isNoncharacterKeyPressed(int keycode)...

鸿蒙OS EventCreator

EventCreator java.lang.Object |—ohos.multimodalinput.event.EventCreator public final class EventCreator extends Object 提供创建事件的方法。 目前只提供了创建 KeyEvent 事件的方法。 Since: 4 方法总结 修饰符和类型 方法 描述 static OptionalKeyEvent createKeyEvent(int action, int keyCode) 根据指定的操作和键码创建 KeyEvent 对象。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 方法详情 createKeyEvent public static OptionalKeyEvent createKeyEvent(int action, int keyCode) 根据指定的操作和键码创建 KeyEvent 对象。 参数: 参数名称 参数描述 action 指示对密钥执行的操作。 该值可以是 KeyEvent.KEY_PRESSED 或 KeyEvent.KEY_RELEASED。 keyCode 表示键的键码。 返回: 返回一个 KeyEvent 对象; 如果 action 不是有效值,或者 keyCode 值小于或等于 0 或大于系统中定义的最大 keycode (KeyEvent.NOW_MAX_KEY),则返回一个空对象。 Since: 4

鸿蒙OS CompositeEvent

CompositeEvent java.lang.Object |—ohos.multimodalinput.event.MultimodalEvent |—|—ohos.multimodalinput.event.CompositeEvent public abstract class CompositeEvent extends MultimodalEvent 定义特定于常见设备的复合事件。 输入设备的一个例子可以是鼠标。 对于鼠标,MouseEvent 分为两种类型:KeyEvent 和 ManipulationEvent。 使用 CompositeEvent,您可以将所有鼠标事件组合成一个复合事件,使事件处理更容易。 Since: 3 嵌套类摘要 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.ProducerT 字段摘要 从类 ohos.multimodalinput.event.MultimodalEvent 继承的字段 BUILTIN_KEY, DEFAULT_TYPE, highLevelEvent, KEYBOARD, MOUSE, ROTATION, SPEECH, STYLUS, TOUCH_PANEL, UNSUPPORTED_DEVICE, uuid 构造函数摘要 构造函数 描述 CompositeEvent() 方法总结 从类 ohos.multimodalinput.event.MultimodalEvent 继承的方法 getDeviceId, getInputDeviceId, getOccurredTime, getSourceDevice, getUuid, isSameEvent, marshalling, unmarshalling 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从接口 ohos.utils.Sequenceable 继承的方法 hasFileDescriptor 构造函数详细信息 CompositeEvent public CompositeEvent()

鸿蒙OS BuiltinKeyEvent

BuiltinKeyEvent java.lang.Object |—ohos.multimodalinput.event.MultimodalEvent |—|—ohos.multimodalinput.event.KeyEvent |—|—|—ohos.multimodalinput.event.BuiltinKeyEvent public abstract class BuiltinKeyEvent extends KeyEvent 定义内部输入设备的按键事件。 所有内部输入设备的按键事件,如电视上的按钮、车辆、旋钮等,都由该类定义。 操作系统统一管理内部输入设备的按键事件。 已为此类及其子类中定义的键码授予权限。 这意味着访问关键事件需要相应的权限。 Since: 1 嵌套类摘要 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.ProducerT 字段摘要 从类 ohos.multimodalinput.event.KeyEvent 继承的字段 KEY_0, KEY_1, KEY_2, KEY_3, KEY_4, KEY_5, KEY_6, KEY_7, KEY_8, KEY_9, KEY_A, KEY_ALT_LEFT, KEY_ALT_RIGHT, KEY_APOSTROPHE, KEY_AT, KEY_B, KEY_BACK, KEY_BACKSLASH, KEY_BREAK, KEY_BRIGHTNESS_DOWN, KEY_BRIGHTNESS_UP, KEY_C, KEY_CALL, KEY_CAMERA, KEY_CAPS_LOCK, KEY_CLEAR, KEY_COMMA, KEY_CTRL_LEFT, KEY_CTRL_RIGHT, KEY_CUSTOM1, KEY_D, KEY_DEL, KEY_DPAD_CENTER, KEY_DPAD_DOWN, KEY_DPAD_LEFT, KEY_DPAD_RIGHT, KEY_DPAD_UP, KEY_E, KEY_ENDCALL, KEY_ENTER, KEY_ENVELOPE, KEY_EQUALS, KEY_ESCAPE, KEY_EXPLORER, KEY_F, KEY_F1, KEY_F10, KEY_F11, KEY_F12, KEY_F2, KEY_F3, KEY_F4, KEY_F5, KEY_F6, KEY_F7, KEY_F8, KEY_F9, KEY_FOCUS, KEY_FORWARD, KEY_FORWARD_DEL, KEY_FUNCTION, KEY_G, KEY_GRAVE, KEY_H, KEY_HEADSETHOOK, KEY_HOME, KEY_I, KEY_INSERT, KEY_J, KEY_K, KEY_L, KEY_LAUNCHER_MENU, KEY_LEFT_BRACKET, KEY_LEFT_KNOB, KEY_LEFT_KNOB_ROLL_DOWN, KEY_LEFT_KNOB_ROLL_UP, KEY_M, KEY_MEDIA_CLOSE, KEY_MEDIA_EJECT, KEY_MEDIA_FAST_FORWARD, KEY_MEDIA_NEXT, KEY_MEDIA_PAUSE, KEY_MEDIA_PLAY, KEY_MEDIA_PLAY_PAUSE, KEY_MEDIA_PREVIOUS, KEY_MEDIA_RECORD, KEY_MEDIA_REWIND, KEY_MEDIA_STOP, KEY_MENU, KEY_META_LEFT, KEY_META_RIGHT, KEY_MINUS, KEY_MOVE_END, KEY_MOVE_HOME, KEY_N, KEY_NOTIFICATION, KEY_NUM_LOCK, KEY_NUMPAD_0, KEY_NUMPAD_1, KEY_NUMPAD_2, KEY_NUMPAD_3, KEY_NUMPAD_4, KEY_NUMPAD_5, KEY_NUMPAD_6, KEY_NUMPAD_7, KEY_NUMPAD_8, KEY_NUMPAD_9, KEY_NUMPAD_ADD, KEY_NUMPAD_COMMA, KEY_NUMPAD_DIVIDE, KEY_NUMPAD_DOT, KEY_NUMPAD_ENTER, KEY_NUMPAD_EQUALS, KEY_NUMPAD_LEFT_PAREN, KEY_NUMPAD_MULTIPLY, KEY_NUMPAD_RIGHT_PAREN, KEY_NUMPAD_SUBTRACT, KEY_O, KEY_P, KEY_PAGE_DOWN, KEY_PAGE_UP, KEY_PERIOD, KEY_PLUS, KEY_POUND, KEY_POWER, KEY_PRESSED, KEY_Q, KEY_R, KEY_RELEASED, KEY_RIGHT_BRACKET, KEY_RIGHT_KNOB, KEY_RIGHT_KNOB_ROLL_DOWN, KEY_RIGHT_KNOB_ROLL_UP, KEY_S, KEY_SCROLL_LOCK, KEY_SEARCH, KEY_SEMICOLON, KEY_SHIFT_LEFT, KEY_SHIFT_RIGHT, KEY_SLASH, KEY_SPACE, KEY_STAR, KEY_SYM, KEY_SYSRQ, KEY_T, KEY_TAB, KEY_U, KEY_UNKNOWN, KEY_V, KEY_VOICE_ASSISTANT, KEY_VOICE_SOURCE_SWITCH, KEY_VOLUME_DOWN, KEY_VOLUME_MUTE, KEY_VOLUME_UP, KEY_W, KEY_WEAR_1, KEY_X, KEY_Y, KEY_Z, NOW_MAX_KEY 从类 ohos.multimodalinput.event.MultimodalEvent 继承的字段 BUILTIN_KEY, DEFAULT_TYPE, highLevelEvent, KEYBOARD, MOUSE, ROTATION, SPEECH, STYLUS, TOUCH_PANEL, UNSUPPORTED_DEVICE, uuid 构造函数摘要 构造函数 描述 BuiltinKeyEvent() 方法总结 从类 ohos.multimodalinput.event.KeyEvent 继承的方法 getKeyCode, getKeyDownDuration, getMaxKeyCode, isKeyDown 从类 ohos.multimodalinput.event.MultimodalEvent 继承的方法 getDeviceId, getInputDeviceId, getOccurredTime, getSourceDevice, getUuid, isSameEvent, marshalling, unmarshalling 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从接口 ohos.utils.Sequenceable 继承的方法 hasFileDescriptor 构造函数详细信息 BuiltinKeyEvent public BuiltinKeyEvent()

鸿蒙OS LocaleProfile

LocaleProfile java.lang.Object |—ohos.global.configuration.LocaleProfile public class LocaleProfile extends Object 提供系统区域设置的配置文件。 该配置文件包括一组用户首选的语言环境。 Since: 3 构造函数摘要 构造函数 描述 LocaleProfile(Locale[] locales) 用于创建基于语言环境数组的 LocaleProfile 实例的构造函数。 方法总结 修饰符和类型 方法 描述 boolean equals(Object object) 检查提供的 LocaleProfile 是否等于当前的 localeProfile。 Locale[] getLocales() 获取语言环境数组。 int hashCode() 获取 locales 数组的哈希码。 String toString() 将语言环境数组转换为字符串。 从类 java.lang.Object 继承的方法 clone, finalize, getClass, notify, notifyAll, wait, wait, wait 构造函数详细信息 LocaleProfile public LocaleProfile(Locale[] locales) 用于创建基于语言环境数组的 LocaleProfile 实例的构造函数。 参数: 参数名称 参数描述 locales 指示语言环境数组。 Since: 3 方法详情 getLocales public Locale[] getLocales() 获取语言环境数组。 返回: 返回语言环境数组的克隆副本。 equals public boolean equals(Object object) 检查提供的 LocaleProfile 是否等于当前的 localeProfile。 覆盖: 类 Object 中的等于 参数: 参数名称 参数描述 object 提供的 LocaleProfile 返回: 如果提供的 LocaleProfile 等于当前的 localeProfile,则为 true,反之亦然。 hashCode public int hashCode() 获取 locales 数组的哈希码。 覆盖: 类 Object 中的 hashCode 返回: 语言环境数组的哈希码。 toString public String toString() 将语言环境数组转换为字符串。 覆盖: 类 Object 中的 toString 返回: 字符串格式的语言环境数组。

鸿蒙OS DeviceCapability

DeviceCapability java.lang.Object |—ohos.global.configuration.DeviceCapability public class DeviceCapability extends Object 提供设备管理资源的能力。 您可以使用 ResourceManager.getDeviceCapability() 获取设备能力,并使用 ResourceManager.updateConfiguration(Configuration, DeviceCapability) 更新设备能力。 Since: 3 字段摘要 修饰符和类型 字段 描述 static int DEVICE_TYPE_CAR 表示汽车。 static int DEVICE_TYPE_PC 表示 PC。 static int DEVICE_TYPE_PHONE 表示智能手机。 static int DEVICE_TYPE_TABLET 表示平板电脑。 static int DEVICE_TYPE_TV 表示智能电视。 static int DEVICE_TYPE_UNDEFINED 表示设备类型未定义。 static int DEVICE_TYPE_WEARABLE 表示可穿戴设备。 int deviceType 指示目标设备类型。 static int FLOAT_UNDEFINED 表示维度未定义。 int height 以虚拟像素 (vps) 表示屏幕高度。 boolean isRound 指定屏幕是否为圆形。 boolean isWideColorGamut 指示屏幕是否具有广色域。 static int SCREEN_DEFAULT 表示屏幕密度未定义。 static int SCREEN_LDPI 表示大屏幕密度。 static int SCREEN_MDPI 表示中等屏幕密度。 static int SCREEN_SDPI 表示屏幕密度小。 static int SCREEN_XLDPI 表示超大屏幕密度。 static int SCREEN_XXLDPI 表示超超大屏幕密度。 static int SCREEN_XXXLDPI 表示超超超大屏幕密度。 int screenDensity 指示目标屏幕密度。 int width 以虚拟像素 (vps) 表示屏幕宽度。 构造函数摘要 构造函数 描述 DeviceCapability() 用于创建 DeviceCapability 实例的默认构造函数。 DeviceCapability(DeviceCapability capability) 用于使用现有 DeviceCapability 实例创建 DeviceCapability 实例的构造函数。 方法总结 修饰符和类型 方法 描述 boolean equals(Object object) 检查提供的对象是否等于当前的 DeviceCapability。 int hashCode() 获取当前 DeviceCapability 的哈希码。 从类 java.lang.Object 继承的方法 clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait 字段详细信息 DEVICE_TYPE_CAR public static final int DEVICE_TYPE_CAR 表示汽车。 Since: 3 DEVICE_TYPE_PC public static final int...

鸿蒙OS Configuration

Configuration java.lang.Object |—ohos.global.configuration.Configuration public class Configuration extends Object 提供资源管理器的配置。 您可以使用 ResourceManager.getConfiguration() 来获取配置,并使用 ResourceManager.updateConfiguration(Configuration, DeviceCapability) 来更新配置。 Since: 1 字段摘要 修饰符和类型 字段 描述 static int AUTO_MODE 表示颜色模式是自动设置的还是未定义的。 int colorMode 指示应用程序的当前颜色模式。 static int DARK_MODE 表示深色模式。 int direction 指示目标方向。 static int DIRECTION_HORIZONTAL 表示水平方向。 static int DIRECTION_UNDEFINED 表示方向未定义。 static int DIRECTION_VERTICAL 表示垂直方向。 float fontRatio 指示相对于基本屏幕密度的用户首选字体大小。 boolean isLayoutRTL 指定屏幕布局是否从右到左。 static int LIGHT_MODE 指示浅色模式。 int mcc 表示移动国家代码 (MCC)。 static int MCC_UNDEFINED 表示默认的 MCC。 int mnc 表示移动网络代码(MNC)。 static int MNC_UNDEFINED 表示默认的 MNC。 static float SCALE_UNDEFINED 表示未指定比例。 构造函数摘要 构造函数 描述 Configuration() 用于创建 Configuration 实例的默认构造函数。 Configuration(Configuration config) 用于使用现有 Configuration 对象创建 Configuration 实例的构造函数。 方法总结 修饰符和类型 方法 描述 boolean equals(Object object) 检查提供的对象是否等于当前配置。 Locale getFirstLocale() 从 LocaleProfile 获取语言环境数组中的第一个语言环境。 LocaleProfile getLocaleProfile() 获取 LocaleProfile 变量。 int getSystemColorMode() 获取当前系统颜色模式。 int hashCode() 获取当前配置的哈希码。 void setLocaleProfile(LocaleProfile localeProfile) 设置 LocaleProfile 变量。 String toString() 返回当前配置的属性值。返回当前配置的属性值。 从类 java.lang.Object 继承的方法 clone, finalize, getClass, notify, notifyAll, wait, wait, wait 字段详细信息 AUTO_MODE public static final int AUTO_MODE 表示颜色模式是自动设置的还是未定义的。 Since: 5 DARK_MODE public static final int DARK_MODE 表示深色模式。 Since:...

鸿蒙OS ReminderRequestTimer

ReminderRequestTimer java.lang.Object |—ohos.event.notification.ReminderRequest |—|—ohos.event.notification.ReminderRequestTimer public class ReminderRequestTimer extends ReminderRequest 用于为倒计时计时器创建提醒的 ReminderRequest 子类。 Since: 6 嵌套类摘要 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.ProducerT 字段摘要 从类 ohos.event.notification.ReminderRequest 继承的字段 ACTION_BUTTON_TYPE_CLOSE, ACTION_BUTTON_TYPE_SNOOZE 构造函数摘要 构造函数 描述 ReminderRequestTimer(long countDownTimeInSeconds) 用于创建 ReminderRequestTimer 实例的构造函数。 方法总结 修饰符和类型 方法 描述 boolean marshalling(Parcel out) 将此 Sequenceable 对象编组为 Parcel。 ReminderRequest setTimeInterval(long timeIntervalInSeconds) 设置此提醒的贪睡间隔,以秒为单位。 boolean unmarshalling(Parcel in) 从 Parcel 中解组此 Sequenceable 对象。 从类 java.lang.Object 继承的方法 clone, finalize, getClass, notify, notifyAll, wait, wait, wait 从类 ohos.event.notification.ReminderRequest 继承的方法 compareTo, equals, getContent, getExpiredContent, getNotificationId, getRingDuration, getSlotId, getSnoozeContent, getSnoozeTimes, getTimeInterval, getTitle, hashCode, setActionButton, setContent, setExpiredContent, setIntentAgent, setMaxScreenIntentAgent, setNotificationId, setRingDuration, setSlotId, setSnoozeContent, setSnoozeTimes, setTitle, toString 从接口 ohos.utils.Sequenceable 继承的方法 hasFileDescriptor 构造函数详细信息 ReminderRequestTimer public ReminderRequestTimer(long countDownTimeInSeconds) 用于创建 ReminderRequestTimer 实例的构造函数。 倒计时提醒将在指定的持续时间后触发。 确保输入参数满足以下要求。 否则,应用程序可能会因为非法参数异常而崩溃。 triggerTimeInSeconds 的值必须大于 0。 参数: 参数名称 参数描述 countDownTimeInSeconds 指示将触发此计时器提醒的持续时间。 Since: 6 方法详情 setTimeInterval public ReminderRequest setTimeInterval(long timeIntervalInSeconds) 从类中复制的描述:ReminderRequest 设置此提醒的贪睡间隔,以秒为单位。 默认值为 0。 最小贪睡间隔为 5 分钟。 如果贪睡间隔设置为大于 0 且小于 5 分钟的值,系统默认将其转换为 5 分钟。 该方法对 ReminderRequestTimer 不生效

鸿蒙OS ReminderRequestCalendar

ReminderRequestCalendar java.lang.Object |—ohos.event.notification.ReminderRequest |—|—ohos.event.notification.ReminderRequestCalendar public class ReminderRequestCalendar extends ReminderRequest 用于为日历事件创建提醒的 ReminderRequest 子类。 您可以使用此类在特定日期或特定月份的特定日期的指定时间(精确到分钟)发布日历事件提醒。 Since: 6 嵌套类摘要 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.ProducerT 字段摘要 从类 ohos.event.notification.ReminderRequest 继承的字段 ACTION_BUTTON_TYPE_CLOSE, ACTION_BUTTON_TYPE_SNOOZE 构造函数摘要 构造函数 描述 ReminderRequestCalendar(LocalDateTime dateTime, int[] repeatMonths, int[] repeatDays) 用于创建 ReminderRequestCalendar 实例的构造函数。 方法总结 修饰符和类型 方法 描述 boolean marshalling(Parcel out) 将此 Sequenceable 对象编组为 Parcel。 boolean unmarshalling(Parcel in) 从 Parcel 中解组此 Sequenceable 对象。 从类 java.lang.Object 继承的方法 clone, finalize, getClass, notify, notifyAll, wait, wait, wait 从类 ohos.event.notification.ReminderRequest 继承的方法 compareTo, equals, getContent, getExpiredContent, getNotificationId, getRingDuration, getSlotId, getSnoozeContent, getSnoozeTimes, getTimeInterval, getTitle, hashCode, setActionButton, setContent, setExpiredContent, setIntentAgent, setMaxScreenIntentAgent, setNotificationId, setRingDuration, setSlotId, setSnoozeContent, setSnoozeTimes, setTimeInterval, setTitle, toString 从接口 ohos.utils.Sequenceable 继承的方法 hasFileDescriptor 构造函数详细信息 ReminderRequestCalendar public ReminderRequestCalendar(LocalDateTime dateTime, int[] repeatMonths, int[] repeatDays) 用于创建 ReminderRequestCalendar 实例的构造函数。 日历事件提醒将在指定时间触发。 确保输入参数满足以下要求。 否则,应用程序可能会因为非法参数异常而崩溃。 dateTime 参数不能为空。 repeatMonths 参数不能为空。 repeatDays 参数不能为空。 repeatMonths 数组的长度不能超过 12。 repeatDays 数组的长度不能超过 31。 必须至少有一个有效的提醒时间。 确保 dateTime 指定的时间没有过期,或者 repeatMonths 和 repeatDays 有效。 参数: 参数名称 参数描述 dateTime 指示将触发此日历事件提醒的日期和时间。 时间精确到分钟。 例如,LocalDateTime.of(2021, 3, 3, 16, 15) 的值表示提醒将在 2021 年 3 月 3 日 16:15 触发。 repeatMonths 指示重复此提醒的月份。 例如,值 {2, 4} 表示提醒将在 2 月和 4 月的特定日期触发。 repeatDays 指示每月重复此提醒的日期。 例如,值 {2, 4} 表示将在特定月份的第二天和第四天触发提醒。 必须同时设置repeatMonths 和repeatDays 参数才能实现重复提醒。 默认情况下,此提醒不会被延后。 您可以调用 ReminderRequest.setTimeInterval(long) 来设置贪睡间隔。 如果设置了打盹间隔,该提醒会默认打盹3次。 您可以调用 ReminderRequest.setSnoozeTimes(int) 来更改贪睡时间。 Since: 6 方法详情 marshalling public boolean marshalling(Parcel out) 从接口复制的描述:Sequenceable 将此 Sequenceable 对象编组为 Parcel。 指定者: 接口 Sequenceable 中的编组 覆盖: 在类 ReminderRequest 中编组 参数: 参数名称 参数描述...