当应用程序运行时如何防止来自Android设备的关机信号?

时间:2014-05-26 09:56:55

标签: android

在某些过程中,应用程序会进行一些重要的数据传输。我想知道如何禁用设备的关机信号,除非设备没电了。

2 个答案:

答案 0 :(得分:0)

如果你想在后台做一些事情,你可以使用服务,我认为更好

答案 1 :(得分:0)

我认为你不应该避免用户关掉他们的手机,我认为你真的不能。

你应该做的是以某种方式在关机之前保存数据传输的状态,然后再次打开,恢复传输。并且可能告诉用户等到传输完成之后再关闭手机并发出通知告诉用户剩余多少钱来完成传输。

此外,正如Saulo Aires所说,如果你想在后台做事,可以使用服务。

您可能需要查看活动生命周期:https://developer.android.com/guide/components/activities.html#Lifecycle

服务生命周期:https://developer.android.com/guide/components/services.html#Lifecycle

另外,请阅读这两者之间的差异(如果您还不知道)并选择最适合您需求的那些。