在專案中用到開機自動執行功能,因此學習了下,在此作為筆記記錄下。
主要是以下
4個步驟:
1、原理了解:
通過搜查資料發現,當android啟動時,會發出乙個系統廣播,內容為action_boot_completed,它的字串常量表示為android.intent.action.boot_completed,因此我們只需要在自己的應用中接收這個廣播,然後啟動
即可。
2、編寫接收器
既然是接收廣播,必然是要用廣播接收器,因此新建乙個繼承自廣播
broadcastreceiver
的類來專門接收上述的系統廣播。
importandroid.content.context;
importandroid.content.intent;
//廣播接收,開機自啟動
public classbootbroadcastreceiver extends broadcastreceiver
}}
上述**就是接收廣播,判斷是開機的廣播後,就跳轉到
自己的應用。
這裡是開始的
loginactivity。
3、註冊廣播
在manifest.xml
中註冊該廣播,當系統發出開機廣播後,就會進入到
com.baby.activity.bootbroadcastreceiver
這個類中,就是我們剛才所編寫的接收器類。
android:allowbackup="true"
android:hardwareaccelerated="false"
android:icon="@drawable/ic_launcher"
4、宣告許可權
涉及到開機啟動,必然要賦予這個應用相應的許可權的。因此在
manifest.xml
中加上許可權
android開機自啟動app
有些時候,應用需要在開機時就自動執行,例如某個自動從網上更新內容的後台service。怎樣實現開機自動執行的應用?在撰寫本文時,聯想到高煥堂先生以 don t call me,i ll call you back 總結android框架,真是說到點子上了。理解這句話的含義,許多有關android平台...
Android開機自啟動詳解
如果需要在android開機時自動啟動應用程式,可以通過響應android.intent.action.boot completed廣播訊息來實現,android系統啟動結束時,會發出 android.intent.action.boot completed 訊息。要實現開機自啟動應用或servic...
Android 開機自啟動應用
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!android啟動時,會發出乙個系統廣播 action boot completed,它的字串常量表示為 android.intent.action.boot completed 開機自啟動程式,只需要 捕捉 到這個訊息再啟動你的程式即可,我們要做...