0

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

在网络上,我发现了一些调用方法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";
    }

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

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

4

1 回答 1

0

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

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

于 2013-09-17T13:40:48.467 回答