v0.6 2015-07-22 ================ + added "support me" button. Ad loading is on-demand, maintaining a fast ad-free experience during normal usage. v0.5 2015-06-22 ================ * also check root access on resume (nullpointer exc fix on non-rooted devices) v0.4 2015-06-17 ================ + detect ip at every resume instead of only at startup * better handle network transitions: - detect multiple ip's - filter invalid ip v0.3 2015-06-15 ================ - use webview to show help since Android TV has no browser (requires extra internet permission) - nicer icon for tablets - dark theme easier on the eyes v0.2 2015-05-23 ================ check for root before running commands to avoid app crash on non-rooted devices v0.1 2015-05-21 ================ initial release
Category: coding excursions
ADB over Ethernet
You say: “what, another adb app?!” I have my reasons. đ
While developing an Android TV app on my nexus player, I noticed that besides the annoying thing of constantly having to switch input on my monitor (my secondary monitor is broken), it’s also quite cumbersome to switch the microUSB cable at least once during a dev session. I use the microUSB connection to hook up a usb ethernet adapter. So when I want to debug, I have to switch the OTG cable for a regular one to enable ADB. Using the usb connection you can configure the device to enable ADB over ethernet, meaning you no longer need the usb cable but can connect to the adb daemon on the device over tcpip.
There are a dozen of existing apps for this purpose. Unfortunately, most of them are not android TV friendly. For starters, there are none in the android TV store but this is mostly an inconvenience. Secondly, they don’t offer dpad/controller navigation which renders them unusable. Thirdly, When I did find one app that offered navigation (although invisible), it required to use the wireless connection, while I have a wired connection.
Since it is only running a few commands as root, I decided to quickly mash up my own app. It offers clear button focus on android TV and is controller friendly. It tries to detect which network interface is currently in use. It is also available now in the play TV store.
Of course, the very first time you need to allow the rsa key of the connecting computer.

KonnectionMonitor v0.2
KonnectionMonitor turns out to remain a useful program, so I updated it with IPv6 support. And crossed off a few other todo’s in the meantime. đ
v0.2 / 2014-08-15 ================= + ipv6 support + show udp connections * start refresh at startup + added filter box + sorting by column + added icons + added about dialog
UZLGastennetLogin v0.7.1 beta release
Most important changes are use of wakelock for more robust login and about screen for beta info. I also discovered some Samsung devices put quotes around the network SSID which caused the network detection to fail..
Changelog
v0.7.1 ====== * fixed network detection on some Samsung models + use wakelock for more robust login while on the move + about screen for beta info * changed pending intent flags for notification * clear error notification on successful login * internet access check "not ok" reports as error
UZLGastennetLogin v0.6.3 stable release
After over 2 years of “testing” version 0.6.3 of the UZLGastennetLogin android app has been promoted from the beta channel to the stable channel. Important changes since the previous stable 0.4.2 include a widget indicating login state and notifications for login errors etc.
Since Google Play now supports beta APKs, the beta app itself will be removed from the market In the near future and a beta channel will be added to the stable app instead.
If you’d like to join the beta, surf to beta access. Currently only IT staff at UZ Leuven is given access. If you’d like access too, please join this G+ community.
Changelog
v0.6.3 / 12th September 2011
============================
+ optionally check internet access periodically, configurable interval
* restore last login time at activity resume
+ log last check timestamp
v0.6.2 / 30th August 2011
=========================
* widget: attempt at fixing click listener not working anymore after extended usage
* moved checkoutside worker to service
+ pref: automatically check internet access after each login
+ added extra app states communicating internet access check status
+ added notification when proxy problem occurs
* activity: properly preserve gui state when rotating device
v0.6.1 / 12th August 2011
=========================
* fc on startup: fixed bug in retrieving notification level when no setting is present yet
+ translation update
v0.6.0 / 11th August 2011
=========================
+ notifications, configurable through 4 levels
+ configurable notification sound
* automatic login retry on login/pwd change
* avoid multiple instances of activity
– disabled install to sd to prevent widget trouble
v0.5.1 / 1st August 2011
========================
* widget: attempt at better distinguishable init icon
v0.5.0 / 31th July 2011
=======================
+ widget: shows login state, click on widget to open activity
+ activity: show last login time and ip
* service: correctly parse json response to allow proper logout
* service: moved logout action into service
* service: use AndroidHttpClient instead of HttpClient to avoid IllegalStateExceptions
* service: don’t attempt login on portal error
+ activity: initial localisation support
Telemeter plasmoid v0.4
Telenet upgraded my internet subscription with higher transfer rates and a higher monthly bandwidth cap so the numbers got a bit less readable. That’s why there’s now an option to display your bandwidth consumption either in megabytes or gigabytes. đ
UZLGastennetLogin v0.5.0beta
Main feature in this release is the widget! It reflects current login state and clicking on it opens the activity.. I also switched to using the AndroidHttpClient explicitly to allow proper resource cleanup although I’m not sure that won’t give any problems for pre-Froyo platform users..
Changelog
+ widget: shows login state, click on widget to open activity
+ activity: show last login time and ip
* service: correctly parse json response to allow proper logout
* service: moved logout action into service
* service: use AndroidHttpClient instead of HttpClient to avoid IllegalStateExceptions
* service: don’t attempt login on portal error
+ activity: initial localisation support
UZLGastennetLogin v0.4.2beta
Changelog
– fc bugfix on portal connection failure
– fc bugfix: intent may be null on service restart
– log ip on successful logon (trying to find connection refused problem)