From 60ece9d4d2716e70b04edb986780cba418939083 Mon Sep 17 00:00:00 2001 From: sponge-transport <sponge-transport@mail.i2p> Date: Fri, 14 Dec 2012 02:07:22 +0000 Subject: [PATCH] fix honeycomb notification annoyance --- .../i2p/android/router/activity/InitActivities.java | 3 +++ src/net/i2p/android/router/activity/MainActivity.java | 10 ++++++---- src/net/i2p/android/router/service/StatusBar.java | 4 +++- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/net/i2p/android/router/activity/InitActivities.java b/src/net/i2p/android/router/activity/InitActivities.java index 1f41704d8..c7bdf0697 100644 --- a/src/net/i2p/android/router/activity/InitActivities.java +++ b/src/net/i2p/android/router/activity/InitActivities.java @@ -126,6 +126,9 @@ class InitActivities { } } unzipResourceToDir(R.raw.certificates_zip, "certificates"); + //File netDBDir = new File(myDir, "netDB"); + //netDBDir.mkdir(); + //unzipResourceToDir(R.raw.netdb_zip, "netDB"); } // Set up the locations so settings can find them diff --git a/src/net/i2p/android/router/activity/MainActivity.java b/src/net/i2p/android/router/activity/MainActivity.java index 20b98f606..52512a890 100644 --- a/src/net/i2p/android/router/activity/MainActivity.java +++ b/src/net/i2p/android/router/activity/MainActivity.java @@ -24,6 +24,7 @@ public class MainActivity extends I2PActivityBase { private Runnable _updater; private Runnable _oneShotUpdate; private String _savedStatus; + private String _ourVersion; private boolean _keep = true; private boolean _startPressed = false; protected static final String PROP_NEW_INSTALL = "i2p.newInstall"; @@ -38,6 +39,7 @@ public class MainActivity extends I2PActivityBase { init.debugStuff(); init.initialize(); super.onPostCreate(savedInstanceState); + _ourVersion = Util.getOurVersion(this); } /** @@ -316,7 +318,7 @@ public class MainActivity extends I2PActivityBase { TextView tv = (TextView) findViewById(R.id.main_status_text); if(!Util.isConnected(this)) { - tv.setText("No Internet connection is available"); + tv.setText("Router version: " + _ourVersion + "\nNo Internet connection is available"); tv.setVisibility(View.VISIBLE); } else if(ctx != null) { if(_startPressed) { @@ -398,13 +400,13 @@ public class MainActivity extends I2PActivityBase { + "\nMsg Delay: " + msgDelay + "\nUptime: " + uptime; - _savedStatus = status + participate + details; + _savedStatus = "Router version: " + _ourVersion + "\n" + status + participate + details; tv.setText(_savedStatus); tv.setVisibility(View.VISIBLE); } else { // network but no router context - tv.setText(""); - tv.setVisibility(View.INVISIBLE); + tv.setText("Router version: " + _ourVersion + "\n"); + //tv.setVisibility(View.INVISIBLE); /** * ** * RouterService svc = _routerService; String status = "connected? " diff --git a/src/net/i2p/android/router/service/StatusBar.java b/src/net/i2p/android/router/service/StatusBar.java index d7056efa9..27c24fe1b 100644 --- a/src/net/i2p/android/router/service/StatusBar.java +++ b/src/net/i2p/android/router/service/StatusBar.java @@ -35,7 +35,9 @@ class StatusBar { String text = "Starting I2P"; long now = System.currentTimeMillis(); notif = new Notification(icon, text, now); - notif.flags |= /* Notification.FLAG_ONGOING_EVENT | */ Notification.FLAG_NO_CLEAR; + notif.flags |= Notification.FLAG_ONLY_ALERT_ONCE; + // notif.flags |= Notification.FLAG_ONGOING_EVENT; + notif.flags |= Notification.FLAG_NO_CLEAR; intent = new Intent(ctx, MainActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); } -- GitLab