У меня есть класс, который работает как рекурсивный файлообменный сервер. То, что он делает, делает наблюдателя файлов для всех каталогов в родительском каталоге, а затем начинает их наблюдать. Я знаю, что это работает, потому что в режиме отладки он регистрирует все изменения файла в logcat. Но когда я отсоединяюсь от отладчика и перезапускаю приложение, он запускает журналы «Начальный» и «Настройка», но не фиксирует никаких изменений файлов. Возможно ли, что сборщик мусора убирается, потому что отладчик не живет и не смотрит? Я не думаю, что это правда, потому что Intentservice, который его запускает, никогда не умирает.File Observer работает в режиме отладки, но события не будут запускаться без отладчика.
EDIT: Я сменил intenservice на nonstopintentservice, и то же самое все еще происходит. Таким образом, служба не разрушается.
Как вы думаете?
Благодаря