我尝试使用以下活动列出Android模拟器上/data/app/
文件夹中的文件,但无论我是尝试File.listFiles()还是{{log}},logcat仅显示“/ data / app中找不到文件” {3}}。我也试过/data/app/
但没有成功。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
File dataDir = new File("/data/app");
File[] files = dataDir.listFiles();
if (files == null) {
Log.w("TestActivity", "No files found in /data/app");
} else {
for (File file : files) {
Log.d("TestActivity", "file: " +file.getName());
}
}
}
我在这里错过了一些许可吗?或者在模拟器上只是/ data / app为空?
答案 0 :(得分:1)
至于我,/ data / app在你的模拟器上看起来真的很空。你能告诉我你是怎么写的吗?
编辑: 如果你想在那里阅读应用程序文件,请忘记它 - 它是不允许的。恕我直言,要使用应用程序,您需要询问系统活动和应用程序。 所以,你可以看到那里只有你非常应用的东西。但不是那个应用程序本身:-)。所以,你的代码没有错误。只是你在等待它太多了。