Service随系统启动运行
生活随笔
收集整理的這篇文章主要介紹了
Service随系统启动运行
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Android系統啟動時,會發出android.intent.action.BOOT_COMPLETED廣播,定義一個類繼承自BroadcastReceiver,監聽該廣播,并在收到該廣播時啟動Service,就可以實現在系統啟動時運行Service。
如定義類BroadReceiver繼承自BroadcastReceiver,在Manifest文件中定義:
<receiver android:name=".BroadReceiver"><intent-filter><!-- 過濾系統啟動廣播 --><action android:name="android.intent.action.BOOT_COMPLETED"/></intent-filter></receiver>該類能夠接收到android.intent.action.BOOT_COMPLETED廣播。
Java文件:
public class BroadReceiver extends BroadcastReceiver{ public void onReceive(Context context, Intent intent){ // 收到系統啟動廣播后if ("android.intent.action.BOOT_COMPLETED".equals(intent.getAction())){// 啟動MainServiceIntent i1 = new Intent(context, MainService.class);context.startService(i1);}}收到消息后,判斷是否是android.intent.action.BOOT_COMPLETED消息,如果是,則用startService()方法啟動Service。
?
轉載于:https://www.cnblogs.com/mstk/p/3632623.html
總結
以上是生活随笔為你收集整理的Service随系统启动运行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mysql Federated Ser
- 下一篇: php 数组Array 删除指定键名值