wince 在设备 c# 的简历上获取通知

Posted

技术标签:

【中文标题】wince 在设备 c# 的简历上获取通知【英文标题】:wince get notification on resume of device c# 【发布时间】:2014-03-06 14:21:50 【问题描述】:

我在 Windows ce 6.0 设备上安装了一个移动应用程序。 设备有时会通过硬件按钮发送到挂起状态。 我想做一些任务,尽快恢复设备。

如果设备已恢复,是否可以签入 .net cf 程序?

谢谢!

【问题讨论】:

Is there an event in compact framework that fires on suspend and resume?的可能重复 【参考方案1】:

根据this 上一个问题,不借助 P/Invoke 或 3rd-party 库是不可能的。

【讨论】:

【参考方案2】:

是的。您必须订阅 PowerNotification 队列,然后观察在挂起/恢复周期后触发的恢复事件。这是一个没有 OpenNetCF 怪物的 CF 类:http://win-mobile-code.googlecode.com/svn/trunk/NotificationList/NotificationsList/PowerNotifications.cs

以上内容是我在http://www.hjgode.de/wp/2013/05/13/mobile-development-manage-the-event-db-what-wakes-up-your-device/http://www.hjgode.de/wp/2013/05/13/mobile-development-manage-the-event-db-what-wakes-up-your-device/上的“什么会唤醒您的设备”文章的一部分

但如果您需要 OpenNetCF 实现的更多功能,请使用 OpenNetCF。

【讨论】:

【参考方案3】:

感谢您的回答...

在进一步研究中,我在 OpenNETCF 中发现了一个事件,正好符合我的需要。

在恢复设备时触发事件OpenNETCF.WindowsCE.PowerManagement.PowerUp - 这里一切正常...

【讨论】:

以上是关于wince 在设备 c# 的简历上获取通知的主要内容,如果未能解决你的问题,请参考以下文章

获取蓝牙设备连接通知

是否可以使用 c++ 获取与 WinCE 中指定进程关联的所有 Dll 的内存使用情况?

推送通知未在多台设备上接收 - 仅在一台设备上获取推送

C# Uwp app webbrowser 控件无法获取设备位置

尝试使用 Parse.com 获取推送通知无法在设备上运行

按下网页上的按钮->在移动设备上获取通知[关闭]