在android程式中,我們有很多功能或需求需要手機開機後就自動啟動,通常我們採用的方法是監聽**開機啟動的廣播**或者開機聲音的廣播等等只有開機時才會發出的操作。
我們利用開機廣播來實現程式開機自啟動需要如下幾個操作:
1.在清單配置檔案 manifest下新增(表示將程式安裝在手機儲存中而非sd卡中)
android:installlocation="internalonly"
2.註冊乙個開機廣播
receiver>-->
android:name="com.example.bdmobile.bootbroadcastreceiver"
android:enabled="true"
android:exported="true"
**android:permission="android.permission.receive_boot_completed**"
>
**android:name="android.intent.action.boot_completed" />
android:name="android.intent.category.default" />
android:name="android.intent.category.home"/>**
intent-filter>
receiver>
3.開機接收開機廣播的許可權
android:name="android.permission.receive_boot_completed" />
4.新建乙個廣播接收器,接收到廣播後的操作
public
class
bootbroadcastreceiver
extends
broadcastreceiver
}}
經過這四步操作,程式就能實現開機自啟動,在高版本的android程式中,有些手機需要在手機管家會把自啟動禁掉,需要重新設定。 android開機自啟動程式設定
android啟動時,會發出乙個系統廣播 action boot completed,它的字 符串常量表示 android.intent.action.boot completed 開機自啟動程式,只需要 捕捉 到這個訊息再啟動你的程式即可,我們要做的是接收這個訊息,並 實現乙個broadcastr...
開機自啟動程式
昨天做了個brew開機自啟動的demo,在此記下該程式的要點。brew平台可以做到開機就自啟動brew 應用,這需要在mif中做如下設定 增加乙個notification aeeclsid shell 設定notififer aeeclsid shell 設定mask nmask shell ini...
android開機自啟動app
有些時候,應用需要在開機時就自動執行,例如某個自動從網上更新內容的後台service。怎樣實現開機自動執行的應用?在撰寫本文時,聯想到高煥堂先生以 don t call me,i ll call you back 總結android框架,真是說到點子上了。理解這句話的含義,許多有關android平台...