brew后台运行,待机画面捕捉按键事件
如题。先说下我的程序:首先在待机画面的情况下,按下某个键,如果这个键是我规定的,则运行我的程序。
我在notify事件里这样写的:
AEENotify* pNotify = (AEENotify*) dwParam;
if (pNotify && (pNotify->cls == AEECLSID_SHELL)) // event sender
{
if ((pNotify->dwMask & NMASK_SHELL_KEY) == NMASK_SHELL_KEY)
{
//
ISHELL_StartApplet(pMe->a.m_pIShell, AEECLSID_TEST);
}
}
能够看出,不是程序代码的问题。
这样不能运行的情况只在待机画面的情况下不能运行。如果进入了“软件下载”界面下,如果按下特定的键子就能够运行,(我测试了很多次的)。
我怀疑是在待机界面系统没开放notify事件处理。
请问该如何解决?
谢谢!
[解决办法]
有的厂家手机在待机页面下也能运行,如华为的手机,不能运行是手机兼容性不好,没有好的办法。