美文网首页
Android中的WakeLock使用

Android中的WakeLock使用

作者: 超__越 | 来源:发表于2018-12-12 11:01 被阅读12次

1 ndroid系统在手机屏幕锁定之后一般会让手机休眠,以提高电池的使用时间。但是休眠意味着CPU频率降低,有时候可能需要做一些需要大量运算的任务,所以需要唤醒CPU。WakeLock可以做到这一点。

2 导入相关包

import android.widget.TextView;

import android.os.PowerManager;

3  在任务开始的时候调用

mPowerManager = (PowerManager) getActivity().getSystemService(Context.POWER_SERVICE);

        mWakeLock = mPowerManager.newWakeLock(

PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "BackLight");

mWakeLock.acquire();

4 在任务结束的时候释放

mWakeLock.release();

5 注意可能存在的权限问题

需要在在Manifest中添加如下权限

<uses-permission android:name="android.permission.WAKE_LOCK" />

6 搞定

相关文章

  • Android电源管理系列之PowerManagerServic

    WakeLock机制 PowerManager.WakeLock 为了延长电池的使用寿命,Android设备会在一...

  • Android中的WakeLock使用

    1ndroid系统在手机屏幕锁定之后一般会让手机休眠,以提高电池的使用时间。但是休眠意味着CPU频率降低,有时候可...

  • 如何使用Android WakeLock?

    在Android应用或者Framworks里面,要如何使用Android WakeLock来避免系统待机,或者系统...

  • Android WakeLock的使用

    PowerManager的一般用法,请求和释放唤醒锁 : PowerManager的其它api的使用: WakeL...

  • Android中的WakeLock

    两个处理器 Application Processor (AP): AP是ARM架构的处理器,用于运行Linux+...

  • Android 电源管理和思想

    Android的电源管理提出wakelock的是一套全新的机制,跟我们C++里使用的智能指针(Smartpoint...

  • android亮屏方法记录

    1. WakeLock 使用WakeLock是一种比较常见的方法,但是该方法容易导致app耗电,通常不建议使用 2...

  • Android Wake Lock 机制

    Android为了确保应用程序中关键代码的正确执行,提供了WakeLock的API,使得应用程序有权限通过代码阻止...

  • Android Wake Lock 机制

    Android为了确保应用程序中关键代码的正确执行,提供了WakeLock的API,使得应用程序有权限通过代码阻止...

  • Android R PowerManagerService模块(

    WakeLock是Android中为应用层及框架层提供的用来保证CPU处于唤醒状态的一种锁机制。PMS中为应用及框...

网友评论

      本文标题:Android中的WakeLock使用

      本文链接:https://www.haomeiwen.com/subject/gcsuhqtx.html