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; }
相關推薦
Android下獲取開機時間
找了一圈沒發現能得到開機啟動時間資料,於是乎突發奇想,得到了解決方案。 我的思路是:程式裡註冊個廣播接收器,接收開機啟動的廣播,當程式接到該廣播後,寫入檔案SharedPreferences,當我們程式需要用到開機時間時,再從SharedPreferences中讀
C語言 windows下如何獲取開機時間
市面上好多電腦管家都 有的開機時間統計功能,具體的實現方法,windows下可以通過如下幾個函式配合實現。 1》 C語言中的_strtime函式 函式名: _strtime 標頭檔案: time.h 函式原型: char * _strtime(char *) 功能:
QT之Android下獲取手機感測器資料學習筆記
QT += core gui sensors positioning 其中sensors是獲取手機上感測器資料的元件,positioning是獲取位置資訊的元件 1、獲取陀螺儀感測器資料 #include <QGyroscope> QGyroscope *gyrosco
Windows下獲取具體時間,隨機函式
struct tm ltm; time_t tt = time(NULL); localtime_s(<m, &tt); std::cout << ltm.tm_year +1900<< std::endl;
Xamarin.Android下獲取與解析JSON
一、新建專案 1.新建一個Android專案,並命名為為NetJsonList 2.右擊引用,選擇新增引用,引用System.Json.dll 二、同步請求 既然是跨平臺,我們自然不能按照java下的方式進行編寫,否則如何跨平臺呢,所以我們需要使用Syste.Net名稱空間下的兩個類:
android中獲取日期時間的幾種方式
日期時間的獲取方式如下所示: 1、使用SimpleDateFormat和Date類獲取日期時間 private String _GetYear(){ SimpleDateFormat sdf
Android下獲取裝置唯一標識(UDID, DeviceID)
android下獲取裝置唯一標識原本非常簡單(至少不會像iOS一樣禁用這個,禁用那個),但是由於裝置的多樣性需要考慮的東西也對應複雜起來。 先附上完整程式碼protected static final String PREFS_FILE = "gank_device_id.
Android 判斷獲取的時間是否是今天、昨天
public class MainActivity extends Activity { private String str; @Override protected void onCreate(Bundle savedInstanceState) {
Android下獲取FPS的幾種方法
sunrain_hjb的BLOG ARM.WinCE.Android.Robot.Linux.IoT.VR... Develop Helpful and Effective apps to make Jobs easier and lives Better!
Linux下用C獲取當前時間
time() 使用 ble timespec -1 ber 區間 本地 指向 Linux下用C獲取當前時間,具體如下: 代碼(可以把clock_gettime換成time(NULL)) ? 1 2 3 4 5 6 7 8 9 10 void getN
linux下c語言獲取當前時間
keyword spa pre urn markdown view 技術分享 時間 tle 和時間有關的函數定義在頭文件”time.h”中 常用函數: time_t time(time_t *t); 函數說明:此函數會返回從公元 1970 年1 月1 日的UTC
Android Studio開發獲取本地時間
import 自己 public ack info 聊天記錄 datetime AS IV 實現本地聊天記錄功能,用到獲取本地時間的函數,感覺比較實用,分享給大家! 1、在相應moudle的java文件夾下建立自己的util文件夾如·: 2、建立DateUtil類 pa
Android下的幾種時間格式轉換
master .com ast mat 分鐘 || orm led else 更多更全的工具類,請參考github上的Blankj/AndroidUtilCode 將毫秒轉換為小時:分鐘:秒格式 public static String ms2HMS(int _ms){
Android獲取系統時間方法的總結
flat led roi textview instance set 日期 create 技術 Android獲取系統時間方法的方法有很多種,常用的有Calendar、Date、currentTimeMills等方法。 (1)Calendar Calendar獲取系統時
獲取下一天時間
eg1: Date date = new Date(); Calendar calendar = new GregorianCalendar(); calendar.setTime(date); calendar.add(Calendar.DATE, 1); date = calenda
C語言獲取當前時間(Linux環境下,VC6.0,Codeblock環境下通用)
在Linux環境下用C語言編寫程式獲取當前的時間只要呼叫其內部的函式即可。這些函式在 time.h 這個標頭檔案裡,第一個函式原型: ① time_t time(time_t *t),通過Linux的man也很方便能夠找到這個函式的相關說明: 在Linux環境的命令列模式中輸入 man 2 time即
Android下如何使用smem工具獲取程序的記憶體分佈
首先需要藉助busybox 在手機上執行 msm8953_64:/ # busybox smemcap > /data/metadata.tar 將metadata.tar放到ubuntu系統的主機 主機上執行如下指令:
Calendar類獲取當前時間上一個月,下一個月,當月的最後一天等的處理方法
Calendar cal = Calendar.getInstance();//獲取一個Calendar物件 cal.setTime(new Date() ); cal.add(Calendar.MONTH, -1);//獲取當前時間上一個月 cal.set(Calendar.DAY_OF_
Android 播放視訊並獲取指定時間的幀畫面
轉載:https://blog.csdn.net/u011506413/article/details/51704445 Android 播放視訊並獲取指定時間的幀畫面 六.VideoView播放視訊,MediaMetadataRetriever獲取幀畫面
Android獲取各式時間型別
在專案中需要獲取各式各樣的時間,而且也會有很多地方會呼叫到這些方法,所以我將它們歸集於一個檔案中,方便之後的使用。 現在我們需要了解一些相對基礎獲取時間的方法。 1.獲取當前日曆物件: Calendar calendar = Calendar.getInstance();