gpt4 book ai didi

java - 从API获取Android系统上次关闭时间

转载 作者:行者123 更新时间:2023-12-01 09:51:40 25 4
gpt4 key购买 nike

有没有办法使用 Android API 或任何 Android 日志获取上次关机时间?

我知道我可以使用 ACTION_SHUTDOWN 事件和 BroadcastReceviver 来存储关闭日期,但我只想要上次关闭发生的时间,并且我想要手机启动时处理此事件。

API 是否以某种方式提供此功能?

最佳答案

写入ACTION_SHUTDOWN和BOOT_COMPLETED广播接收器

在 ACTION_SHUTDOWN 广播接收器中,您可以将当前时间保存到共享首选项,如下所示

SharedPreferences sp = context.getSharedPreferences("LastShutDown", context.MODE_PRIVATE);
SharedPreferences.Editor et = sp.edit();
et.putString("LastShutDownTime", currentTimeValue);
et.commit();

在 BOOT_COMPLETED 广播接收器中(设备启动或启动时会调用),您可以从 SharedPreferences 中读取上次关机时间

SharedPreferences sp = context.getSharedPreferences("LastShutDown", context.MODE_PRIVATE);
String lastShutDownTime=sp.getString("LastShutDownTime",null);

关于java - 从API获取Android系统上次关闭时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37558481/

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