Working Android proof-of-concept, still needed refinement