【发布时间】:2013-07-17 15:20:39
【问题描述】:
我正在开发一个 android 应用程序,我希望用户能够访问数据目录。我知道你可以做到,Runtime.getRuntime().exec("su");,但我试过了,它会打开询问你是否想获得许可的屏幕,但它不允许我在单词之后检索目录。这是代码:
try {
Runtime.getRuntime().exec("su");
final File dataFile = Environment.getDataDirectory();
FileAdapter adapter = new FileAdapter(getActivity());
adapter.setFiles(dataFile.listFiles());
setListAdapter(adapter);
setListShown(true);
} catch (IOException e) {
Toast.makeText(getActivity(),"Sorry, Root access was denied",Toast.LENGTH_LONG).show();
}
【问题讨论】:
-
你的手机root了吗?
-
是的。我收到通知我我的应用程序需要 root 权限的屏幕。当点击“是”时,它只是回到我的应用程序,没有任何反应。
-
我的应用中有一个部分可以让你浏览文件夹,我想让用户查看目录。