成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android開發:系統自動實現開機啟動

移動開發 Android
您在開發一個需要實時更新數據的應用程序,當有新的數據的時候提醒用戶查看新的數據,那么您需要在后臺開起一個Service,然后實時的去網絡上獲取數據,但是如果用戶關機重啟,您的Service可能就消失了!那么怎么樣保證開機后你的Service還活躍的在用戶的手機里偷偷的從網絡上獲取數據呢?

我們在前面已經講過了Android開發:自由選擇TextView的文字如何實現TCP和UDP傳輸。如果您在開發一個需要實時更新數據的應用程序,當有新的數據的時候提醒用戶查看新的數據,那么您需要在后臺開起一個Service,然后實時的去網絡上獲取數據,但是如果用戶關機重啟,您的Service可能就消失了!那么怎么樣保證開機后你的Service還活躍的在用戶的手機里偷偷的從網絡上獲取數據呢? 

很簡單,我們只要實現開機自啟動即可,Android實現開機自啟動可能是移動操作系統中最簡單的了,我們只需要監聽一個開機啟動的Broadcast(廣播)即可。首先寫一個Receiver(即廣播監聽器),繼承BroadcastReceiver,如下所示:

  1. public class BootReceiver extends BroadcastReceiver {  
  2.  private PendingIntent mAlarmSender;  
  3. @Override  
  4.  public void onReceive(Context context, Intent intent) {  
  5. // 在這里干你想干的事(啟動一個Service,Activity等),本例是啟動一個定時調度程序,每30分鐘啟動一個Service去更新數據  
  6.  mAlarmSender = PendingIntent.getService(context, 0, new Intent(context,  
  7. RefreshDataService.class), 0);  
  8. long firstTime = SystemClock.elapsedRealtime();  
  9. AlarmManager am = (AlarmManager) context  
  10.  .getSystemService(Activity.ALARM_SERVICE);  
  11.  am.cancel(mAlarmSender);  
  12.  am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstTime,  
  13.   30 * 60 * 1000, mAlarmSender);  
  14.     }  

接下來,我們只需要在應用程序配置文件AndroidManifest.xml中注冊這個Receiver來監聽系統啟動事件即可,如下所示:

  1. <receiver android:name=".service.BootReceiver"> 
  2. <intent-filter> 
  3.  <!-- 系統啟動完成后會調用--> 
  4. <action android:name="android.intent.action.BOOT_COMPLETED"> 
  5.  </action> 
  6.  </intent-filter> 
  7. </receiver> 

就這樣,我們就實現了系統自啟動,怎么樣?是不是很簡單?

[[15424]]

【編輯推薦】

  1. Android開發:自由選擇TextView的文字
  2. Android開發:如何實現TCP和UDP傳輸
  3. 圖文并茂 在MyEclipse 8.6上搭建Android開發環境
責任編輯:佚名 來源: ideasandroid
相關推薦

2009-11-28 20:16:04

2010-05-26 09:21:12

啟動SVN

2021-07-29 23:21:01

Windows 8Windows微軟

2009-10-20 10:01:29

Windows 7開機啟動項

2010-05-19 16:45:26

MySQL自動啟動

2020-08-11 18:20:42

Linux運行腳本開機啟動

2020-06-11 07:57:48

Linux腳本數據

2010-05-25 18:57:42

啟動postfix

2024-05-31 08:26:21

2010-06-01 16:15:40

Zabbix agen

2012-06-04 14:41:16

Win7連網

2009-09-24 08:40:16

Windows 7啟動項

2017-09-04 09:38:49

Linux開機啟動項清理

2023-03-02 23:45:23

linux開機啟動Windows

2013-11-19 13:31:16

遠程控制軟件

2010-05-21 17:23:40

IIS服務

2010-01-04 10:05:18

linux掛載windows

2010-01-27 18:00:57

Android開機自啟

2010-08-02 08:49:25

2015-10-28 17:21:37

Oracle11glinux自啟動
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 97国产爽爽爽久久久 | 亚洲一区二区成人 | 国产欧美日韩 | 久久久久久国产精品mv | 最新免费视频 | 午夜视频在线观看网址 | 国产精品久久久久久52avav | 欧美精品在线视频 | 亚洲精品国产一区 | 奇米在线| 天天干天天爽 | 91精品一区 | 自拍偷拍中文字幕 | 亚洲精品 在线播放 | 久久精品黄色 | 网站国产| 男女啪啪高潮无遮挡免费动态 | 夜夜草av | 亚洲自拍偷拍av | 久久久久久成人 | 久久精品国产99国产精品 | 一级毛片在线看 | 欧美激情综合色综合啪啪五月 | 欧美一区二区三区免费电影 | 婷婷在线免费 | 黄色一级免费看 | 久久成人av电影 | 最新免费视频 | 亚洲一区二区中文字幕 | 亚洲一区二区在线视频 | 日本一道本 | 中文字幕亚洲精品在线观看 | 国产婷婷综合 | 成人av激情 | 久久精品亚洲一区二区三区浴池 | 亚洲三区在线 | 中文字幕综合 | 久久久久久久久久久久亚洲 | 日韩中文字幕 | 免费在线精品视频 | 久久久不卡网国产精品一区 |