diff options
author | Arne Schwabe <arne@rfc2549.org> | 2012-06-20 22:27:31 +0200 |
---|---|---|
committer | Arne Schwabe <arne@rfc2549.org> | 2012-06-20 22:27:31 +0200 |
commit | e9b93deeff850a113870e1b27bde251d266b9d7c (patch) | |
tree | 86709a807fece3d78655ac50ba6f882a1c8810a8 /src/de/blinkt/openvpn/OpenVpnService.java | |
parent | b5d6a0975af0bb6c7607846b72b5c1a574e373ee (diff) |
Make important message have a ticker message, fix status line in log window
Diffstat (limited to 'src/de/blinkt/openvpn/OpenVpnService.java')
-rw-r--r-- | src/de/blinkt/openvpn/OpenVpnService.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/de/blinkt/openvpn/OpenVpnService.java b/src/de/blinkt/openvpn/OpenVpnService.java index a0d7503d..fd0b4f2a 100644 --- a/src/de/blinkt/openvpn/OpenVpnService.java +++ b/src/de/blinkt/openvpn/OpenVpnService.java @@ -76,7 +76,7 @@ public class OpenVpnService extends VpnService implements StateListener { mNotificationManager.cancel(OPENVPN_STATUS); } - private void showNotification(String msg) { + private void showNotification(String msg, String tickerText) { String ns = Context.NOTIFICATION_SERVICE; NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns); @@ -93,6 +93,9 @@ public class OpenVpnService extends VpnService implements StateListener { nbuilder.setContentIntent(getLogPendingIntent()); nbuilder.setSmallIcon(icon); nbuilder.setWhen(when); + + if(tickerText!=null) + nbuilder.setTicker(tickerText); mNotification = nbuilder.getNotification(); @@ -395,11 +398,12 @@ public class OpenVpnService extends VpnService implements StateListener { if("BYTECOUNT".equals(state)) { if(mDisplayBytecount) { - showNotification(logmessage); + showNotification(logmessage,null); } } else { // Other notifications are shown - showNotification(state +" " + logmessage); + String ticker = state.toLowerCase(); + showNotification(state +" " + logmessage,ticker); } } |