improved root detect and binary installation

This commit is contained in:
Nathan Freitas 2012-01-13 19:19:04 -05:00
parent c23c7b5217
commit f14ca9a2d9
3 changed files with 22 additions and 17 deletions

View File

@ -249,9 +249,6 @@ public class TorBinaryInstaller implements TorServiceConstants {
} }
*/ */
if (changed) {
Toast.makeText(ctx, R.string.status_install_success, Toast.LENGTH_LONG).show();
}
return true; return true;
} }

View File

@ -206,6 +206,12 @@ public class TorService extends Service implements TorServiceConstants, TorConst
Log.i(TAG, "service started: " + intent.getAction()); Log.i(TAG, "service started: " + intent.getAction());
Thread thread = new Thread ()
{
public void run ()
{
try { try {
checkTorBinaries (false); checkTorBinaries (false);
} catch (Exception e) { } catch (Exception e) {
@ -215,14 +221,17 @@ public class TorService extends Service implements TorServiceConstants, TorConst
Log.e(TAG, "error checking tor binaries", e); Log.e(TAG, "error checking tor binaries", e);
} }
}
};
thread.start();
if (intent.getAction()!=null && intent.getAction().equals("onboot")) if (intent.getAction()!=null && intent.getAction().equals("onboot"))
{ {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
boolean startOnBoot = prefs.getBoolean("pref_start_boot",true); boolean startOnBoot = prefs.getBoolean("pref_start_boot",false);
if (startOnBoot) if (startOnBoot)
{ {
@ -474,8 +483,7 @@ public class TorService extends Service implements TorServiceConstants, TorConst
logNotice(getString(R.string.status_install_success)); logNotice(getString(R.string.status_install_success));
showToolbarNotification(getString(R.string.status_install_success), NOTIFY_ID, R.drawable.tornotification); //showToolbarNotification(getString(R.string.status_install_success), NOTIFY_ID, R.drawable.tornotification);
torBinaryPath = fileTor.getAbsolutePath(); torBinaryPath = fileTor.getAbsolutePath();
privoxyPath = filePrivoxy.getAbsolutePath(); privoxyPath = filePrivoxy.getAbsolutePath();