Android 後臺服務Service實現

1.創建一個類繼承廣播接收消息,並重寫它的接收廣播的函數,啓動你的service
</pre><pre name="code" class="java">public class BootReceiver extends BroadcastReceiver {

	@Override
	public void onReceive(Context context, Intent intent) {
		Intent i = new Intent(context,SystemService.class);
		context.startService(i);
	}
}

2.在AndroidManifest.xml中添加接收的廣播消息類型

<receiver android:name="com.itheima.phonelistener.BootReceiver" >
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
            </intent-filter>
        </receiver>


補充:

1.service應該重載OnCreate和OnDestroy方法,如果想做成service守護(即不讓用戶結束你的service)可以在一個Service的OnDestory中啓用另一個Service


2.應用程序如何調用service的功能呢?這個時候只要重寫Service的OnBind和OnUnBind,在應用程序中實現activity採用綁定的方式去開啓服務。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章