안녕하세요.
서비스에서 FileObserver를 이용해 스크린샷 캡쳐가 되었는지 여부를 판단하고있습니다.
그런데 1회 감지 후, 이후부터의 캡쳐는 감지를 하지 않습니다.
어플 삭제 후 재시작 하면 또 1회를 감지하고 그다음부터 감지를 하지 않습니다.
FileObserver observer = new FileObserver(path) {
@Override
public void onEvent(int event, String file) {
event &= FileObserver.ALL_EVENTS;
if (event == FileObserver.CREATE) {
Log.d(TAG, "Observer : 파일생성 감지");
Log.d(TAG", "Observer : 파일 - " + file);
}
}
};
observer.startWatching();
위 소스는 서비스의 onCreate 안에 들어가있습니다.
어떻게 해결해야하는지 도움부탁드립니다.