Skip to content

系统级开发说明

系统进入待机的事件

csharp
/// <summary>
/// 系统进入待机模式的时候会触发
/// </summary>
public static event Action OnSystemEnterStandbyMode;

//使用示例:
OSEventSystem.OnSystemEnterStandbyMode += YourMethod;

设置系统级交互的状态

开发者在应用设计可以选择是否在应用内启动 OS 自带交互系统(SystemUI),即下图功能:

TIP

  • 应用内全局控制:AROS 0.3.0 之后的推荐做法是在 UnityEditor 的 Project 视图搜索“OSEventSystem”,找到这个 prefab,选中,在 Inspector 面板设置 EnableSystemUI。
  • 动态控制:如果需要在运行时动态启用或禁用 SystemUI 请调用下方接口。
csharp
/// <summary>
    /// 设置系统级交互的状态,包括:食指指尖Home、手腕菜单、系统级手的显示状态
    /// </summary>
    /// <param name="state">false表示禁用系统级交互</param>
    OSEventSystem.SetSystemInteractionState(bool state);

系统级 Toast

开发者通过调用如下代码实现系统级 toast 提示

sql
Toast.Show("要呈现的toast内容");