gpt4 book ai didi

android - FileObserver 不工作 android 4.4.3

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:25:11 25 4
gpt4 key购买 nike

将 nexus 5 更新为 4.4.3。

Fileobserver 不适用于任何目录。我试过1./数据/数据/com/whatsapp,2.sdcard/电影还有3.“/”。在更新之前它工作正常。

我在 github 上看到了 RecursiveFileObserver,并将它与我的文件观察器一起使用。当两者一起使用时,我的 FileObserver 的 onEvent 就会被调用,这很奇怪。一段时间后弹出 ANR。

那么,如何在android 4.4.3中使用fileobserver

这是我的代码

FileObserver observer = new FileObserver("/data/data/com.whatsapp/databases") {  
public void onEvent(int event, String file) {
Log.i("ASH", "path VSLLED");
Log.i("ASH", "path AXCCESSED " + file);
}
};
observer.startWatching();

和 RecursiveFileObserver 的链接 https://github.com/bartoszprzybylski/owncloud-android/blob/master/src/com/owncloud/android/utils/RecursiveFileObserver.java

顺便说一句,FileObserver 运行在服务上

最佳答案

我只能通过将 uses-permission android.permission.WRITE_EXTERNAL_STORAGE 添加到 list 来让 FileObserver 在 KitKat 上工作。我不知道为什么从 4.4 版本的 Android 开始需要此权限,并且可能只有在您要监视外部存储时才需要。遗憾的是,我找不到有关此行为更改的任何文档或信息。

关于android - FileObserver 不工作 android 4.4.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24184681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com