我在 Windows 手机上有一个基本的 SMS 拦截应用程序,目前这是一个连接 MessageInterceptor 类的 MessageReceived 事件的控制台应用程序。
一旦我完成了我的程序运行到完成,我的手机就会显示“忙碌的圆圈”,直到我做其他事情,但是当我收到与我的过滤器匹配的短信时,我的事件处理程序仍然会被触发。
我尝试了其他一些方法;
- Codeplex 的 ManagedServicesWM 项目 - 这对于我需要的东西来说过于复杂,结果证明是一个带有 Thead.Sleep(200) 的无限循环,因此对于我的应用程序来说也是一个电池电量的腰部。
- 做一个 Console.ReadLine(); - 但似乎 WM 控制台应用程序的标准输入为空,所以这什么也没做。
- 使用表单应用程序 - 这只是让我的基本应用程序更加复杂和多线程,没有任何收获,并且给了我一个无用的表单。
但是这些替代品似乎都没有我的悬挂控制台应用程序那么好,但这感觉不像是正确的答案。
所以我想知道是否有人对实现这种风格的应用程序有其他想法,如果我发现在某些时候我的应用程序将被 Windows 内存管理器结束?