Autoloading applications on Android is a mechanism that allows apps to start automatically when the device is turned on or after a reboot. For some users this is a convenient feature (for example, for instant messengers or antivirus apps), but for others it is a source of irritation if unnecessary applications slow down the system. In this article, we will look at all the ways to manage startup: from built-in settings to hidden commands for experienced users.
It is important to understand that smartphone manufacturers (Samsung, Xiaomi, Huawei etc.) often modify Android, so the menu layout may differ. We will look at universal methods that work on most devices, and also indicate features for popular brands. If your model was released before Android 10, some functions may be missing - this is due to the policy Google to limit background activity.
Before you start setting up, check which applications have already been added to startup. Often not only system utilities end up there, but also games, social networks or advertising modules. Disabling them can significantly speed up the device startup and save battery power.
1. Standard startup settings in Android
On pure Android (for example, on devices Google Pixel or Nokia) the startup function is hidden from the user. However, manufacturers often add it to branded shells. Here's where to look:
- ๐ฑ Samsung (One UI):
Settings โ Applications โ โฎ (three dots) โ Autorun. Here you can disable unnecessary apps. - ๐ฑ Xiaomi (MIUI):
Settings โ Applications โ Manage applications โ Autorun. In MIUI 14+ the path may differ. - ๐ฑ Huawei (EMUI):
Settings โ Applications โ Application settings โ Autorun. On new versions, permission to change system settings is required. - ๐ฑ Realme/Oppo (ColorOS):
Settings โ Applications โ Permissions โ Autorun.
If your firmware does not have such an item, this does not mean that Autoload is disabled. It may be controlled through ADB or third-party applications. We'll talk about this further.
โ ๏ธ Attention: Disabling autoloading for system applications (for example, com.android.phone) can lead to malfunctions of the phone. Do not change the settings if you are not sure of their purpose.
2. Using ADB to manage startup
If the menu does not have the necessary options, you can use Android Debug Bridge (ADB) a debugging tool that allows you to manage hidden settings. This method is suitable for advanced users.
First enable Developer mode:
- Go to
Settings โ About phone โ Build number. - Click
Build number7 times until a notification appearsYou have become a developer!. - Go back to
Settings โ System โ For developersand activateUSB debugging.
Now connect the phone to the PC and run the commands:
adb shell pm list packages -f | grep "BOOT_COMPLETED"
This command will show all applications that have permission to autoload. To disable unnecessary things, use:
adb shell pm revoke PACKAGE_NAME android.permission.RECEIVE_BOOT_COMPLETED
For example, to disable autoloading Facebook:
adb shell pm revoke com.facebook.katana android.permission.RECEIVE_BOOT_COMPLETED
โ ๏ธ Attention: After updating the firmware, permissions may be reset. Also, some applications (for example, WhatsApp or Telegram) may request permission again.
Install drivers for your device on your PC
Download the ADB platform from the official Google website
Enable USB debugging on the phone
Connect the phone to the PC and confirm trust in the computer
-->
3. Third-party applications for managing startup
If you donโt want to tinker with ADB, you can use specialized utilities. They provide a convenient interface for managing autorun, but require root access or accessibility permissions.
| Application | Do you require root access? | Features | Link (Play Market) |
|---|---|---|---|
| Autostarts | โ No | Shows all autorun events, but not everything can be disabled without root | Delivers |
| Greenify | โ Yes (for complete functionality) | Application hibernation, battery saving | Delivers |
| MacroDroid | โ No | Automation of actions, including autoload management | Delivers |
| Tasker | โ No | Complicated setup, but maximum flexibility | Paid |
For example, in Greenify you can add an application to the hibernation list, and it will not start when the system starts. A MacroDroid allows you to create rules like: If the device has booted โ Launch application X.
Please note that Google Play limites the capabilities of applications without root. For example, Autostarts will show a list of startup apps, but not all of them can disable them.
Before installing third-party utilities, check reviews and ratings in the Play Market. Some applications may contain advertisements or request unnecessary permissions.
4. Startup via Tasker (for advanced users)
Tasker is a powerful automation tool that allows you to create complex scripts, including managing startup. For example, you can set it to start Spotify only on weekdays or disable autostart Facebook when the battery is low.
Here is a simple example of setting up autostart for the messenger:
- Open Tasker and create a new profile (
+ โ Status โ System โ Loaded). - Add a task (
+ โ Application โ Launch application) and select the desired messenger. - Save the profile. Now the application will launch every time the device boots.
To disable autoloading for a specific application, you can create a task that will kill the process when the system starts:
Profile: Loaded
Task: Kill the application โ Select the target application
Tasker supports conditional logic. For example, you can configure autoloading Google Maps only when connected to a car Bluetoothdevice. To do this, add a condition Status โ Bluetooth โ in the profile. Connected โ [device name].
How to check if autoloading works?
After setting, restart the phone and open Settings โ Applications โ Running (or use ADB-command adb shell dumpsys activity activitiesIf the application is in). list - startup has worked.
5. Cleaning startup from viruses and advertising
Sometimes malicious or advertising modules are added to startup. They can disguise themselves as system processes. (for example, com.android.system with extra characters). To detect them:
- ๐ Check the startup list through ADB or Autostarts. Pay attention to unknown packages.
- ๐ก๏ธ Scan device antivirus (Malwarebytes, Dr.Web).
- ๐ฆ Remove suspicious applications or disable their permissions.
- ๐ If the virus is deeply embedded, you may need reset to factory settings.
Advertising modules are especially common in firmware from little-known brands (for example, Doogee, Ulefone) They can add services like com.ads.service or com.push.moduleto startup. Such processes can be disabled via ADB:
adb shell pm uninstall -k --user 0 PACKAGE_NAME
If deletion is impossible, try freezing the application using Titanium Backup (required root) or App Quarantine.
โ ๏ธ Attention: Some viruses block access to startup settings. In this case, only flashing the device or using Safe Mode (hold the power button โ holdTurn offโ selectSafe Mode).
6. Optimizing startup to save battery
Each application in startup consumes resources: CPU, RAM and battery. To extend the operating time of the device, follow these tips:
- ๐ Disable autoloading for social networks (Facebook, Instagram, TikTok) - they actively use the Internet in the background.
- ๐ฑ Leave only critical applications in autoloading: instant messengers (WhatsApp, Telegram), antivirus, synchronizers (Google Drive).
- โก Use Greenify or Battery Optimizer to hibernate unnecessary processes.
- ๐ Check the startup list regularly - after updates, applications may be added there automatically.
On devices with Android 12+ there is a function Adaptive batterythat limits the background activity of rarely used applications. To enable it:
- Go to
Settings โ Battery โ Adaptive preferences. - Activate the option
Adaptive battery. - In the section
Background limitationmanually add applications that should not work in background.
On some devices (for example, Samsung Galaxy S22+) the adaptive battery conflicts with auto-loading of instant messengers. If notifications arrive with a delay, add the application to exceptions.
Disabling auto-loading for 5-6 unnecessary applications can increase battery life by 10-15% (according to tests on Xiaomi Redmi Note 11).
7. Autoloading on custom firmware (LineageOS, Pixel Experience)
If you use custom firmware (for example, LineageOS, Pixel Experience or Resurrection Remix), autoload control can differ. In most cases, you need to:
- Install Magisk to obtain root access.
- Use modules like App Systemizer or BootManager.
- Configure startup via Tasker or ADB (as described above).
For example, in LineageOS you can disable autoloading of system applications via Settings โ Applications โ โฎ โ Show system โ [select application] โ DisableHowever, this may lead to unstable operation.
For firmware based on Android 13+ it is recommended to use the module Universal Boot Manager for Magisk. It allows you to flexibly manage autostart without manually editing configuration files.
โ ๏ธ Attention: On custom firmware, disabling critical system processes (for example, com.android.server.telecom) can lead to bootloop (loop reboot). data-i="217">before experiments. TWRP before experiments.
FAQ: Frequently asked questions about autoloading on Android
Is it possible to disable autoloading without root access?
Yes, but with limitations. On most devices you can disable it. autoloading for user applications through settings (see Section 1). For system applications you will need ADB or root.
Why does the application still start after disabling autoloading?
Some applications (for example, Facebook or AliExpress) use push notifications or background services, which can wake them up. To block them completely, turn off notifications and background activity in the application settings.
How to return autoloading for a disabled application?
If you disabled autoloading via ADB, run the command:
adb shell pm grant PACKAGE_NAME android.permission.RECEIVE_BOOT_COMPLETED
For system settings (for example, on Xiaomi), simply turn the application back into the autorun menu.
Does autoboot affect the speed of operation phone?
Yes. The more applications are launched at startup, the longer it takes to initialize the system. On weak devices (for example, Redmi 9A) this can increase the startup time by 10-20 seconds. The optimal number of auto-loading applications is 3-5.
Is it possible to configure the delay. startup?
Yes, but only with Tasker or MacroDroid. Create a task with a timer:
- Add the condition
Loaded. - Add an action
Wait(for example, 30 seconds). - Then add an action
Run application.
This is useful if you need to give the system time to stabilization before launching heavy applications.