Android筆記之 開機自啟動

2021-06-22 15:03:42 字數 1122 閱讀 3604

在專案中用到開機自動執行功能,因此學習了下,在此作為筆記記錄下。

主要是以下

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 開機自啟動程式,只需要 捕捉 到這個訊息再啟動你的程式即可,我們要做...