我想以编程方式在UWP应用中设置铃声。但是,正如我在How to programmatically get / change ringtone and alert tones中所读到的那样,这似乎是不可能的。
我读了How to use the save ringtone task for Windows Phone 8,但这不是我要找的。 p>
有没有办法拦截短信接收事件并在收到短信时执行操作(我不需要阅读短信,我只想在收到短信时播放自定义音)?
我不想创建短信应用。
答案 0 :(得分:1)
有没有办法拦截短信收到的事件并在收到短信时执行某个动作?
我们可以使用SMS收到的背景事件来实现这一目标。有关详细信息,请参阅Run new SMS received background events和SMS send and receive sample。
但是,正如@Ken所提到的,重要的是要注意这些API和事件主要供设备制造商使用。请参阅Windows.Devices.Sms Namespace:
请注意,此功能仅适用于移动运营商应用和Windows应用商店应用,具有移动网络运营商,移动宽带适配器IHV或OEM的特权访问权限。有关详细信息,请参阅Mobile Broadband: device apps。
如果您想更改铃声,我认为您可以尝试使用 ms-tonepicker:
URI方案。
要更改铃声,我们可以像示例中那样利用tone saver:保存本地音乐文件作为铃声,而音色保护程序可以" 制作这是我目前的铃声"。
有关详细信息,请参阅Choose and save tones using the ms-tonepicker URI scheme。