| 12345678910111213141516171819202122232425262728293031 |
- package com.example.modifiermodule;
- import android.os.FileObserver;
- import android.util.Log;
- import androidx.annotation.NonNull;
- import androidx.annotation.Nullable;
- import java.io.File;
- import java.util.List;
- public class ConfigFileObserver extends FileObserver {
- interface ConfigFileObserverListener {
- void onConfigChanged();
- }
- private ConfigFileObserverListener listener;
- public ConfigFileObserver(@NonNull File file, ConfigFileObserverListener listener) {
- super(file, FileObserver.CLOSE_WRITE);
- this.listener = listener;
- }
- @Override
- public void onEvent(int event, @Nullable String path) {
- Log.i("ConfigFileObserver", "onEvent: " + event + " " + path);
- if (listener != null) {
- listener.onConfigChanged();
- }
- }
- }
|