Need to start somewhere. A nice fresh repo seems like a good place.

Hello World!
And now we have a lovely (initial) UI
Make app debuggable
Save some info about MAC address assignment
Add a couple colons and do perform
We need INTERNET permission so we can open a socket
Add the native library and associated JNI class
Add class that handles passing around NIC name and MAC address

With helper functions
Add Id to MAC Address TextView
Retrieve and display MAC address
Hardcode device name wlan0, for now
Release string we don't need anymore
Use the English Grammar when we construct sentences.
Add new RandomMac Activity which will allow changing MAC addr randomly
Choose new random address
Use underscore in lib name, rather than hyphen
We'll need root for this.
We need a distinct binary if we want to exec as root. Fun times.
Compile it statically. It gets messy if we need to search for the lib.
Welcome to 2014, setuid binaries are still a thing

We must copy the binary out of our resources area, write it to a
location which is private to this app, then set it executable.

We'll need most of this code moved to Main (probably), but it works.