如何获得手机处于待机状态

这里的待机一种是指屏幕保护状态一种是指手机运行的主界面状态。
没找到相关的oberserver只有曲线救国了,拿到当前窗口的程序的UID总可以吧:
RWsSession iWs=env->WsSession();
 TInt wgId = iWs.GetFocusWindowGroup(); //获取当前界面ID 100056cf是屏幕保护的UID可能会随着平台不同而不同
 CApaWindowGroupName* gn = CApaWindowGroupName::NewLC(iWs, wgId);
 TUid uid = gn->AppUid();
 s60第二版 //100056cf屏幕保护UID //手机运行的主界面UID100058b3


你可能感兴趣的:(手机)