Android 在设备关闭时运行应用程序

Android 在设备关闭时运行应用程序,android,Android,我有一个非常简单的问题。你能强迫一个应用程序(从开发的角度)在手机关机并接通电源时运行吗。我知道我的手机有一个电池显示屏,可以在手机关机和充电时显示,我认为这是由软件控制的,但我想知道这是否可以通过应用程序实现。经过研究,我的直觉告诉我不,但我想确定 您将需要创建服务,在创建时或即将执行应用程序的任何操作时,创建并获取。完成后,您可以开始预先让用户知道您正在做一些重要的工作,并让Android让您保持活力/处理并让您的应用程序完成工作。您将需要创建服务,并且在创建或即将执行应用程序所做的任何操作

我有一个非常简单的问题。你能强迫一个应用程序(从开发的角度)在手机关机并接通电源时运行吗。我知道我的手机有一个电池显示屏,可以在手机关机和充电时显示,我认为这是由软件控制的,但我想知道这是否可以通过应用程序实现。经过研究,我的直觉告诉我不,但我想确定

您将需要创建服务,在创建时或即将执行应用程序的任何操作时,创建并获取。完成后,您可以开始预先让用户知道您正在做一些重要的工作,并让Android让您保持活力/处理并让您的应用程序完成工作。

您将需要创建服务,并且在创建或即将执行应用程序所做的任何操作时,创建并获取。完成后,您可以开始预先让用户知道您正在做一些重要的工作,并让Android让您保持活力/处理并让您的应用程序完成工作

我知道我的手机有一个电池显示屏,可以在手机关机和充电时显示,我认为这是由软件控制的,但我想知道这是否可以通过应用程序实现

这在应用程序中是不可能的,只能在固件中实现

如果您不想更新屏幕,可以使用
WakeLock
保持CPU开启。或者,使用不同的
唤醒锁
,并始终保持屏幕打开。这两项都不会让用户非常高兴,除非完全在他们的控制下完成

我知道我的手机有一个电池显示屏,可以在手机关机和充电时显示,我认为这是由软件控制的,但我想知道这是否可以通过应用程序实现

这在应用程序中是不可能的,只能在固件中实现


如果您不想更新屏幕,可以使用
WakeLock
保持CPU开启。或者,使用不同的
唤醒锁
,并始终保持屏幕打开。除非完全在用户的控制下完成,否则这两项都不会让用户非常高兴。

感谢您的快速回答!谢谢你的快速回答+1这是一个合理的答案,因为问题没有指定“关闭”的许多含义中的哪一个适用,因此屏幕关闭但应用程序CPU活动与任何其他状态一样有效。如果它完全“关闭”,什么都不会运行。我不确定我的答案与一小时后的答案有什么不同:)没关系。另一个答案主要解决一些最低级别的内务管理程序处于活动状态,但应用程序CPU要么根本不运行,或者至少不运行linux内核或其下的任何Android代码。这是“off”的一个更为“off”的含义。+1这是一个合理的答案,因为问题没有指定“off”的许多含义中的哪一个适用,所以screen off但application CPU active与任何其他状态一样有效。如果它完全“关闭”,什么都不会运行。我不确定我的答案与一小时后的答案有什么不同:)没关系。另一个答案主要解决一些最低级别的内务管理程序处于活动状态,但应用程序CPU要么根本不运行,或者至少不运行linux内核或其下的任何Android代码。这是“关”的一个更“关”的意思。