私は Android デバイス用のアプリケーションを開発しています。企業が所有するこれらのデバイスは、従業員の作業ツールです。アプリケーションには、24 時間年中無休で実行する必要がある 2 つのサービスがあり、現在、サービスは正常に実行されており、デバイスの起動時に自動的に開始されます。ただし、アプリケーションからメイン プロセスを停止することを学んだ「上級ユーザー」もいます。 manager (設定) を削除すると、2 つのサービスが強制終了されます。
アプリケーションには、いくつかのパラメーターを管理し、実行中のサービスを停止するためにパスワードを必要とするアクティビティがあります。
私の質問は次のようなものです:
ユーザーが設定からアプリ サービスを停止 (強制終了) した場合、アプリ サービスを再起動するにはどうすればよいですか?
サービスを再起動する方法はありますか? 多分:
BrodcastReceiver (Screen_On, Screen_off) を使用: ただし、メイン プロセスが強制終了されると、BrodcastReceiver も強制終了されますね。
別のサービスが他のサービスをチェックしています: しかし、それも殺される可能性がありますよね?
ご協力いただきありがとうございます!!!