Owners of smartphones with an operating system Android 6.0 Marshmallow often face a situation where pre-installed packages Google Mobile Services are missing or were removed during the system optimization process. This is true both for Chinese versions of devices and for devices after reset with custom firmware. Without these components, it is impossible to fully use the store Play Market, contact synchronization and the operation of most modern applications.
The installation process on outdated versions of the OS requires a special approach, since standard methods may not work due to changes in the security architecture and library dependencies. You will have to manually check the compatibility of component versions to avoid cyclic reboots or authorization errors. We will analyze a detailed algorithm of actions that will allow you to return the functionality of your device.
Preparing the device and checking compatibility
Before starting manipulations, you need to make sure that your hardware supports the architecture required by modern versions of services. Although Android 6 Officially supported GMS, some manufacturers could cut the corresponding libraries from the system image to save space or comply with local laws. Go to the menu Settings → About phone and carefully study the information about the processor and build version.
A critical step is to free up the internal storage. The installation process requires not only space for the APK files themselves, but also temporary space for unpacking resources and caching data. Delete unnecessary media files or transfer them to a memory card microSD. Lack of space is the most common cause of hidden errors during the first launch.
You should also activate developer mode if the standard interface does not allow you to enable installation from unknown sources for all applications at once. Go to Settings → For Developers and find the item responsible for verifying applications. Disabling strict scanning will simplify the process, but will require you to be more attentive to the sources of the files.
⚠️ Warning: Installing services on devices that are not initially certified by Google (for example, some tablets or set-top boxes) may lead to system instability. In this case, using alternative application stores may be a safer solution.
Searching and downloading the necessary APK files
The main difficulty of installing on Android 6.0 lies in selecting the correct versions of the components. The Google ecosystem consists of four key elements that must be installed in a strictly defined sequence. Not following the order or using incompatible versions will result in a "Google Play Services are not supported on this device" error.
You will need to find the following files in a trusted repository such as APKMirror. Look for versions released during the active support period for Android 6, typically the 2015-2017 range, but newer versions may work as long as the architecture is compatible.
- 📦 Google Account Manager: Manages accounts and access tokens.
- ⚙️ Google Services Framework: the basic framework for the operation of all services.
- 📲 Google Play Services: the main engine that provides the API and geolocation.
- 🛍️ Google Play Store: client application for downloading content.
Pay attention to the suffixes in the file names. For processors ARM versions marked armeabi-v7aare suitable, and for 64-bit systems - arm64-v8a. If you install the 64-bit version on a 32-bit kernel, the system will simply refuse to start the installation process.
Use the Device Info HW application or similar to accurately determine the processor architecture (armeabi or arm64) before downloading files. An error in choosing an architecture is the cause of 90% of failures.
Step-by-step guide for installing components
After downloading all four files to the device, turn off the Internet. This will prevent services from attempting to immediately update or check the license before the installation is complete, which could cause a crash. Go to the file manager and start installation in the strict order indicated below.
Install first Google Account Manager. Wait until the process completes, but do not open the application. Next install Google Services Framework. At this stage, the system may request permission to install from this source - confirm the action. Next comes the heaviest component - Google Play Services. Its installation may take several minutes.
The final step is to install the application store. Google Play Store. Only after all four components have been installed can you reboot the device. The first start after a restart can be lengthy, since the system will initialize new services in the background.
☑️ GMS installation procedure
If after rebooting you see the Play Market icon, but an error occurs when logging in, try clearing the data of all installed Google applications through the app settings menu. This will reset the initial configurations and force the services to reconnect to the servers from scratch.
Setting permissions and optimizing the battery
Modern versions of shells based on Android 6 often have aggressive power saving settings that can “kill” background processes of Google Services. This results in notifications from email or instant messengers arriving with a delay. You need to manually configure exceptions for critical components.
Go to the section Settings → Applications → Google Play Services. Find the “Battery Saver” or “Battery Optimization” option and select the “Do not optimize” or “No restrictions” mode. A similar action must be repeated for the application Google Play Market i Google Play Services.
| Component | Required permission | Default status |
|---|---|---|
| Contact | Read/Write contacts | Requested at login |
| Storage | File access | Required manually |
| Microphone | Audio recording | Requested when using |
| Geolocation | Exact location | Disabled |
Also check autorun. In the application management menu, find the startup list and make sure that all Google services are active there. If the system allows, pin the main applications in memory so that they are not unloaded when the RAM is cleared.
Why can’t you skip a reboot?
Skipping the reboot step after installing the Services Framework may result in the system not registering a new UID (user identifier) for the services. As a result, the Play Market will see the device as uncertified and will deny access to the content.
Solving common errors and problems
Even if all instructions are followed, users may encounter error codes. The most popular problem on Android 6 is an error DF-DFERH-01 or a message that the device is not certified. This is often due to time out of sync or outdated root security certificates.
Check the date and time on the device. They must match the real ones to the minute. If the time is off, Google's servers will reject the connection for security reasons. Go to Settings → Date and time and enable automatic synchronization over the network, or set the values manually.
⚠️ Attention: If you use custom Recovery (TWRP, CWM), make sure that the partition
/systemnot locked for read-only. In some cases, it is necessary to remount the partition in write mode before installing system components via Recovery.
Another cause of failures may be a conflict with previously installed versions. If you tried to install services earlier and were unsuccessful, there could be “tails” left in the system. Go to the application settings, find all Google components and click “Uninstall” or “Clear data” for each of them before trying to install again according to the instructions.
The key to success is a clean installation. Always delete previous unsuccessful attempts and follow the strict sequence: Manager → Framework → Services → Market.
Checking operation and account security
After successful installation and configuration, it is necessary to verify the functionality of the system. Try logging into your Google account through the settings menu. If the login is successful and contact synchronization has begun, then the database is working correctly. Try opening the Play Market and downloading any lightweight application to check the download.
Please note the certification icon. In some cases, even with a working installation, the store may write that the device is not certified. This is not always critical for basic functions, but may limit access to some secure applications (for example, banking or Netflix in HD). To fix this, you can try to get the device ID through special utilities and register it in the Google Developer Console, but for Android 6 this is often unnecessarily difficult.
Don't forget about security. By installing APK files from third-party sources, you assume responsibility for their purity. After setup, it is recommended to disable installation from unknown sources again in the security settings to protect the device from accidental installation of malware in the future.
Is it possible to install Google Services without root access?
Yes, on Android 6, in most cases, root access is not required. It is enough to have rights to install applications from unknown sources. Root is needed only in specific cases when the manufacturer has hard-locked the system partition or removed the basic libraries at the kernel level.
Why does the battery drain quickly after installation?
In the first 24-48 hours after installation, Google Services actively indexes files, synchronizes data and downloads updates. This is a normal process. If the problem persists longer, check to see if any process is stuck in an error loop and clear the Google Play service cache.
What to do if the Play Market crashes immediately after opening?
Try uninstalling updates to the Play Market application itself (via the app menu) to roll it back to the factory version, and then allow the update again. Clearing the Google Play Services application data also helps.
Does installation affect the device warranty?
Installing applications using the software method (via APK) does not affect the hardware warranty. However, if the installation required flashing or obtaining root access, this may be grounds for denial of warranty service by the manufacturer.