美文网首页
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中的WakeLock使用

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