Implement a Service that shall gain a Wifi lock when the device is in a netwrok with at least one paired desktop
Implement a Service that shall release the lock whenver the device goes out from the Wifi coverage
Implement a Service that shall run a doDiscovery without updating the UI when the device gets connected to a Wifi network and notify that the Wifi lock is to be gained
Implement a Service that shall send the notification message over TCP when an incoming call is detected and a Wifi lock is there
No Wifi lock needed for time being.
Note: The 4 above points can either be a single Service or not, need to design it yet. All is open with this 4.
Everything above implemented in the background-service branch, to be deleted when releasing and tagging.
Implement the ClientConnectionManager.sendDrinEvent method to send the IncomingDrinEvent that is the notification data to be send over TCP connection
Check if a byte[] would be ok the send the caller's image along with the IncomingDrinEvent
Set an appropriate icon for the Refresh List menu item
Do i18n Not needed, there's only the 'Refresh List' label that can be kept in English language
ServerDBManager.createIfNotExists: find an appropriate, per user path to store the db
Ask the user and save notifier dialog coordinates to SharedPreferences
NotifierDialog.notify: read popup coordinates from SharedPreferences
Check popup look and feel
Check the translation bundle files
Platform dependent tasks:
Bugfix: On desktop enviromnments not supporting compositing (such as LXDE on Lubuntu), setting the alpha on the popup notification has no effect and the popup does not disappear
Find a way to build a windows JAR installer that possibly checks for JRE and installs it. Automate it as much as possible. Done with NSIS!
Find a way to pack the JAR in an OSX app bundle (dmg or tar/gz). Automate it as much as possible
Make a linux installer? Check if a runner shell script shall be enough. Yes, but a .deb packet is made