I need to force a selected application to start up each time my Android-based device is (re)started.

Is there anything I can use (configuration setting, external application etc.) to accomplish this task? Or is this kind of behavior limited to home screen managers only?


I'm not sure about the configuration setting, but I believe this is not only limited to home screen managers since you can achieve this by using 3rd-party apps.

Some related keywords:

Otherwise, you can use apps like Tasker:

  1. Create a Profile: Event - System - Device Boot
  2. Create a Task with Action: App - Launch App - (Select the app)
  3. Link the Profile to the Task
  • 3
    Surely there has to be somewhere in the system that sets what apps start when. Download another app can't be the answer to every question. Oct 30 '19 at 13:15
  • 5
    @AuntJemima unfortunately, no. Unlike other OSes which has system-level settings (e.g. Windows 10), Android apps rely on a system event to indicate that the Android OS has finished booting (android.intent.action.BOOT_COMPLETED), and then apps can try to run themselves after this to simulate the startup on other OSes. If the developer doesn't add this to their app, then it will never run on startup. However, since apps can also run other apps, these "startup" apps listen to that event and run other apps.
    – Andrew T.
    Oct 30 '19 at 13:23

Not the answer you're looking for? Browse other questions tagged or ask your own question.