Android: FileObserver monitora apenas o diretório principal

De acordo com a documentação,

"Each FileObserver instance monitors a single file or directory. If a directory is monitored, 
events will be triggered for all files and subdirectories inside the monitored directory."

Meu código é como

    FileObserver fobsv = new FileObserver("/mnt/sdcard/") {

    @Override
    public void onEvent(int event, String path) {
        System.out.println(event+"    "+path);
    }
    };
    fobsv.startWatching();

No entanto, oonEvent() está sendo acionado somente quando um arquivo é alterado no/ mnt / sdcard /. Se eu criar um arquivo em/ mnt / sdcard / downloads /, o método não está sendo demitido.

Existe algum problema com o código?

questionAnswers(2)

yourAnswerToTheQuestion