-2
我想使我的服務始終正常工作,但在正常服務中,如果用戶關閉手機並打開手機或重新啓動服務正在停止,您可以幫助我。謝謝如何讓我的服務在用戶打開手機時工作
我想使我的服務始終正常工作,但在正常服務中,如果用戶關閉手機並打開手機或重新啓動服務正在停止,您可以幫助我。謝謝如何讓我的服務在用戶打開手機時工作
您可以使用廣播接收器,將允許在電話重新啓動時廣播消息,告訴服務啓動或我們稱之爲技術術語,我們將使用意圖 - 過濾器具有在操作(或)引導過程完成時啓動服務的動作。
在manifest文件: -
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
在manifest.xml中的應用標籤: -
<receiver android:name="com.example.MyBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
在MyBroadcastReceiver.java: -
package com.example;
public class MyBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent startServiceIntent = new Intent(context, MyService.class);
context.startService(startServiceIntent);
}
}
現在,在結束MyService的服務類將由此播放開始。
您可以使用廣播接收器要做到這一點(BOOT_COMPLETED接收器) http://stackoverflow.com/questions/5290141/android-broadcastreceiver-on-startup – alway5dotcom
考慮用戶逗號( 「 」)和句號(「。」)要清楚你的問題。 – JrBenito