private bool CheckPresenceOfSuspiciousAPKs() { Java.Lang.Process process = null; try { process = Runtime.GetRuntime().Exec(new string[] { "/system/xbin/which", "su" }); BufferedReader br = new BufferedReader(new InputStreamReader(process.OutputStream)); if (br.ReadLine() != null) { return(true); } return(false); } catch (System.Exception) { return(false); } finally { if (process != null) { process.Dispose(); } } }
void StopNode() { if (nodeProcess != null) { try { if (nodeProcess.IsAlive) { nodeProcess.Destroy(); } } catch (Java.Lang.Exception e) { Log.Error(GetType().Name, e.ToString()); } finally { try { nodeProcess.Dispose(); } catch { } nodeProcess = null; } } }