无消息对话框的警报

本文关键字:对话框 消息 | 更新日期: 2023-09-27 18:31:27

我想制作和应用程序,当用户设置闹钟(如唤醒闹钟)并且闹钟响起时,不会显示消息对话框来确认和停止闹钟。

在网络上,我发现了一些称为ObscuredUnObscured的方法,当消息的警报显示时触发,但消息仍然显示!

在代码中:

        public OverAlarmPage()
    {
        InitializeComponent();
        PhoneApplicationFrame phoneAppRootFrame = (Application.Current as App).RootFrame;
        phoneAppRootFrame.Obscured += OnObscured;
        phoneAppRootFrame.Unobscured += Unobscured;
    }

    void OnObscured(Object sender, ObscuredEventArgs e)
    {
        txtStatus.Text = "Obscured event occurred";
    }
    void Unobscured(Object sender, EventArgs e)
    {
        txtStatus.Text = "Unobscured event occurred";
    }

我只想通过手机(带陀螺仪)的振动来停止警报声,但没有地狱消息!

有任何解决方案,或者这是我无法触及的操作系统功能?

无消息对话框的警报

内置通知类(警报和提醒)不支持对触发时显示的 UI 进行任何自定义。

我能想到的唯一选择是要求应用程序保持运行(可能在锁定屏幕下),然后您只需在适当的时间播放应用程序中的声音。
显然,这需要应用程序保持运行。
除此之外,您将无法尝试创建您所追求的行为。