-
-
[求助]关于Android应用开机自启动
-
发表于:
2015-3-28 09:38
9392
-
Android自3.1版本之后,引入了新的机制:
系统中的包管理服务跟踪应用的停止状态,然后用于控制是否启动这些应用。即Android Intent中定义了两种新的FLAG,FLAG_INCLUDE_STOPPED_PACKAGES和FLAG_EXCLUDE_STOPPED_PACKAGES,顾名思义,前者是允许已经停止的应用的Intent filter接收这个intent,而后者不可以。并且系统对于所有的broadcast intent都加了FLAG_EXCLUDE_STOPPED_PACKAGES这个标志。
举个栗子,对于ACTION_BOOT_COMPLETED,系统在开机完毕后发送含有该action的Intent,但是如果在上次关机之前,如果应用A没有启动,那么在这次开机的时候,不会接收到该action。
我的问题就是,如何能够做到应用开机启动,即使在上次关机的时候该应用没有被启动?当然前提是不Root。
谢谢~
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)