Android中Camera的Wake Lock

来源:互联网 发布:网易云课堂mac电脑版 编辑:程序博客网 时间:2024/05/21 11:15

给Camera添加Wake Lock。


packages/apps/Camera/AndroidManifest.xml

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

omxcamera.cpp

void NvOmxCamera::release()

添加Wake Lock的方法:
在packages/apps/Camera中,

private WakeLock mWakeLock;

打开时:

            PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE);            mWakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, this.getClass().getName());            mWakeLock.setReferenceCounted(false);            mWakeLock.acquire();

关闭时:

           mWakeLock.release();