Sunday, June 10, 2018

applications - How does Startup Manager block startup apps?


I am using the market app Startup Manager on Android, but I am a little bit concerned in the way that it operates. Is it effectively runnning every time as a daemon and thusly keeping the apps from not starting or does it simply change the bootable flag in the apps, without running in the background?



Answer



It all very much depends on the "startup manager" used, and whether your device is rooted. As dotVezz answer assumes, there are some just de-activating the corresponding "listeners" (apps can be notified on events, and thus get started when they appear – the most famous event being boot_completed; but there are many more, like network changed, SDCard mounted, battery low... If you are interested in details, see e.g. What's the difference between a service and a broadcast receiver?). However, doing that requires "root powers".


Thus "startup managers" working without "root powers" basically do nothing other than task mangers: killing the app once it started on a given event. They also in most cases stick to the boot_completed event, and don't care about others.


Then there are those managers supporting both modi. Best one most likely is AutoRun Manager, my favorite I used for quite a while.


Now your question is specifically about Startup Manager. As you can see in its app description, and like I've written above, this app just cares for the boot_completed event: it does disable/enable startup items from system boot. Its permissions do not include SUPERUSER (aka root), so it cannot modify receivers/listeners. So it most likely just "kills" the apps when they start. Prove on that you again can find in the app's description: Note: For android 2.2 and higher OS non-rooted devices, some processes will restart themselves right after being disabled. They wouldn't do so if they were really disabled. But many apps do so when being killed.


AutoRun Manager, which I've mentioned before, supports both modi: If used in "Basic Mode" (which does not require root), it kills configured apps on start. In "Advanced Mode" (requires root) it "silences" their listeners, so they never receive the event broadcast and thus do not automatically start.



No comments:

Post a Comment

samsung galaxy s 2 - Cannot restore Kies backup after firmware upgrade

I backed up my Samsung Galaxy S2 on Kies before updating to Ice Cream Sandwich. After the upgrade I tried to restore, but the restore fails ...