forked from jens/Automation
su changes
This commit is contained in:
parent
d154a3d64f
commit
f9f9b30116
@ -83,10 +83,6 @@ public class Actions
|
|||||||
public static AutomationService automationServerRef;
|
public static AutomationService automationServerRef;
|
||||||
public static Context context;
|
public static Context context;
|
||||||
private static Intent playMusicIntent;
|
private static Intent playMusicIntent;
|
||||||
private static boolean suAvailable = false;
|
|
||||||
private static String suVersion = null;
|
|
||||||
private static String suVersionInternal = null;
|
|
||||||
private static List<String> suResult = null;
|
|
||||||
public final static String smsSeparator = "&sms&";
|
public final static String smsSeparator = "&sms&";
|
||||||
public final static String dummyPackageString = "dummyPkg239asd";
|
public final static String dummyPackageString = "dummyPkg239asd";
|
||||||
|
|
||||||
@ -1865,6 +1861,12 @@ public class Actions
|
|||||||
|
|
||||||
protected static boolean executeCommandViaSu(String[] commands)
|
protected static boolean executeCommandViaSu(String[] commands)
|
||||||
{
|
{
|
||||||
|
boolean suAvailable = false;
|
||||||
|
String suVersion = null;
|
||||||
|
String suVersionInternal = null;
|
||||||
|
// List<String> suResult = null;
|
||||||
|
int suResult;
|
||||||
|
|
||||||
boolean success = false;
|
boolean success = false;
|
||||||
|
|
||||||
try
|
try
|
||||||
@ -1874,17 +1876,30 @@ public class Actions
|
|||||||
{
|
{
|
||||||
suVersion = Shell.SU.version(false);
|
suVersion = Shell.SU.version(false);
|
||||||
suVersionInternal = Shell.SU.version(true);
|
suVersionInternal = Shell.SU.version(true);
|
||||||
suResult = Shell.SU.run(commands);
|
|
||||||
|
|
||||||
if (suResult != null)
|
Miscellaneous.logEvent("i", "executeCommandViaSu()", "suVersion: " + suVersion + ", suVersionInternal: " + suVersionInternal, 5);
|
||||||
|
|
||||||
|
// suResult = Shell.SU.run(commands);
|
||||||
|
suResult = Shell.Pool.SU.run(commands);
|
||||||
|
|
||||||
|
// if (suResult != null)
|
||||||
|
// success = true;
|
||||||
|
|
||||||
|
Miscellaneous.logEvent("i", "executeCommandViaSu()", "RC=" + String.valueOf(suResult), 3);
|
||||||
|
|
||||||
|
if(suResult == 0)
|
||||||
success = true;
|
success = true;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
Miscellaneous.logEvent("w", "executeCommandViaSu()", "su not available.", 4);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
success = false;
|
success = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Miscellaneous.logEvent("i", "executeCommandViaSu()", "Returning " + String.valueOf(success), 4);
|
||||||
|
|
||||||
return success;
|
return success;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user