Search
Clear search
Close search
Google apps
Main menu

View & restrict your app's compatible devices

After you've uploaded at least one APK to your Play Console, you can view the catalog of available devices and review which devices are compatible with your app. To help ensure the widest availability of your app, review your supported and excluded devices lists regularly.

Review your app's device compatibility

Device compatibility is managed per app instead of per release or track. To review your app's supported and excluded devices:

  1. Sign in to your Play Console.
  2. Select an app.
  3. On the left menu, click Release management > Device catalog.
  4. Review and accept the Terms of Service.
  5. Select the All, Supported, and Excluded tabs.

Terms of Service details

To access the device catalog and its functionality, review and accept the Terms of Service by October 21, 2017. You must be the account owner or a user with the global "Manage Production APKs" permission to accept the new terms. Once you’ve accepted the terms for one app in your account, you’ll be able to continue using the device catalog for all of your apps. 

If you don't accept the Terms of Service by this date:

  • You won't be able to access the device catalog.
  • You'll no longer be able to exclude devices from distribution.

To regain access to the device catalog, you can accept the Terms of Service at any time. 

Device list format

When viewing your app's device list, keep in mind a device may be associated with several models. Related models will be grouped together under the same device name, and you can expand the details for each model individually.

Sort or filter list by manufacturer or device attributes

You'll see your device list sorted by manufacturer. You can also review your list in the following ways:

  • To see all compatible devices from a manufacturer: Click Show more devices next to the manufacturer name.
  • To search for individual devices by manufacturer, design name, or public device name (example: Nexus 6): At the top of the page, use the search bar.
Device & model status

Supported

Your app is compatible with the device.

Partially supported

If a device has multiple models, you'll see this status when only some of the models are supported by your app's manifest criteria. 

Unsupported

Your app includes a feature or property (e.g. screen size, SDK level, etc.) not available on the device. For example, some devices may not include a compass sensor. If your app's core functionality requires the use of a compass sensor, then your app isn't compatible with those devices.

You'll see this status when all models associated with a device aren't compatible. If some models are supported, the status will read "Partially supported."

Excluded

Devices in the catalog you have excluded either by rule or manually.

Partially excluded

If a device has multiple models, you'll see this status when you've excluded some of the models from your app. 

Uncertified devices

If a device is uncertified, the device hasn't been certified by Google and Google doesn’t have a record of the Android compatibility test results.

Please keep in mind that:

  • Uncertified devices may not be secure.
  • Uncertified devices may not get Android system updates or app updates.
  • Apps and features on uncertified devices may not work correctly.
  • Data on uncertified devices may not back up securely.

App compatibility tips

  • Your app's device compatibility list is based on the manifest file settings and is refreshed periodically.
  • For example, if your APK's manifest file specifies a large screen size, your supported list will include devices with the required screen sizes that can access your app on Google Play.
  • Countries listed on your app's Pricing & distribution page don't affect your app's list of supported devices.

View device details

When you select a device with enough data on the Device catalog page, you'll see the following information:

  • Installs on active devices (last 30 days)
  • Cumulative average rating
  • Revenue (last 30 days)
  • Technical attributes like screen size, form factor, System on Chip, RAM, CPU, ABI, GPU, and SDK

Notes:

  • Device specifications are provided by the manufacturer and have not been confirmed.
  • Google has limited data about some devices that haven't gone through the Google certification process. Some of these devices won't be listed in the catalog, but you may still see users on these devices.

Exclude your app from certain devices

The excluded devices list is based on your most recently uploaded APK. If you upload a new APK with a different manifest file, the list will change.

Manage excluded devices per app

To prevent app crashes, you can exclude your app from being available to individual devices on Google Play. Making this change manually excludes your whole app—you can't exclude individual APKs.

By manually excluding devices with known compatibility issues, you can help provide a better experience for your users.

Exclude a device

  1. Sign in to your Play Console.
  2. Select an app.
  3. On the left menu, select Release management > Device catalog.
  4. Select a device.
  5. At the bottom of your screen, select Exclude.

Use the same excluded devices as another app

  1. Sign in to your Play Console.
  2. Select an app.
  3. On the left menu, select Release management > Device catalog.
  4. Select the Excluded devices tab.
  5. Next to "Import manually excluded devices," select an app.
  6. Select Import.

Set up exclusions for a device with multiple models

  1. Sign in to your Play Console.
  2. Select an app.
  3. On the left menu, select Release management > Device catalog.
  4. Select a device.
  5. To expand each model, select the down arrow Drop-down arrow.
    • To exclude all models, go to the top right corner of the screen and select Exclude all.
    • To exclude one model, go the bottom right corner of the expanded section and select Exclude.
Manage excluded devices by performance indicators

If you want to exclude devices by performance indicators, you can create targeting rules based on RAM size or System on Chip (SoC). 

Targeting rules automatically apply to new devices added to the catalog that meet the exclusion criteria. For example, if your app requires significant data storage, you can set up a rule to exclude devices with less than 512 MB RAM.

Note: RAM rules only work for devices SDK 16+ and don't apply to Android Wear APKs. RAM rules are based on the available memory on the device (TotalMem), not the branded memory.

Set up a rule

  1. Sign in to your Play Console.
  2. Select an app.
  3. On the left menu, select Device catalog.
  4. Select the "Excluded devices" tab.
  5. Next to "Exclusion rules," select Manage exclusion rules

  6. Under "Exclude devices which match any of the following," select the drop-down.
  7. Select RAM or System on Chip.
    • To add multiple rules, select the OR button. Another selector will appear.
    • To remove a rule, select the cancel icon .
    • For more information on SafetyNet Exclusions, go to the Android Developers site.
  8. Review the device list that appears at the bottom of your screen.
  9. Once your rule targets the right device list, save your changes.
Manage excluded devices based on Android compatibility testing

You can exclude your app from certain devices based on SafetyNet Exclusions. SafetyNet Exclusions help you assess the security and compatibility on the Android devices running your app.

SafetyNet examines software and hardware information to create a profile of that device. The service then attempts to find this same profile within a list of device models that have passed Android compatibility testing.

Set up SafetyNet Exclusions

  1. Sign in to your Play Console.
  2. Select an app.
  3. On the left menu, select Device catalog.
  4. Select the "Excluded devices" tab.
  5. Next to "Exclusion rules," select Manage exclusion rules

  6. Next to SafetyNet Exclusions, select Show. Select between:
    • Don't exclude devices based on SafetyNet Attestation API: Selected by default.
    • Exclude devices that don't pass basic integrity: This helps you determine whether the particular device has been tampered with or otherwise modified.
    • Exclude devices that are uncertified by Google and don't pass basic integrity: This helps you determine whether the particular device has been tampered with, otherwise modified, or hasn't been certified by Google.

Notes:

  • SafetyNet Exclusions only restrict the availability of your app from Google Play. Users can still install your app using the APK file directly. For further abuse protection, consider integrating the SafetyNet Attestation API into your app.
  • You can use a basic integrity SafetyNet Exclusion to exclude non-physical devices (like emulators) and devices running rooted systems.

Was this article helpful?
How can we improve it?