得到开机启动时间
来源:互联网 发布:淘宝联盟的预估收入 编辑:程序博客网 时间:2024/04/30 05:15
我的思路是:程序里注册个广播接收器,接收开机启动的广播,当程序接到该广播后,写入文件SharedPreferences,当我们程序需要用到开机时间时,再从SharedPreferences中读取信息。
废话不多说,下面上源码。
AndroidManifest.xml
1
2
3
4
5
<
receiver
android:name
=
".receiver.BootUpReceiver"
>
<
intent-filter
>
<
action
android:name
=
"android.intent.action.BOOT_COMPLETED"
/>
</
intent-filter
>
</
receiver
>
Receiver文件,记录开机时间。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public
class
BootUpReceiver
extends
BroadcastReceiver {
private
SharedPreferences sharedPreferences;
// 配置文件
private
Editor editor;
// 更改配置文件的类实例
@Override
public
void
onReceive(Context context, Intent intent) {
if
(intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) {
sharedPreferences = context.getSharedPreferences(
"这是存储文件的名字"
,
Context.MODE_PRIVATE);
editor = sharedPreferences.edit();
editor.putLong(
"存储时间的key"
,
new
Date().getTime());
editor.commit();
// 别忘了提交哦
}
}
}
读取开机时间
1
2
3
4
5
6
7
8
9
10
11
/**
* Description : 获取开机的时间
*
* @return String 秒数
*
*/
public
static
long
getUpTime(Activity context) {
SharedPreferences sharedPreferences=context.getSharedPreferences(
"这是存储文件的名字"
, Context.MODE_PRIVATE);
long
seconds= sharedPreferences.getLong(
"存储时间的key"
,
new
Date().getTime());
return
seconds;
}
- 得到开机启动时间
- python得到电脑的开机时间
- 2.8 开机启动时间设置
- Linux 查看开机启动时间
- 查看开机时间&查看进程启动时间
- Windows系统 开机启动 时间 查看
- Android获取开机启动总时间
- 打造自己的开机启动时间工具
- CentOS开机启动时间修改及保存
- android bootchart 分析开机启动时间
- 设置ntpdate服务开机启动校验时间
- 11.7当前时间 休息 开机启动
- 查看系统日志电脑系统的开机启动时间和本次开机运行时间
- Linux系统下开机启动时间检测工具bootchart
- Android 优化OTA包大小和开机启动时间
- 开机启动
- 开机启动
- 开机启动
- 重新发布本人所有博客文章中涉及的代码与工具(大部分是C++和Java)
- emacs编辑二进制文件
- 修改盘符
- C#中的Dictionary简介
- SQL注入漏洞攻击、数据库导入导出[从txt中导入导出]
- 得到开机启动时间
- 垃圾回收、可终结Finalizable、可处置Disposable
- JavaScript的arguments、caller和callee
- (个人笔记)git server 再次重装,图文直播
- GB28181协议 SPVMN视频监控联网调测软件
- LeetCode Best Time to Buy and Sell Stock III
- 探索性测试总结笔记
- android 模拟器键盘 按键对应
- SQL注入漏洞