排序:
默认
按更新时间
按访问量

Android (Linux) Suspend流程

1. Linux Suspend简介     Linux Suspend主要有以下三步:    1) 冻结用户态进程和内核态任务    2) 调用注册的设备的suspend的回调函数,顺序是按照注册顺序    3) 休眠核心设备和使CPU进入休眠态。    冻结进程(suspend_...

2013-04-23 08:48:13

阅读数:6762

评论数:1

Android4.x 如何处理Power按键

1. 简介         Android4.x在Framework的PhoneWindowManager对Power(KeyEvent.KEYCODE_POWER)和Home(KeyEvent.KEYCODE_HOME)键做了处理,不会把这些键传送上层应用程序。如需要把这些键发送给Activi...

2012-11-03 15:53:21

阅读数:32127

评论数:12

Android LockScreen

大体的思路:系统启动成功后SystemServer调用wm.systemReady()通知WindowManagerService,进而调用PhoneWindowManager,最终通过LockPatternKeyguardView显示解锁界面。当按Power键时,系统会像向外广播消息Intent...

2012-11-03 14:42:47

阅读数:3253

评论数:1

Android睡眠唤醒机制--系统架构

一、简介      Android在Linux内核原有的睡眠唤醒模块上基础上,主要增加了下面三个机制:      • Wake Lock 唤醒锁机制;      • Early Suspend 预挂起机制;      • Late Resume 迟唤醒机制;      其基本原理:当启动...

2012-11-01 17:57:37

阅读数:15392

评论数:1

Android睡眠唤醒机制--HAL-->Kernel

一、Kernel与HAL接口分析         Kernel与HAL接口是通过/sys/power下面的一系统文件来实现的,如:/sys/power/state         Kernel中/sys/power下的文件实现过程如下: 1. sysfs的属性文件      在kernel...

2012-11-01 17:22:16

阅读数:6389

评论数:0

Android睡眠唤醒机制--Kernel态

一、简介       Android系统中定义了几种低功耗状态:earlysuspend、suspend、hibernation.       1) earlysuspend: 是一种低功耗的状态,某些设备可以选择进入某种功耗较低的状态,比如 LCD可以降低亮度或灭掉;        2...

2012-11-01 14:47:06

阅读数:28232

评论数:2

Linux睡眠唤醒机制--Kernel态

一、对于休眠(suspend)的简单介绍    在Linux中,休眠主要分三个主要的步骤:    1) 冻结用户态进程和内核态任务    2) 调用注册的设备的suspend的回调函数, 顺序是按照注册顺序    3) 休眠核心设备和使CPU进入休眠态, 冻结进程是内核把进程列表中所有的进...

2012-11-01 11:54:10

阅读数:13019

评论数:0

Android驱动开发之earlysuspend睡眠模式--实现代码

(1)添加头文件: #include (2)在特定驱动结构体中添加early_suspend结构: #ifdef CONFIG_HAS_EARLYSUSPEND struct early_suspend early_suspend; #endif (3)在驱动probe函数中注册相关...

2012-11-01 11:34:57

阅读数:9794

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭