【问题标题】:Get last Android System shutdown time from API从 API 获取上次 Android 系统关闭时间
【发布时间】:2016-06-01 02:32:03
【问题描述】:

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

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

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

【问题讨论】:

    标签: java android android-sdk-2.3 android-event android-developer-api


    【解决方案1】:

    编写 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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-01
      • 2016-08-24
      • 1970-01-01
      • 2013-02-26
      • 1970-01-01
      • 2016-12-01
      • 1970-01-01
      相关资源
      最近更新 更多