为什么Android会一直关闭屏幕?

时间:2012-06-11 20:45:39

标签: android power-management

我的应用使用HandlersendEmptyMessageDelayed来获取产生调试输出的定时消息。当我打开Galaxy Tab的电源时,屏幕关闭,但调试信息不​​断出现。

我宁愿CPU进入睡眠状态。这是因为它插入了PC吗?或者我的应用程序可能做错了让设备保持清醒状态?

1 个答案:

答案 0 :(得分:2)

关闭屏幕不会使手机进入“睡眠”模式,类似于关闭计算机显示器不会使计算机进入“睡眠”模式。移动设备设计为在您需要时具有快速响应能力,因此除非明确告知(如果存在此类功能),否则永远不会进入睡眠状态。

在应用程序的上下文中,主要(UI)线程上的处理显着减少,因为UI元素不再被绘制到屏幕上。但是,无论屏幕状态如何,后台进程仍然可以像您期望的那样运行。

如果您希望自己的应用在不在前台时停止某些处理,请检查您的“活动”中对onPause()的来电,并按照您的意愿行事。更改活动,关闭屏幕或将应用程序移至后台时,将调用onPause()