I want to restrict access to my GAE backend only to my Android app. I don't want the authentication to be user-based, and I certainly don't want the user to provide their Google account credentials, or any credentials at all. I just want my GAE API to be accessible to my app only.
There are several questions in StackOverflow for this, but I have not understood what is the process.
The GAE Documentation expectedly describes the server-side of things, and does not provide any snippet for Android clients.
I have stumbled upon this Android developers blog post and this Google Cloud Platform sample project, both of which have an awful lots of things to do in order to authenticate (using the user's email address), which seems an overkill. When I generated the client ID for Android, in the Google Developers Console, I specified both the package and the SHA1 checksum from the application's keystore. I was under the impression that they would somehow suffice to identify the app to the server in a more transparent way.
Are the above links the way to go, or am I on the wrong track?