`

Android下获取开机时间

阅读更多
找了一圈没发现能得到开机启动时间资料,于是乎突发奇想,得到了解决方案。
      我的思路是:程序里注册个广播接收器,接收开机启动的广播,当程序接到该广播后,写入文件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 : 获取开机的时间
     *
     *@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;   
    }  
分享到:
评论
2 楼 YANGPEI335 2013-02-26  
SystemClock.elapsedRealtime() can get milliseconds sine boot for device directly.

The explain in sdk:
    Returns milliseconds since boot, including time spent in sleep.
1 楼 a295481541 2012-04-09  

相关推荐

    代码获取android开机启动时间,已经开机启动应用

    通过java 代码执行liunx系统命令并获取返回参数。 在android系统启动完成后,接受开机完毕启动广播,保存在share文件中。完成开机启动时间的记录。

    Android例子源码后台定时定位开机自启

    时下LBS 是最热门的话题,前段时间,公司有个 LBS 项目,要求用到地图...,具有 定位方式多,反应时间快等特点(具体的可以搜索一下“百度地图定位API”),下面就讲讲如何实现定时的去定位从而获取实时的定位经纬度。

    Android日志管理程序

    Adnroid手机的日志管理程序,可以保存为草稿,保存日志,会自动获取手机当前时间,可以删除日志。查看日志内容。

    Android开发应用实战详解源代码

    6.13 修改默认开机显示 6.14 小结 第7章 娱乐和多媒体应用 7.1 获取图片的宽和高 7.1.1 实现原理 7.1.2 位图操作的基本知识 7.1.3 具体实现 7.2 绘制几何图形 7.3 手机屏保 7.4 照片拖动效果 7.5 存储卡中的图片 7.6...

    《Google Android SDK开发范例大全(第3版)》.pdf

     全书共分11章,主要以范例集的方式来讲述android的知识点,详细介绍了开发android的人机交互界面、android常用的开发控件、android手机收发短信等通信服务、开发android手机的自动服务功能和娱乐多媒体功能以及...

    Google Android SDK开发范例大全(第3版) 1/5

    全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...

    Google Android SDK开发范例大全(第3版) 4/5

    全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...

    Google Android SDK开发范例大全(第3版) 3/5

    全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...

    Google Android SDK开发范例大全(第3版) 5/5

    全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...

    Google Android SDK开发范例大全(第3版)part2

     全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及...

    android10.0(Q) root MTK 6765 user版本打开root权限(adb root权限和 apk root权限)

    前言 ...我尝试和之前一样修改 fstab.in.mt6765 中的 ro 和 rw 初始值,容易导致无法正常开机,在这耗费了很长时间,就暂时先跳过吧,apk root 是 ok的。如果你有更好的方法欢迎留言讨论。 一图胜千言

    Android开发资料合集-World版!

    9.9、程序的开机启动 201 9.10、动态START页面 208 9.11、彻底退出当前程序 212 9.12、获取应用程序的名称,包名,版本号和图标 212 9.13、调用ANDROID INSTALLER 安装和卸载程序 215 9.14、后台监控应用程序包的...

    Android 开发技巧

    9.9、程序的开机启动 201 9.10、动态START页面 208 9.11、彻底退出当前程序 212 9.12、获取应用程序的名称,包名,版本号和图标 212 9.13、调用ANDROID INSTALLER 安装和卸载程序 215 9.14、后台监控应用程序包的...

    黑马程序员 安卓学院 万元哥项目经理 分享220个代码实例

    |--android root下禁用组件 |--android 判断网络状态 |--android 对话框样式 |--android 开机启动 |--android 挪动dialog的位置 |--android 控制对话框位置 |--android 根据uri获取路径 |--android 模拟器错误 |--...

    android开发实例大全_王东华

    本书以Android应用程序的开发为主题,并结合真实的案例向读者详细介绍了Android的基本组件的使用及应用程序开发的整个流程。本书的讲述由浅入深,实例全面并典型,几乎囊括了所有和Android应用相关的项目。全书分为...

    后台定时定位开机自启系统.zip

    后台定时定位开机自启系统android 类库中, 虽然已经提供了几种定位方式,但是从提供的功能和反应速度上,和其他的第三方定位库相比,还是相形见绌。搜索了几个第三方定位和地图的API平台,综合考虑了下,选择了百度...

    hym8563驱动(适配Android7.1_8.1).zip

    测试平台:rk3288,操作系统:Android7.1.时钟芯片采用的hym8563,原本的开发板芯片驱动存在机器联网同步时间后,当再次断电上电重新启动是,时间会被重置到恢复出厂设置的时间,该驱动解决了hym8563时钟芯片读取问题...

    Android典型技术模块开发详解

    5.3.2 开机启动程序 5.3.3 电量监测 5.4 本章小结 第6章 Service(服务) 6.1 生命周期 6.2 Binder机制 6.3 AIDL基础 6.3.1 定义AIDL接口 6.3.2 使用AIDL开发程序的一般步骤 6.3.3 实现远程控制计数器示例 6.4 AIDL...

Global site tag (gtag.js) - Google Analytics