Answer 1:
Difference between server keys and browser keys from the developer console
Server Keys:
Create and use a server key if your application runs on a server. Do not use this key outside the server code. For example, do not embed it on a web page. To prevent the theft of quotas, limit your key so that requests are allowed only from the source IP addresses of your servers.
Browser Keys:
Create and use a browser key if your application is running on a client, such as a web browser. To prevent your key from being used on unauthorized sites, only allow referrals from domains that you administer.
Answer 2:
It will also work with keytool and SigningReports functions.
Answer 4:
You can use multiple api keys, and this is possible if you included the api key in the Google developer console, and then use the api keys in your project in projectroot/yourapp/src/debug/AndroidManifest.xml ex:
<meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="******************" /> <meta-data android:name="com.google.android.geo.API_KEY" android:value="******************" />
user5421769
source share