This approach is harder because you need to basically reverse engineer the device but is nice because you can ditch all the android complexity
(#general from "Sineware")