Android port from Kroniax