0
タスクマネージャからアプリを終了しても実行されるservice
を作成します。私はサービスを作成して、それが実行されているかどうかを確認するためのメッセージを記録し、アプリケーションが実行中かフォアグラウンドの場合にのみ動作することに気付きました。アプリが終了した後にAndroidサービスが停止する
サービスクラス:
public class CallService extends Service {
private final LocalBinder mBinder = new LocalBinder();
protected Handler handler;
public class LocalBinder extends Binder {
public CallService getService() {
return CallService .this;
}
}
@Override
public IBinder onBind(Intent intent) {
return mBinder;
}
@Override
public void onCreate() {
super.onCreate();
}
@Override
public void onDestroy() {
super.onDestroy();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Log.d("TESTINGSERVICE", "Service is running");
}
}
私MainActivityからサービスを開始:
@Override
protected void onCreate(Bundle savedInstanceState) {
...
startService(new Intent(this, CallService.class));
マニフェスト
<application>
...
<service
android:name=".activities.services.CallService">
</service>
</application>
どのような変更が必要ですか?おかげさまで、皆様
ありがとうございます:) – Dinuka
OMGこれは魔法のように機能します。あなたのために1+ –