Autoloading applications on Android is a useful feature that allows you to launch the necessary apps immediately after turning on your smartphone. This is convenient for instant messengers, antiviruses, synchronization services or background utilities. However, not all applications support this option by default, and manufacturers often limit it through energy-saving settings.
In this article we will examine three working methods adding an application to startup: through standard Android settings, using ADB commands and using third-party utilities. We'll also explain why some apps may not start automatically even if you added them, and how to fix it. The instructions are relevant for most modern smartphones - from Samsung Galaxy to Xiaomi Redmi and Google Pixel.
Why does the application not start automatically?
Before Rather than setting up startup, it is important to understand what prevents the application from starting with the system. Most often, the reasons lie in:
- ๐ Battery optimization โAndroid and manufacturers (especially Huawei, Xiaomi, Oppo) aggressively close background processes to save battery.
- ๐ ๏ธ Lack of autorun support โnot all applications are technically able to run in startup (for example, many games).
- ๐ OS restrictions โ starting from Android 8.0 Oreo, the system strictly controls background activity.
- ๐ฑ Manufacturer firmware โproprietary shells (for example, MIUI, One UI, EMUI) may block autostart for "non-system" applications.
If your application does not start automatically, first check its settings. For example, Telegram or WhatsApp there is a separate option โAutostart at system startupโ in the notifications section. If there is no such option, you will have to use one of the methods below.
Method 1: Setting up startup through the Android menu
The easiest method is to use the built-in system tools. However, the interface may differ depending on the firmware. Let's consider a universal algorithm:
- Open
Settings โ Applications. - Tap on the three dots (โฎ) in the upper right corner and select
Special access(orAdditionalon some devices). - Find item
Autostart,Start at startuporManage autorun. - Enable the slider for the desired application.
On Xiaomi (firmware MIUI) the path is different:
Settings โ Applications โ Management applications โ [Select an application] โ Autorun.
On Samsung (One UI) look for:
Settings โ Device care โ Battery โ โฎ โ Settings โ Autorun applications.
Check the Android version (Settings โ About phone)
Disable power saving mode
Make sure that the application is not blocked by the optimizer
Update the application to the latest version-->
โ ๏ธ Attention: On some devices (for example, Huawei s EMUI) the autorun option may be hidden. In this case, use method 2 (ADB) or method 3 (third-party utilities).
Method 2: Autoload via ADB (for advanced users)
If there is no autorun option in the settings, you can activate it via Android Debug Bridge (ADB). This method requires connecting your smartphone to a computer, but works on any device.
You will need:
- ๐ป A computer with ADB drivers installed.
- ๐ฑ A smartphone with it turned on
USB debugging(Settings โ About phone โ Build numberโ tap 7 times, then return toSettings โ System โ For developers). - ๐ USB cable (preferably original).
Instructions:
- Connect your phone to the PC and open the command line (Windows) or terminal (macOS/Linux).
- Enter the command to check the connection:
adb devicesThe serial number of your device should appear.
- Give permission to autorun for the desired application (replace
com.example.appwith a real package):adb shell cmd appops set com.example.app android:auto_start allow - Reboot your smartphone.
To find out the application package, use command:
adb shell pm list packages | grep "application_name"
For example, for WhatsApp the package will be com.whatsapp.
How to cancel autoloading via ADB?
To remove an application from startup, run the same command, but replace allow with deny:
adb shell cmd appops set com.example.app android:auto_start denyโ ๏ธ Attention: After updating Android or resetting the settings, ADB permissions may be reset. Also, some manufacturers (for example Xiaomi) block changes via ADB without unlocking the bootloader.
Method 3: Third-party utilities for managing startup
If the first two methods did not work, a specialized one will help software. Let's consider two proven utilities:
| Application | Features | Requires Root? | Link (Google Play) |
|---|---|---|---|
| AutoStart | Shows all applications that support autorun, allows enable/disable them. Works without root access on most devices. | โ No | Download |
| Startup Manager | Advanced startup manager with delayed start option. On some firmware it requires ADB permission. | โ ๏ธ Partial | Download |
| Tasker | Universal automation. You can create a task to launch an application when the device is turned on. Difficult for beginners. | โ No | Download |
Example of settings in AutoStart:
- Install and open the application.
- Give access to
Accessibility(a request will appear). - In the list, find the application you need and turn on the switch.
- Restart the phone.
If the utility does not see the application in the startup list, then it technically does not support this feature. Try alternative software with similar functionality.
How to check if startup works?
To make sure that the application actually starts when the system starts, do the following:
- Restart your smartphone.
- Immediately after loading, open
Settings โ Applications โ [Your application] โ Memory. - Check the time of the last start - it should match the turn-on time phone.
For a more detailed analysis, use ADB Logcat:
adb logcat | grep "package_name"
This command will show the application logs, where you can see whether it tried to start.
If the application does not start, check:
- ๐ Whether it is disabled in the autorun settings.
- ๐ Isn't the battery optimizer blocking its task (
Settings โ Battery โ Battery optimization). - ๐ต Isn't the memory manager killing its task (on Xiaomi is
Security โ Optimization).
Even if an application is added to startup, the system may close it after a few minutes due to optimization. To avoid this, disable battery restrictions for it.
Frequent problems and solutions
Startup - This is a capricious function, and often users encounter difficulties. Let's look at typical situations:
Problem 1: The application disappears from startup after updating
This happens because permissions have been reset. Solution:
- Re-add it to startup through the settings.
- If you are using ADB, run the command again.
- For Xiaomi you may need to disable
MIUI Optimizationin the developer settings.
Problem 2: Autorun works, but the application closes immediately
Energy-saving settings are to blame. Fix:
- Open
Settings โ Battery โ Battery optimization. - Find your application and select
No restrictions. - On Samsung also disable
Sleep applications.
Problem 3: On Huawei, autorun does not work at all
Huawei especially aggressively blocks background processes. Try:
- Add the application to
Protected applications(Settings โ Battery โ Launch applications). - Enable it
Secondary launchin the same settings. - Use ADB with an additional command:
adb shell cmd appops set com.example.app RUN_ANY_IN_BACKGROUND allow
โ ๏ธ Attention: On some firmware Huawei and Honor after updating EMUI, all autorun permissions. Check the settings after each update.
FAQ: Answers to popular questions
Is it possible to add a system application to startup?
System applications (for example, com.android.settings) usually already start automatically. If you need to change their behavior, you will need root access or modified firmware. Without them, the system will block such actions for security reasons.
Why does the application start after a reboot, but then closes?
This is typical behavior of modern versions of Android. The system may pause or close the application 5-10 minutes after launch if it is not actively used. To avoid this:
- Disable battery optimization for the application.
- Add it to the list
Exceptionsin the energy saving settings. - Use utilities like Greenify (in the "Do not put to sleep" mode).
Does startup work on Android Go?
On devices with Android Go (for example, Nokia 1, Samsung Galaxy J2 Core) autoloading capabilities are very limited. The system aggressively closes background processes to save resources. In most cases, you will have to launch applications manually or use lightweight versions (for example, Facebook Lite instead of the main client).
How to find the application package without ADB?
There are several ways:
- Use the application App Inspector from Google Play - it shows packages of all installed apps.
- Look at the application URL in Google Play. For example, for VK this
com.vk.android(part of the link afterid=). - On some firmware the package is displayed in the application information (
Settings โ Applications โ [Select application] โ Advanced).
Is it possible to configure the autostart delay?
Yes, but not through standard Android tools. You will need:
- Application Tasker (paid, but with a trial period).
- Plugin AutoStart for Tasker.
Create a task with a delay (for example, 30 seconds) and specify it in the autorun profile Alternative - MacroDroidwhere there is a built-in delayed start option.