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

2021-09-06 09:00:50 字數 996 閱讀 9554

您在開發乙個需要實時更新資料的應用程式,當有新的資料的時候提醒使用者檢視新的資料,那麼您需要在後台開起乙個service,然後實時的去網路上獲取資料,但是如果使用者關機重啟,您的service可能就消失了!那麼怎麼樣保證開機後你的service還活躍的在使用者的手機裡偷偷的從網路上獲取資料呢?

2013大資料全球技術峰會低價搶票中

我們在前面已經講過了android開發:自由選擇textview的文字和如何實現tcp和udp傳輸。如果您在開發乙個需要實時更新資料的應用程式,當有新的資料的時候提醒使用者檢視新的資料,那麼您需要在後台開起乙個service,然後實時的去網路上獲取資料,但是如果使用者關機重啟,您的service可能就消失了!那麼怎麼樣保證開機後你的service還活躍的在使用者的手機裡偷偷的從網路上獲取資料呢? 

很簡單,我們只要實現開機自啟動即可,android實現開機自啟動可能是移動作業系統中最簡單的了,我們只需要監聽乙個開機啟動的broadcast(廣播)即可。首先寫乙個receiver(即廣播***),繼承broadcastreceiver,如下所示:

public class bootreceiver extends broadcastreceiver   

} 接下來,我們只需要在應用程式配置檔案androidmanifest.xml中註冊這個receiver來監聽系統啟動事件即可,如下所示:

<

receiver

android:name

=".service.bootreceiver"

>

<

intent-filter

>

<

action

android:name

="android.intent.action.boot_completed"

>

action

>

intent-filter

>

receiver

>

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

Android開發實現HttpClient工具類

在android開發中我們經常會用到網路連線功能與伺服器進行資料的互動,為此android的sdk提供了apache的httpclient來方便我們使用各種http服務。你可以把httpclient想象成乙個瀏覽器,通過它的api我們可以很方便的發出get,post請求 當然它的功能遠不止這些 比如...

Android 自動登入的實現

android 自動登入,首先第一次的時候需要登入,登入完了,我們會儲存在sharepreference裡面,然後第二次登入或者以後登入的時候 有乙個handler 傳送延遲10秒的訊息,實現在開啟我們的廣告系統自動登入,如果10秒之內客戶沒有使用者名稱和密碼就自動登入,如果客戶有修改,那麼就不自動...

Android實現螢幕自動旋轉功能

直接看 這裡用到的是orientationeventlistener類,它是當手機螢幕旋轉時從sensormanger接受通知的助手類。新建乙個類繼承orientationeventlistener,如下 class myorientoinlistener extends orientationev...