关于android的锁机制,可以查看:http://blog.csdn.net/sfrysh/article/details/6608118
不让android进入休眠可以在kernel里加上三行代码。一直保管着这个锁。系统就不会进入休眠。如下:
static struct wake_lock wqf_charge_display_lock; //声明一个锁
wake_lock_init(&wqf_charge_display_lock, WAKE_LOCK_SUSPEND, "wqf_charge_display_lock"); //wqf charge_display_lock 初始化这个锁
wake_lock(&wqf_charge_display_lock);//wqf modify 保管这个锁、这样系统就不会进入休眠