gpt4 book ai didi

java - 电池没电时会调用哪些 Android 方法?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:57:12 25 4
gpt4 key购买 nike

当我的 Android 设备上的电池耗尽时,在设备的“关机”阶段调用 Activity 和 Fragment 类(如果有)中的哪些方法?

此外,如果用户当前正在查看我的应用程序中的屏幕并且他们按住电源按钮并选择关闭,调用/未调用的事件是否与电池耗尽并自动关闭的时间一致?

暂停?

停止?

OnDestroy?

OnDetach?

奖励:我是否有足够的时间将少量数据保存到网络服务器?

当设备的电池“完全”没电时,为了澄清“死亡”,不再接受输入,屏幕上会弹出一个消息框/加载屏幕,说明“正在关闭”。设备关闭后不久。

我只需要足够的时间在手机关机前保存表单状态,如果手机没有关机,我有一个清除保存数据的策略,但我想尽可能接近手机关机(超过一分钟真的毫无意义)。

最佳答案

当电池电量达到 0.5% 时,onDestroy 被调用

编辑:没有指定时间您必须在因电池电量不足/没电而导致的关机过程中执行任何操作,这取决于特定的手机电池而不是系统,因此您可能有足够的时间来保存数据某些手机​​上的网络服务器,但其他手机上没有。实验上,我只能向调用 onDestroy 之前已经写入的文件写入一小行,仅此而已。

关于java - 电池没电时会调用哪些 Android 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27845728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com