誰もがアンドロイドでサービスを再開する方法を知っていますか?私は、デバイスが起動しているときに呼び出されるサービスを持っています。私は構成を保存するためのoption.javaを持っています。アンドロイドでサービスを再開する方法は?
option.javaで設定を編集すると、サービスを再開する必要があります。
私はサービスの開始方法を知っていて、実行後は新しい設定が行われた後に再起動する方法がわかりません。あなたの要素で
startService(new Intent(this, ListenSMSservice.class));
それを起動? – MrJre
ちょうど好奇心から:設定を保存した後、なぜあなたのサービスは同じ設定から読み取れませんか?つまり、サービスを再開する必要は何ですか?あなたが設定を再読み込みしたいのであれば、なぜ観測者が観測可能なパターンではないでしょうか? – Viren
@mrjre:電話機がロックされている(SMSコマンドによってトリガされている)とき、SMSを介して所有者にレポートを送信するロックスクリーンアプリケーションを作成します(オプションフォームを介してデータベースに登録されています)。所有者は、彼/彼女のデバイスがロックされていると言った。電話機の起動時にサービスが開始されるので、オプションを使用して所有者番号を変更すると、サービスは新しい設定(新しい所有者番号)を検出せず、SMSレポートを古い番号に送信します。新しい構成。そのため、私はラリーが私のサービスを再開する必要があります。何か案が? –