Android应用自启动机制

一般应用自启动是通过开机广播实现。 1.系统开机后,系统产生并发送开机广播,同时设置开机广播的Flag为FLAG_excluds_stopped_packages,即对于之前未启动过的应用不发送开机广播。 2.系统刚开机时,检查应用之前是否启动是通过读取存储中的配置文件(package-restriction.xml)中应用的stopped属性来判断的。 3.当上一次打开应用,10秒后,系统会将应用的stopped属性设置为false,写入配置文件。 当上一次关闭应用,10秒后,系统会将应用的stopped属性设置为true,写入配置文件。 总结:在应用打开或关闭后,系统刷新应用状态到配置文件中会有10秒的延时。

你可能感兴趣的:(Android应用自启动机制)