跟踪/ proc / uid_stat / myAppUID上的更改

时间:2016-01-14 10:42:34

标签: android linux fileobserver traffic-measurement

有人知道有没有办法在/ proc / uid_stat / myAppUID文件夹中收到文件更改通知? 我想跟踪我的应用的数据使用情况。文件在那里,当我使用BufferedReader手动读取它时,我得到了数据流量。

我尝试使用FileObserver类和RecursiveFileObserver但是在数据使用变化时我没有得到任何回调。我的猜测是它不适用于虚拟文件系统。当这些文件发生变化时,我希望从linux获得通知,因为不断循环访问文件对我来说不是一个有效的选择。 这是我使用的代码:

path = "/proc/uid_stat/"+getApplicationInfo().uid;
observer = new FileObserver(path) { 
         @Override
         public void onEvent(int event, String file) {
             Toast.makeText(getApplicationContext(), file + " was changed!", Toast.LENGTH_LONG).show();
             }
         }
     };
     observer.startWatching();

0 个答案:

没有答案