SdkExtensions
  public
  
  
  
  class
  SdkExtensions
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.os.ext.SdkExtensions | 
Methods for interacting with the extension SDK.
This class provides information about the extension SDK versions present on this device. Use
 the getExtension method to lookup the version of a given
 extension.
 
The extension version advances as the platform evolves and new APIs are added, so is suitable to use for determining API availability at runtime.
Summary
| Constants | |
|---|---|
| int | AD_SERVICES
 | 
| Public methods | |
|---|---|
| 
        
        
        static
        
        
        Map<Integer, Integer> | 
      getAllExtensionVersions()
      Return all extension versions that exist on this device. | 
| 
        
        
        static
        
        
        int | 
      getExtensionVersion(int extension)
      Return the version of the specified extensions. | 
| Inherited methods | |
|---|---|
Constants
AD_SERVICES
public static final int AD_SERVICES
Constant Value: 1000000 (0x000f4240)
Public methods
getAllExtensionVersions
public static Map<Integer, Integer> getAllExtensionVersions ()
Return all extension versions that exist on this device.
| Returns | |
|---|---|
| Map<Integer, Integer> | a map from extension to extension version.
 This value cannot be null. | 
getExtensionVersion
public static int getExtensionVersion (int extension)
Return the version of the specified extensions.
This method is suitable to use in conditional statements to determine whether an API is available and is safe to use. For example:
 if (getExtensionVersion(VERSION_CODES.R) >= 3) {
   // Safely use API available since R extensions version 3
 }
 | Parameters | |
|---|---|
| extension | int: the extension to get the version of.
 Value isBuild.VERSION_CODES.R,Build.VERSION_CODES.S,Build.VERSION_CODES.TIRAMISU,Build.VERSION_CODES.UPSIDE_DOWN_CAKE,Build.VERSION_CODES.VANILLA_ICE_CREAM,Build.VERSION_CODES.BAKLAVA, orAD_SERVICES | 
| Returns | |
|---|---|
| int | |
| Throws | |
|---|---|
| IllegalArgumentException | if extension is not a valid extension | 
