Users and developers of mobile devices often encounter mysterious numbers in technical documentation or application settings. The phrase "api 27 which android" appears regularly in search engines, since the standard names of operating system versions do not always reveal the full picture of compatibility. Understanding the correspondence between the API number and the OS version is critical for installing specific software, debugging apps and assessing the relevance of the security of your gadget.
In the world of mobile development, Google uses a system of API (Application Programming Interface) levels to indicate the functionality of the platform. Each major Android update is assigned a unique number, which remains unchanged even for minor security patches within the same major version. This allows developers to know exactly what libraries and methods are available in a particular runtime without having to guess by build number.
If you are looking for the answer to the question, Which Android complies with API 27then we are talking about the system Android 8.1 Oreo. This version marks a major milestone in the evolution of the mobile platform, bringing with it memory optimizations, improved support for notched displays, and new security features. Knowing this correspondence will help you understand whether your device supports modern applications or is it time to think about replacing the gadget.
Deciphering the API numbering in the Android ecosystem
The API level numbering system is a sequential counter that increases with each significant release of the operating system from Google. Since the earliest versions, each new functional milestone received its own index. Level API 27 is no exception and is strictly tied to a specific point in the history of the platformโs development. For the end user, this means that any application that requires a minimum API level of 27 is guaranteed to run only on devices with Android 8.1 and higher.
It is important to distinguish between the Build Number and the API level. The build number may change monthly as part of security updates, while the API level remains constant for the entire branch Android 8.1. Developers use this setting in the application manifest file (AndroidManifest.xml) to limit the installation of the app on devices that are too old and physically unable to provide the required functionality.
Historically, the transition between major versions sometimes skipped some numbers or changed the naming logic, but the API numbering remained strict. For example, between API 26 (Android 8.0) and API 27 (Android 8.1), several months of intensive system development passed. It was during this period that critical changes were introduced in the operation of background processes that affected the autonomy of devices of that time.
โ ๏ธ Attention: Do not confuse the API level with the Linux kernel version or security patch number. A device with API 27 may receive security updates for a long time, but its base API level will remain unchanged until updated to Android 9.0 (API 28).
If you are a developer, always set targetSdkVersion equal to the latest available API, but set the minimum minSdkVersion with caution so as not to lose your audience with old devices.
Technical innovations Android 8.1 Oreo
Version Android 8.1 Oreocorresponding to the level API 27was released in December 2017 and became a kind of โbug fixโ after the release of the eighth version. The main focus of this update was optimizing performance on devices with low RAM. The system has learned to manage resources more aggressively, preventing interface freezes when there is a lack of free megabytes.
One โโof the most noticeable features for users is support for displays with a notch. Although the mass distribution of such screens occurred a little later, it was in API 27 that the software foundations were laid for the correct display of the status bar and navigation elements around the physical notch in the matrix. This allowed smartphone manufacturers to bring edge-to-edge devices to market faster.
This version also introduced important changes in networking and security. Support for Android Go a lightweight version of the OS for budget gadgets was introduced. In addition, the performance of fingerprint scanners has been improved and the ability to automatically fill passwords through third-party managers has been added, which has become an industry standard in subsequent years.
- ๐ Optimization of work with RAM for devices with 1 GB of RAM or less.
- ๐จ Native support for display cutouts at the level systems.
- ๐ Improved data protection through the Autofill Framework API.
- ๐ก New features for neural networks (Neural Networks API) to speed up machine learning.
How to find the API level on your smartphone
Determine the current API level on your device in several ways, from simple visual to advanced engineering methods. The most accessible option is to use the standard settings menu, although there this information is often hidden behind additional clicks. Knowing the exact version, you can check the correspondence table and understand whether your device is relevant for installing the required software.
To obtain information through the interface, you need to go to the section Settings, then select the item About phone or System information. There you need to find the line Version Android. In some OEM skins (such as MIUI or OneUI), you may need to tap the version number multiple times to reveal additional technical details, including the build number and sometimes the API level.
A more reliable way is to use developer mode or third-party utilities. If developer mode is activated on the device, an item Device information or will appear in the menu, where the SDK Version will be indicated. You can also use free applications from the Play Market store, such as DevCheck or AIDA64, which display comprehensive information about hardware and software in a convenient form.
adb shell getprop ro.build.version.sdk
This command is executed through a connection to a computer with installed data-i="78">(Android Debug Bridge), will instantly return the API level numeric value. If you receive a number ADB (Android Debug Bridge), will instantly return the API level numeric value. If you receive a number in response 27in response, it means that version Android 8.1is installed on your device. This method is the most accurate and does not depend on the interface features of the manufacturer's firmware.
โ๏ธ Checking the Android version
Application compatibility and developer requirements
For software developers, the level API 27 is an important reference point when testing compatibility. Many modern libraries and SDKs (development toolkits) require a minimum API level of 27 for their functions to work correctly. This is because this version has stabilized key graphics and background services that are used across the board.
If an app requires API 27, it often means that it uses specific security or camera features that were not implemented in older versions of Android. Users of devices with API 26 and lower simply will not see such an application in Google Play search or will receive an incompatibility message when trying to install the APK file manually.
On the other hand, developers try not to increase requirements unnecessarily in order to reach the maximum audience. However, maintaining legacy versions (below API 27) is becoming increasingly expensive and impractical due to the fragmentation of the ecosystem and lack of access to new optimization tools. Therefore, the API boundary 27 often serves as a watershed between โoldโ and โmodernโ software.
| API level | Android version | Code name | Release year |
|---|---|---|---|
| 26 | 8.0 | Oreo | 2017 |
| 27 | 8.1 | Oreo | 2017 |
| 28 | 9.0 | Pie | 2018 |
| 29 | 10 | Quince Tart | 2019 |
| 30 | 11 | Red Velvet Cake | 2020 |
โ ๏ธ Attention: When installing applications from third-party sources (APK files), the system may warn of a potential risk if the application targets a very old version of the API. Ignoring such warnings may lead to unstable operation of the system.
Security issues and version relevance
The use of devices based on Android 8.1 Oreo (API 27) in current realities requires increased attention to cybersecurity issues. Although this version received important vulnerabilities at one time, time is inexorable. Most of Google's security features for this branch have been discontinued or are in the process of being finalized, leaving devices vulnerable to new types of attacks.
Modern browsers and instant messengers are gradually stopping support for older versions of the OS. This is due to the fact that encryption protocols and authentication methods are constantly being improved, and older implementations in API 27 simply cannot provide the necessary level of protection for user data. Banking apps are among the first to fail on systems that don't receive regular security updates.
If your device is stuck at API level 27 and the manufacturer is not releasing updates, it is recommended to limit its use. You should not store confidential data on such a gadget, use it for online banking or log into important accounts without additional two-factor authentication. Ideally, it is better to switch such devices to offline use or replace them with newer models.
Why do banks block old Androids?
Banking applications require certain security certificates and versions of cryptographic libraries, which are updated only in new versions of Android. On API 27, these components may be outdated and contain known vulnerabilities that hackers can take advantage of to intercept data.
Device running Android 8.1 (API 27) is gradually moving into the "outdated" category from a security point of view, so their use for financial transactions becomes risky.
Update prospects and custom firmware
For many devices released from the factory based on API 27, official updates to newer versions of Android may not be available. Manufacturers usually keep firmware up to date for 2-3 years, after which the focus shifts to new models. However, this does not always mean the end of life for a gadget, especially when it comes to popular models with an active community of enthusiasts.
The community of custom firmware developers (for example, LineageOS, Pixel Experience) often continues to support old devices much longer than official vendors. By installing custom firmware, the user can raise the API level of their device from 27 to 30, 31 or even higher, gaining access to new features and, more importantly, fresh security patches.
The process of installing custom software requires unlocking the bootloader and having certain technical skills. Errors at this stage can lead to loss of warranty or the device becoming a brick. However, for experienced users, this is a great way to extend the life of a smartphone that is officially stuck at version Android 8.1.
- ๐ ๏ธ Unlocking the Bootloader is the first step to installing custom firmware.
- ๐ฆ Searching for a compatible build of LineageOS or an equivalent for your device model.
- ๐พ Creating a full backup copy of data before starting any manipulations with the system.
- โก Obtaining root access for full control over the system (optional).
What is the danger of updating through custom firmware?
The main risk is the possibility of disrupting the operation of banking applications (SafetyNet/Play Integrity API), which may not run on a modified system. In addition, there is a risk of data loss if there is an error during the flashing process or installing an incompatible software version.
Is it possible to return to the official API 27 firmware?
Yes, in most cases you can return to the stock firmware using official utilities from the manufacturer (for example, Odin for Samsung, Mi Flash for Xiaomi). However, this will require a complete data reset and restoring the device to its factory state.
Why do some applications not work on Android 8.1?
Developers set the minimum API threshold (minSdkVersion) above 27 to use new system features, simplify code support, or provide the necessary level of security that cannot be implemented on older versions.
How to check if my phone will receive an update above API 27?
Go to the software update settings on the device. If there are no new versions there, check the official support forum for your model. Often, information about the end of support is published there before it disappears from the phone menu.
Does the API level affect the speed of a smartphone?
The API number itself does not affect the speed. However, newer versions of Android (high API) may be more resource intensive. On old hardware, switching from API 27 to API 30 can lead to a decrease in performance, despite optimizations.