1) Android does not give you privileged user access (there are ways to break the lock, but it is an 'illegal' procedure) 2) You must have a Google account. 3) You must develop in Java, for their specific virtual machine