如何立即关闭屏幕,但cpu不休眠?

loskill 2012-07-24 02:35:18
屏幕上有个按钮,点这个按钮后屏幕立即关闭,但cpu不休眠,这个可以实现吗?
...全文
1270 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
freshui 2012-07-26
  • 打赏
  • 举报
回复
锁CPU可以用PartialLock。

关屏的话,不行,必须将背光关闭才可以,但背光的值是被android map了一下,设的背光为0时,到底层并不是0 (kernel会认为0是关闭背光)

这个需求我们也有要求,我是在PowerManagerService中加了一个接口: setBacklightDirectly直接操作背光。
ameyume 2012-07-26
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

有个更好的方法,可以去锁屏,如下:
PowerManager mPowerManager = (PowerManager)getSystemService("")

mPowerManager.gotoSleep(System.currentMillions); //参数表示执行锁屏时间的时间。

你可以去看看SDK PowerManager 类使用。
[/Quote]
gotoSleep会导致cpu睡眠吧
qinjuning 2012-07-26
  • 打赏
  • 举报
回复
有个更好的方法,可以去锁屏,如下:
PowerManager mPowerManager = (PowerManager)getSystemService("")

mPowerManager.gotoSleep(System.currentMillions); //参数表示执行锁屏时间的时间。

你可以去看看SDK PowerManager 类使用。
qinjuning 2012-07-26
  • 打赏
  • 举报
回复
上面说的只能防止CPU休眠,如何立即关闭屏幕,你可以去搜搜DevicePolicyManager类,该类有个方法lockNow()可以锁屏。

loskill 2012-07-25
  • 打赏
  • 举报
回复
wakelock我试过,不行啊,我是要立即关闭啊,有没有具体的代码啊?
qinjuning 2012-07-25
  • 打赏
  • 举报
回复
可以使用PowerManger.WalkLock的PartialLock锁标记。
jefferyyangkai 2012-07-24
  • 打赏
  • 举报
回复
可以拿cpu的wakelock
thl789 2012-07-24
  • 打赏
  • 举报
回复
你不是要‘他’休眠,只是告诉‘他’现在可以休眠了
ngf318 2012-07-24
  • 打赏
  • 举报
回复
深度定制,修改framework层及以下可以实现。
AMinfo 2012-07-24
  • 打赏
  • 举报
回复
不可以噢,这个关乎手机安全。

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧