From f0dfaecbe53b856ffd436fd82470f5ab1c618f27 Mon Sep 17 00:00:00 2001 From: str4d Date: Wed, 4 Jun 2014 21:20:33 +0000 Subject: [PATCH] Fall back to internal router if I2P Android is pre-0.9.13 --- src/i2p/bote/android/EmailListActivity.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/i2p/bote/android/EmailListActivity.java b/src/i2p/bote/android/EmailListActivity.java index f1ebea7..4d6a808 100644 --- a/src/i2p/bote/android/EmailListActivity.java +++ b/src/i2p/bote/android/EmailListActivity.java @@ -255,7 +255,14 @@ public class EmailListActivity extends ActionBarActivity implements Intent i2pIntent = new Intent(IRouterState.class.getName()); i2pIntent.setClassName("net.i2p.android.router", "net.i2p.android.router.service.RouterService"); - mTriedBindState = bindService(i2pIntent, mStateConnection, BIND_AUTO_CREATE); + try { + mTriedBindState = bindService( + i2pIntent, mStateConnection, BIND_AUTO_CREATE); + } catch (SecurityException e) { + // Old version of I2P Android (pre-0.9.13), cannot use + mStateService = null; + mTriedBindState = false; + } } }