C# Xamarin Android寫法
public static bool CheckRoot()
{
List<string> pathList = new List<string>
{
"/sbin",
"/system/bin",
"/system/xbin",
"/data/local/xbin",
"/data/local/bin",
"/system/sd/xbin",
"/system/bin/failsafe",
"/data/local"
};
try
{
foreach (var path in pathList)
{
var fullPath = Path.Combine(path, "su");
if (File.Exists(fullPath))
{
return true;
}
}
}
catch(Exception ex)
{
return false;
}
return false;
}