我需要帮助这个脚本,有人能告诉我我做错了什么吗?我试图在启动时制作一个根检查器。
- 检查写入权限
- 返回没有root的警报
- 按下退出键后退出(待完成)
这是我正在构建的Java代码片段:
{
Process p;
try
{
// Run root command
p = Runtime.getRuntime().exec("su");
// Attempt to write a file to system
DataOutputStream os = new DataOutputStream(p.getOutputStream());
os.writeBytes("echo \"Do I have root?\" >/system/temporary.txt\n");
// Close the stream
os.writeBytes("exit\n");
os.flush();
try
{
p.waitFor();
if (p.exitValue() != 255)
{
// Code to run on ROOTED
// NOTHING JUST GO FORWARD
}
else
{
// Code to run on NON ROOTED
}
}
catch (InterruptedException e)
{ {
// TODO Code to run with interrupted exception
}
}
}
catch (IOException e)
{
// TODO Code to run in input/output exception
}}}
APK文件可以在此处下载,供测试人员使用。
有关根代码片段的源注释,请参见此处。
ELSE IF
修复了这个问题。 - Empire of E