我正在开发一个动作检测应用程序。此应用程序使用相机来比较连续拍摄的帧以检测移动。所以,我需要应用程序保持工作,而不是暂停或停止。我正在使用WakeLock来实现这一点,但我在android文档中看到,大多数方法都被弃用了。
我不在乎屏幕是否熄灭,但应用程序必须继续工作。现在我正在使用它:
mWakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "APP");
但是当屏幕熄灭时应用会停止。我已经看到,也许这个更适合我的porpouse:SCREEN_DIM_WAKE_LOCK
但在API级别17中被弃用了......
那么,最好的方法是什么?
答案 0 :(得分:0)
最佳解决方案是保持屏幕开启。
在此活动的布局XML资源中添加android:keepScreenOn="true"
。只要该小部件在屏幕上可见,屏幕就不会自动关闭。
还可以使用权限:
<uses-permission android:name="android.permission.WAKE_LOCK" />