将关机功能改为关屏功能,移动鼠标唤醒屏幕
分析得知,点击状态栏上的关机按钮,是发送一个关机的广播,android.intent.action.ACTION_SHUTDOWN 在是
frameworks/base/services/java/com/android/server/wm/WindowManagerService.java中处理,
我们改写shutdown()方法,加入下面的代码:
PowerManager pm = (PowerManager) mContext.getSystemService(Context.POWER_SERVICE);
/*pm.goToSleep(SystemClock.uptimeMillis());*/
pm.goToSleep(SystemClock.uptimeMillis()+10);
分析得知,点击状态栏上的关机按钮,是发送一个关机的广播,android.intent.action.ACTION_SHUTDOWN 在是
frameworks/base/services/java/com/android/server/wm/WindowManagerService.java中处理,
我们改写shutdown()方法,加入下面的代码:
PowerManager pm = (PowerManager) mContext.getSystemService(Context.POWER_SERVICE);
/*pm.goToSleep(SystemClock.uptimeMillis());*/
pm.goToSleep(SystemClock.uptimeMillis()+10);
本文介绍了一种将安卓系统的关机功能修改为关屏功能的方法,并实现了通过移动鼠标来唤醒屏幕的功能。通过对WindowManagerService中的shutdown方法进行改写,用PowerManager替代原有的关机广播实现屏幕关闭。
1万+

被折叠的 条评论
为什么被折叠?



