Android Wakelock对什么有影响?

Android Wakelock对什么有影响?,android,wakelock,Android,Wakelock,我目前正在开发一个应用程序,可以随时运行服务。目前,该服务获取唤醒锁,读取一些传感器,并通过WIFI(如果有)发送一些信息。现在我想知道的是尾波锁是否会影响传感器和连接。是否可以在没有任何唤醒锁的情况下执行这些任务 Cheers唤醒锁主要用于将设备锁定在“唤醒”状态,在此状态下,CPU将打开,屏幕可能打开,也可能不打开 如果手机处于睡眠状态,则无法在没有唤醒锁的情况下执行这些任务,否则CPU也将处于睡眠模式。但是,如果用户正在将设备用于其他用途,并且您的应用程序位于后台,则您可以在不使用唤醒锁的

我目前正在开发一个应用程序,可以随时运行服务。目前,该服务获取唤醒锁,读取一些传感器,并通过WIFI(如果有)发送一些信息。现在我想知道的是尾波锁是否会影响传感器和连接。是否可以在没有任何唤醒锁的情况下执行这些任务


Cheers

唤醒锁主要用于将设备锁定在“唤醒”状态,在此状态下,CPU将打开,屏幕可能打开,也可能不打开

如果手机处于睡眠状态,则无法在没有唤醒锁的情况下执行这些任务,否则CPU也将处于睡眠模式。但是,如果用户正在将设备用于其他用途,并且您的应用程序位于后台,则您可以在不使用唤醒锁的情况下执行这些任务


请记住,您所做的几乎所有事情都是电池密集型的(传感器、WiFi、wakelock),您不应该经常这样做,以免降低用户的电池寿命。

唤醒锁基本上用于将设备锁定在“唤醒”状态,在该状态下,CPU将打开,屏幕可能打开,也可能不打开

如果手机处于睡眠状态,则无法在没有唤醒锁的情况下执行这些任务,否则CPU也将处于睡眠模式。但是,如果用户正在将设备用于其他用途,并且您的应用程序位于后台,则您可以在不使用唤醒锁的情况下执行这些任务


请记住,您所做的几乎所有事情都是电池密集型的(传感器、WiFi、wakelock),您不应该经常这样做,以免降低用户的电池寿命。

什么是“CPU处于睡眠模式”?我不能执行一行代码,或者CPU在低时钟上运行?如果服务没有获得唤醒锁,它会做什么?终止冻结?CPU时钟速度降低到接收SMS、电话呼叫和通知所需的最低速度。您将无法再运行代码。好的,服务将暂停。有关更多详细信息,请参阅Commonware提供的答案。服务不仅仅在屏幕关闭时暂停,否则就没有服务的目的。它们应该一直在后台运行。但是,当设备处于睡眠模式时,WiFi或任何其他组件可能不可用。@Waqas也许您能够在屏幕关闭和锁定事件之间完成此操作,我相信这可能需要一段时间。无论如何,我会很快尝试并确定它:p“CPU处于睡眠模式”是什么意思?我不能执行一行代码,或者CPU在低时钟上运行?如果服务没有获得唤醒锁,它会做什么?终止冻结?CPU时钟速度降低到接收SMS、电话呼叫和通知所需的最低速度。您将无法再运行代码。好的,服务将暂停。有关更多详细信息,请参阅Commonware提供的答案。服务不仅仅在屏幕关闭时暂停,否则就没有服务的目的。它们应该一直在后台运行。但是,当设备处于睡眠模式时,WiFi或任何其他组件可能不可用。@Waqas也许您能够在屏幕关闭和锁定事件之间完成此操作,我相信这可能需要一段时间。无论如何,我会很快尝试并确定答案:P