improved root detect and binary installation
This commit is contained in:
parent
c23c7b5217
commit
f14ca9a2d9
|
@ -72,7 +72,7 @@ public class Orbot extends Activity implements OnLongClickListener, TorConstants
|
||||||
//if Tor binary is not running, then start the service up
|
//if Tor binary is not running, then start the service up
|
||||||
//might want to look at whether we need to call this every time
|
//might want to look at whether we need to call this every time
|
||||||
//or whether binding to the service is enough
|
//or whether binding to the service is enough
|
||||||
startService(new Intent(INTENT_TOR_SERVICE));
|
startService(new Intent(INTENT_TOR_SERVICE));
|
||||||
|
|
||||||
//something to play with on the UI branch
|
//something to play with on the UI branch
|
||||||
setTheme(android.R.style.Theme_Black_NoTitleBar);
|
setTheme(android.R.style.Theme_Black_NoTitleBar);
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
@ -206,23 +206,32 @@ public class TorService extends Service implements TorServiceConstants, TorConst
|
||||||
|
|
||||||
Log.i(TAG, "service started: " + intent.getAction());
|
Log.i(TAG, "service started: " + intent.getAction());
|
||||||
|
|
||||||
try {
|
|
||||||
checkTorBinaries (false);
|
Thread thread = new Thread ()
|
||||||
} catch (Exception e) {
|
{
|
||||||
|
|
||||||
logNotice("unable to find tor binaries: " + e.getMessage());
|
public void run ()
|
||||||
showToolbarNotification(getString(R.string.error_installing_binares), NOTIFY_ID, R.drawable.tornotificationerr);
|
{
|
||||||
|
try {
|
||||||
Log.e(TAG, "error checking tor binaries", e);
|
checkTorBinaries (false);
|
||||||
}
|
} catch (Exception e) {
|
||||||
|
|
||||||
|
logNotice("unable to find tor binaries: " + e.getMessage());
|
||||||
|
showToolbarNotification(getString(R.string.error_installing_binares), NOTIFY_ID, R.drawable.tornotificationerr);
|
||||||
|
|
||||||
|
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();
|
||||||
|
|
Loading…
Reference in New Issue