1
我试图运行Android应用程序,而屏幕是黑色的,我使用了服务,并且尝试添加类型为“PARTIAL_WAKE_LOCK”的WakeLock。当屏幕是黑色时运行Android应用程序
该服务播放歌曲并将数据从加速度计保存到数据库,但是当我按下红色电话按钮使屏幕变黑时,它会播放歌曲,但不会将数据保存到数据库。有没有人知道为什么它不把数据保存到数据库?
TNK的
瓦莱里奥
我试图运行Android应用程序,而屏幕是黑色的,我使用了服务,并且尝试添加类型为“PARTIAL_WAKE_LOCK”的WakeLock。当屏幕是黑色时运行Android应用程序
该服务播放歌曲并将数据从加速度计保存到数据库,但是当我按下红色电话按钮使屏幕变黑时,它会播放歌曲,但不会将数据保存到数据库。有没有人知道为什么它不把数据保存到数据库?
TNK的
瓦莱里奥
有了这个,你保证,即使手机处于STANBY模式,由于CPU将保持活跃()和释放获取的代码()被执行。
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My Tag");
wl.acquire();
..CPU will stay on during this section..
wl.release();