好的,所以我正在创建的程序就像 android 的桌面恢复。现在,为了执行命令,例如擦除缓存,需要输入命令并保存到 .sh 文件中。当我打开notepad++之类的程序并输入命令(即擦除缓存)并将其保存为unix脚本文件(.sh)并将其加载到我的手机中时,它可以毫无问题地执行。但是,当我尝试在我的程序中使用流编写器执行此操作并将文件另存为 .sh 时,我手机上的恢复无法读取它。即使文件看起来完全相同。
好的,我知道这可能有点令人困惑,但请想象一下。
在 Notepad++ 上,我创建了一个新文档,输入,擦除缓存,保存为 Unix 脚本 (.sh),并且运行良好。
在我的程序中
FileInfo fi2 = new FileInfo("flash.sh");
StreamWriter writebat2 = fi2.AppendText();
string f = "wipe cache";
writebat2.WriteLine(f);
writebat2.Close();
现在它们都生成了一个内容完全相同的文件 (flash.sh)。但是,使用我的程序创建的程序无法被恢复读取。有任何想法吗?谢谢。