程序里注册个广播接收器,接收开机启动的广播,当程序接到该广播后,写入文件SharedPreferences,当我们程序需要用到开机时间时,再从SharedPreferences中读取信息。
代码如下:
AndroidManifest.xml(权限)
<receiver android:name=".receiver.BootUpReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
Receiver文件,记录开机时间
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();//别忘了提交哦
}
}
}
读取开机时间
/**
* Description : 获取开机的时间
*
*@returnString 秒数
*
*/
public static long getUpTime(Activity context) {
SharedPreferences sharedPreferences=context.getSharedPreferences("这是存储文件的名字", Context.MODE_PRIVATE);
long seconds= sharedPreferences.getLong("存储时间的key", new Date().getTime());
return seconds;
}
分享到:
相关推荐
SharedPreferences存储获取信息,其中也用到了ActionBar设置菜单
Android自学笔记-8-Android数据存储1:文件、SharedPreferences和获取sd卡信息
实验九 使用SharedPreferences存储简单数据
实现SharedPreferences保存和获取数据
使用SharedPreferences保存数据
sharedpreferences Demo
SharedPreferences文件存储
android学习SharedPreferences使用demo源代码
SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。比较经典的使用方式例如用户输入框对过往登录账户的存储。 详细介绍请参考博文:...
SharedPreferences可以让不同程序之间的数据进行共享,当两个应用程序之间数据需要传递或者共享时,可以使用这个方法。本文会使用两个例子SharePreferenceWrite和SharePreferenceRead,前者为一个写...
SharedPreferences可以让不同程序之间的数据进行共享,当两个应用程序之间数据需要传递或者共享时,可以使用这个方法。这里使用两个例子TestSharePreference和TestSharePreference2,前者为一个写SharedPreferences...
Android 使用SharedPreferences实现数据的读写
Android使用SharedPreferences保存账号密码
本实例通过使用SharedPreferences方式储存网络上的数据,实现在没有网络的情况下也可以显示数据,节省流量的一个好办法!
在Android使用SharedPreferences实现自动登录
用SharedPreferences实现登录时记住密码功能,注释清晰,代码简单。用好了请作出评价,谢谢!
DataStore 出现之前,我们用的最多的存储方式毫无疑问是 SP ,其使用方式简单、易用,广受好评。 然而 google 对 SP 的定义为轻量级存储,如果存储的数据少,使用起来没有任何问题,当需要存储数据 比较多时, SP ...
演示SharedPreferences 存取复杂类型的数据,需要第三方jar包, 详见readme.txt
android应用SharedPreferences_Demoandroid应用SharedPreferences_Demoandroid应用SharedPreferences_Demoandroid应用SharedPreferences_Demoandroid应用SharedPreferences_Demoandroid应用SharedPreferences_Demo...
SharedPreferences封装