草庐IT

wakeLock

全部标签

Android蓝牙&WakeLock的关系

我正在开发一个在后台运行并支持蓝牙配件的Android应用程序。我想一直在后台监听蓝牙设备,以尝试打开手机的套接字。我的问题是是否有可能在不不断保持部分唤醒锁的情况下实现这一目标,因为这显然会产生严重的电池后果。所以我想知道的是蓝牙对手机休眠有什么影响。蓝牙socket打开时手机是否保持唤醒状态?如果设备尝试连接,蓝牙芯片是否会自动唤醒Android?我试图做一些测试来回答这些问题,但是很难隔离唤醒锁发生的事情。此外,我不知道我是否可以依赖我观察到的行为,或者它是否会在其他设备上发生变化。 最佳答案 是的,如果你的应用程序正在运行并

android - java.lang.RuntimeException : WakeLock under-locked C2DM_LIB

我已在googleplay上上传了我的应用程序,但用户报告了以下异常java.lang.RuntimeException:WakeLock未锁定C2DM_LIB。当我尝试释放WakeLock时会发生此异常。谁能告诉我可能是什么问题。 最佳答案 你没有发布你的代码,所以我不知道你是否已经完成了我在这里建议的操作,但我也遇到了这个异常,我添加的所有修复它都是一个简单的“如果”,以确保在尝试释放WakeLock之前确实被持有。我在onPause中添加的只是这个“if”语句(在“release()”之前):if(mWakeLock.isHe