快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

八达国际线路:Android进阶:保持android手机屏幕灯持续高亮 以及键盘灯高亮BRint flags br nbsp



近来钻研音频播放 看到 AsyncPlayer 这个类的实现 确凿里面做的细节挺值得进修

那首先大年夜概看下这个类吧 这个类实现了音频异步播放的功能

把音频信息封装称Conmmad

private static final class Co八达国际线路mmand {

int code;Context context;

Uri uri;boolean looping;

int stream;long requestTime;

public String toString() {return "{ code=" + code + " looping=" + looping + " str八达国际线路eam=" + stream

+ " uri=" + uri + " }";}

}

将所有的音频信息寄放入行列步队中

private LinkedList mCmdQueue = new LinkedList();

那么播放的功能八达国际线路就交给别的一个线程吧

接着进入主题看八达国际线路看怎么实现屏幕高亮的

PowerManager 和 PowerManager.WakeLock 这个类

PowerManager:This class gives you control of the power state of the device.

PowerManager.WakeLock: lets you say that you need to have the device on.

android经由过程lock锁对电源进行节制 来看两个措施

private void acquireWakeLock() {

if (mWakeLoc八达国际线路k != null) {mWakeLock.acquire();

}}

private void releaseWakeLock() {if (mWakeLock != null) {

mWakeLock.release();}

}

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: