Google Android logo

Google Android

Android is a mobile operating system developed by Google, based on a modified version of the Linux kernel and other open-source software. It powers billions of devices worldwide including smartphones, tablets, TVs, and wearables.

9 APIs 8 Features
AndroidGoogleMobile DevelopmentMobile Operating SystemOpen Source

APIs

Android Management API

The Android Management API provides remote enterprise management of Android devices by creating and managing policies that control device behavior and apps.

Google Play Developer API

The Google Play Developer API allows you to perform a number of publishing and app-management tasks including managing in-app purchases and subscriptions.

Firebase Cloud Messaging API

Firebase Cloud Messaging (FCM) is a cross-platform messaging solution that lets you reliably send messages to Android devices at no cost.

Google Play Games Services API

The Google Play Games Services API enables games to integrate with features like achievements, leaderboards, and multiplayer gaming.

Android Device Provisioning Partner API

The Android Device Provisioning Partner API allows device resellers and enterprise mobility management providers to programmatically manage zero-touch enrollment for enterprise ...

Android Over the Air API

The Android Over the Air API provides the infrastructure used by the Android partner portal for managing device system updates, including deployments, configurations, groups, an...

Google Play EMM API

The Google Play EMM API enables enterprise mobility management providers to manage the distribution of Android apps and configurations to enterprise users and devices. This API ...

Play Integrity API

The Play Integrity API helps protect your apps and games from potentially risky and fraudulent interactions by checking that interactions and server requests are coming from you...

Cloud Testing API

The Cloud Testing API powers Firebase Test Lab, enabling developers to test Android and iOS apps on real and virtual devices hosted in Google data centers, including instrumenta...

Features

Enterprise Device Management

Remotely manage and configure Android devices with policies for enterprise mobility.

App Publishing and Distribution

Publish and manage Android apps on Google Play including in-app purchases and subscriptions.

Push Notifications

Send cross-platform push notifications to Android devices via Firebase Cloud Messaging.

Play Integrity

Verify that interactions come from genuine app binaries running on genuine Android devices.

Zero-Touch Enrollment

Automate enterprise device provisioning and enrollment at scale.

Cloud Testing

Test Android apps on real and virtual devices in Google data centers via Firebase Test Lab.

Game Services

Integrate achievements, leaderboards, and multiplayer features into Android games.

Over-the-Air Updates

Manage system updates and firmware deployments for Android device fleets.

Use Cases

Enterprise Mobility Management

Deploy and manage corporate Android devices with security policies and app distribution.

App Store Management

Automate app publishing, pricing, and subscription management on Google Play.

User Engagement

Drive user engagement with push notifications, in-app messages, and game achievements.

Device Fleet Management

Manage large fleets of Android devices for retail, logistics, or field operations.

App Quality Assurance

Automate testing of Android apps across device configurations using Cloud Testing.

Integrations

Firebase

Integrate with Firebase for analytics, crashlytics, authentication, and cloud messaging.

Google Cloud

Connect Android apps to Google Cloud services for storage, ML, and compute.

Google Play Console

Manage app releases, testing tracks, and performance metrics through the Play Console.

Android Studio

Develop and debug Android apps with the official IDE and its integrated tools.

Jetpack Libraries

Use Android Jetpack libraries for architecture, UI, and behavior best practices.

Resources

🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support
📰
Newsletter
Newsletter
👥
StackOverflow
StackOverflow
👥
YouTube
YouTube
💬
Support
Support
🎓
Training
Training
🟢
StatusPage
StatusPage

Sources

Raw ↑
aid: google-android
name: Google Android
description: Android is a mobile operating system developed by Google, based on a modified version of the Linux kernel and other open-source software. It powers billions of devices worldwide including smartphones, tablets, TVs, and wearables.
type: Index
image: https://www.android.com/static/images/logos/android-logo.png
url: https://raw.githubusercontent.com/api-evangelist/google-android/refs/heads/main/apis.yml
created: '2024-01-01'
modified: '2026-04-18'
access: 3rd-Party
specificationVersion: '0.19'
tags:
  - Android
  - Google
  - Mobile Development
  - Mobile Operating System
  - Open Source
apis:
  - aid: google-android:android-management-api
    name: Android Management API
    description: The Android Management API provides remote enterprise management of Android devices by creating and managing policies that control device behavior and apps.
    image: https://www.gstatic.com/devrel-devsite/prod/v2ff77c87c709f3e5e323c03865ecedf5b4afc4446d0e0e2904abf9d5/android/images/touchicon-180.png
    humanURL: https://developers.google.com/android/management
    baseURL: https://androidmanagement.googleapis.com
    tags:
      - Device Management
      - Enterprise
      - MDM
      - Policies
    properties:
      - type: Documentation
        url: https://developers.google.com/android/management/reference/rest
      - type: OpenAPI
        url: https://androidmanagement.googleapis.com/$discovery/rest?version=v1
      - type: Authentication
        url: https://developers.google.com/android/management/authentication
  - aid: google-android:google-play-developer-api
    name: Google Play Developer API
    description: The Google Play Developer API allows you to perform a number of publishing and app-management tasks including managing in-app purchases and subscriptions.
    image: https://play-lh.googleusercontent.com/BJIR7aQ3sMO0JlxdVcX_Wy8mMv-Inh8J9t3i-ARE6M9aKqBKPDxQMr1JkEALvMECEXRM
    humanURL: https://developers.google.com/android-publisher
    baseURL: https://androidpublisher.googleapis.com
    tags:
      - In-App Purchases
      - Play Store
      - Publishing
      - Subscriptions
    properties:
      - type: Documentation
        url: https://developers.google.com/android-publisher/api-ref/rest
      - type: OpenAPI
        url: https://androidpublisher.googleapis.com/$discovery/rest?version=v3
      - type: GettingStarted
        url: https://developers.google.com/android-publisher/getting_started
  - aid: google-android:firebase-cloud-messaging-api
    name: Firebase Cloud Messaging API
    description: Firebase Cloud Messaging (FCM) is a cross-platform messaging solution that lets you reliably send messages to Android devices at no cost.
    image: https://firebase.google.com/images/social.png
    humanURL: https://firebase.google.com/docs/cloud-messaging
    baseURL: https://fcm.googleapis.com
    tags:
      - Cloud Messaging
      - Firebase
      - Messaging
      - Push Notifications
    properties:
      - type: Documentation
        url: https://firebase.google.com/docs/cloud-messaging/server
      - type: OpenAPI
        url: https://fcm.googleapis.com/$discovery/rest?version=v1
      - type: SDK
        url: https://firebase.google.com/docs/cloud-messaging/android/client
  - aid: google-android:google-play-games-services-api
    name: Google Play Games Services API
    description: The Google Play Games Services API enables games to integrate with features like achievements, leaderboards, and multiplayer gaming.
    image: https://play-lh.googleusercontent.com/BJIR7aQ3sMO0JlxdVcX_Wy8mMv-Inh8J9t3i-ARE6M9aKqBKPDxQMr1JkEALvMECEXRM
    humanURL: https://developers.google.com/games/services
    baseURL: https://www.googleapis.com/games/v1
    tags:
      - Achievements
      - Gaming
      - Leaderboards
      - Multiplayer
    properties:
      - type: Documentation
        url: https://developers.google.com/games/services/web/api/rest
      - type: OpenAPI
        url: https://www.googleapis.com/discovery/v1/apis/games/v1/rest
      - type: SDK
        url: https://developers.google.com/games/services/android/quickstart
  - aid: google-android:android-device-provisioning-partner-api
    name: Android Device Provisioning Partner API
    description: The Android Device Provisioning Partner API allows device resellers and enterprise mobility management providers to programmatically manage zero-touch enrollment for enterprise Android devices, including creating customers, claiming devices, and managing device metadata.
    image: https://www.gstatic.com/devrel-devsite/prod/v2ff77c87c709f3e5e323c03865ecedf5b4afc4446d0e0e2904abf9d5/android/images/touchicon-180.png
    humanURL: https://developers.google.com/zero-touch
    baseURL: https://androiddeviceprovisioning.googleapis.com
    tags:
      - Device Provisioning
      - Enterprise
      - Reseller
      - Zero-Touch Enrollment
    properties:
      - type: Documentation
        url: https://developers.google.com/zero-touch/reference/reseller/rest
      - type: GettingStarted
        url: https://developers.google.com/zero-touch/guides/overview
  - aid: google-android:android-over-the-air-api
    name: Android Over the Air API
    description: The Android Over the Air API provides the infrastructure used by the Android partner portal for managing device system updates, including deployments, configurations, groups, and packages.
    image: https://www.gstatic.com/devrel-devsite/prod/v2ff77c87c709f3e5e323c03865ecedf5b4afc4446d0e0e2904abf9d5/android/images/touchicon-180.png
    humanURL: https://developers.google.com/android/over-the-air/reference/rest
    baseURL: https://androidovertheair.googleapis.com
    tags:
      - Device Updates
      - Firmware
      - OTA Updates
      - System Updates
    properties:
      - type: Documentation
        url: https://developers.google.com/android/over-the-air/reference/rest
      - type: OpenAPI
        url: https://androidovertheair.googleapis.com/$discovery/rest?version=v1
      - type: Authentication
        url: https://developers.google.com/android/over-the-air/v1/how-tos/authorizing
  - aid: google-android:google-play-emm-api
    name: Google Play EMM API
    description: The Google Play EMM API enables enterprise mobility management providers to manage the distribution of Android apps and configurations to enterprise users and devices. This API is no longer accepting new registrations but remains available for existing integrations.
    image: https://www.gstatic.com/devrel-devsite/prod/v2ff77c87c709f3e5e323c03865ecedf5b4afc4446d0e0e2904abf9d5/android/images/touchicon-180.png
    humanURL: https://developers.google.com/android/work/play/emm-api/
    baseURL: https://androidenterprise.googleapis.com
    tags:
      - App Management
      - EMM
      - Enterprise
      - Enterprise Mobility
    properties:
      - type: Documentation
        url: https://developers.google.com/android/work/play/emm-api/v1
      - type: GettingStarted
        url: https://developers.google.com/android/work/play/emm-api/getstarted
  - aid: google-android:play-integrity-api
    name: Play Integrity API
    description: The Play Integrity API helps protect your apps and games from potentially risky and fraudulent interactions by checking that interactions and server requests are coming from your genuine app binary running on a genuine Android device.
    image: https://www.gstatic.com/devrel-devsite/prod/v2ff77c87c709f3e5e323c03865ecedf5b4afc4446d0e0e2904abf9d5/android/images/touchicon-180.png
    humanURL: https://developer.android.com/google/play/integrity
    baseURL: https://playintegrity.googleapis.com
    tags:
      - App Verification
      - Fraud Prevention
      - Integrity
      - Security
    properties:
      - type: Documentation
        url: https://developer.android.com/google/play/integrity/overview
      - type: GettingStarted
        url: https://developer.android.com/google/play/integrity/standard
  - aid: google-android:cloud-testing-api
    name: Cloud Testing API
    description: The Cloud Testing API powers Firebase Test Lab, enabling developers to test Android and iOS apps on real and virtual devices hosted in Google data centers, including instrumentation tests and robo tests.
    image: https://firebase.google.com/images/social.png
    humanURL: https://firebase.google.com/docs/test-lab
    baseURL: https://testing.googleapis.com
    tags:
      - Firebase
      - Quality Assurance
      - Test Lab
      - Testing
    properties:
      - type: Documentation
        url: https://firebase.google.com/docs/test-lab/reference/testing/rest/
      - type: GettingStarted
        url: https://firebase.google.com/docs/test-lab/android/get-started
maintainers:
  - FN: Kin Lane
    email: [email protected]
common:
  - type: LinkedIn
    url: https://www.linkedin.com/showcase/android_by_google
  - type: Portal
    url: https://developers.android.com/
  - type: Blog
    url: https://android-developers.googleblog.com/
  - type: GitHubOrganization
    url: https://github.com/android
  - type: TermsOfService
    url: https://developers.google.com/terms
  - type: PrivacyPolicy
    url: https://policies.google.com/privacy
  - type: Support
    url: https://developer.android.com/support
  - type: Newsletter
    url: https://developer.android.com/newsletter
  - type: StackOverflow
    url: https://stackoverflow.com/questions/tagged/android
  - type: YouTube
    url: https://www.youtube.com/user/androiddevelopers
  - type: Support
    url: https://issuetracker.google.com/issues?q=componentid:192735
  - type: Training
    url: https://developer.android.com/courses
  - type: StatusPage
    url: https://status.cloud.google.com/
  - type: Features
    data:
      - name: Enterprise Device Management
        description: Remotely manage and configure Android devices with policies for enterprise mobility.
      - name: App Publishing and Distribution
        description: Publish and manage Android apps on Google Play including in-app purchases and subscriptions.
      - name: Push Notifications
        description: Send cross-platform push notifications to Android devices via Firebase Cloud Messaging.
      - name: Play Integrity
        description: Verify that interactions come from genuine app binaries running on genuine Android devices.
      - name: Zero-Touch Enrollment
        description: Automate enterprise device provisioning and enrollment at scale.
      - name: Cloud Testing
        description: Test Android apps on real and virtual devices in Google data centers via Firebase Test Lab.
      - name: Game Services
        description: Integrate achievements, leaderboards, and multiplayer features into Android games.
      - name: Over-the-Air Updates
        description: Manage system updates and firmware deployments for Android device fleets.
  - type: UseCases
    data:
      - name: Enterprise Mobility Management
        description: Deploy and manage corporate Android devices with security policies and app distribution.
      - name: App Store Management
        description: Automate app publishing, pricing, and subscription management on Google Play.
      - name: User Engagement
        description: Drive user engagement with push notifications, in-app messages, and game achievements.
      - name: Device Fleet Management
        description: Manage large fleets of Android devices for retail, logistics, or field operations.
      - name: App Quality Assurance
        description: Automate testing of Android apps across device configurations using Cloud Testing.
  - type: Integrations
    data:
      - name: Firebase
        description: Integrate with Firebase for analytics, crashlytics, authentication, and cloud messaging.
      - name: Google Cloud
        description: Connect Android apps to Google Cloud services for storage, ML, and compute.
      - name: Google Play Console
        description: Manage app releases, testing tracks, and performance metrics through the Play Console.
      - name: Android Studio
        description: Develop and debug Android apps with the official IDE and its integrated tools.
      - name: Jetpack Libraries
        description: Use Android Jetpack libraries for architecture, UI, and behavior best practices.