再帰的なファイルオブザーバーとして機能するクラスがあります。親ディレクトリ内のすべてのディレクトリのファイル オブザーバーを作成し、それらの監視を開始します。デバッグモードでは、すべてのファイルの変更がlogcatに記録されるため、機能することはわかっています。しかし、デバッガーから切断してアプリを再起動すると、開始ログとセットアップ ログが作成されますが、ファイルの変更はキャッチされません。デバッガーがライブで監視されていないため、ガベージコレクターがクリーンアップしている可能性はありますか? それを実行する Intentservice は決して死ぬことはないので、それは真実ではないと思います。
編集:インテントサービスをノンストップインテントサービスに変更しましたが、同じことがまだ起こっています。したがって、サービスは破壊されません。
どう思いますか?
ありがとう