Android: FileObserver solo supervisa el directorio superior

Según la documentación,

"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."

Mi código va como

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

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

sin embargo, elonEvent() se dispara solo cuando un archivo se cambia en el/ mnt / sdcard /. Si creo un archivo en/ mnt / sdcard / downloads /, el método no está siendo despedido.

¿Hay algún problema con el código?

Respuestas a la pregunta(2)

Su respuesta a la pregunta