Java 如何使用命令在android中创建已包含内容的文件?

Java 如何使用命令在android中创建已包含内容的文件?,java,android,Java,Android,大家好 我的问题是,我必须能够仅使用命令创建包含Inputstream内容的文件,因为该文件将在/data/data目录中创建,而不是从我的其他应用程序中创建,并执行以下操作。这应该与SuperUser权限有关,问题是要进行SuperUsuario移动,您需要使用命令 我目前的尝试是使用chmod命令将这些文件写入和读取 Process proc3 = Runtime.getRuntime().exec("su -c chmod 777 /data/data/File.txt"); 但是他没有

大家好

我的问题是,我必须能够仅使用命令创建包含
Inputstream
内容的文件,因为该文件将在
/data/data
目录中创建,而不是从我的其他应用程序中创建,并执行以下操作。这应该与
SuperUser
权限有关,问题是要进行
SuperUsuario
移动,您需要使用命令

我目前的尝试是使用chmod命令将这些文件写入和读取

Process proc3 = Runtime.getRuntime().exec("su -c chmod 777 /data/data/File.txt");
但是他没有被授予写作许可,因为阅读已经有了


如果你知道实现我目标的任何方法,请告诉我。谢谢

什么是“仅使用命令”呢?原因是为了能够执行SuperUsuario移动,您需要命令,也就是说,要进行移动,我必须声明命令
su
,然后我授予SuperUser权限,以及我应该如何继续扩展它,也就是说,我向该命令添加更多内容。例如:
su-c touch/data/data/file
将在该目录中创建一个文件,但是如果我将file类与newfile方法一起使用,它将给我一个错误,因为它没有写入该目录的权限。这就是我所理解的,我不知道我是错还是对。谢谢,“超级用户运动”是什么意思?为什么你需要直接在/data/data中创建文件?我所说的移动是指能够从系统中创建、修改、编辑和移动你想要的任何东西,这会阻止程序员这样做。默认系统中设置了一些限制,如果超级用户允许,我可以打破这些限制。我想在/data/data中创建一个文件的原因是,我希望我的应用程序能够帮助用户编辑保存的数据、创建新数据或删除数据。感谢大多数应用程序将数据存储在内部或外部存储器中。内部存储在/data/data/com.your.package中,可以通过Java API直接访问。