Google Maps for Android v2 API密钥验证如何运作?

hun*_*dym 6 security android google-maps api-key google-maps-android-api-2

我想知道Google Maps Android v2 API密钥验证是如何工作的?(我知道如何请求密钥并在Android项目中使用它.)

我只关心它如何检查应用程序签名并使用它来验证服务器端的请求.

是否可以使用类似的方法来授权我的自定义API的用户,并确保没有其他人使用它,只能通过我签名的应用程序?

(这是一个类似的问题,但它与浏览器版本有关:谷歌地图如何保护他们的API密钥?如何制作类似的东西?,它与Android应用程序签名无关)