“设置>安全>自启动管理”这个功能是做什么的?
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
在 AMS 启动完成后, 会发送广播 [android.intent.action.BOOT_COMPLETED]. 很多 App 都会听这个广播让自己在开机后尽早启动起来. 当安装的 App 较多时, 因为有太多的 App 在开机时启动起来, 会导致开机缓慢.
自启动管理就是为了解决这个问题.
[SOLUTION]
自启动管理会将所有听广播 [android.intent.action.BOOT_COMPLETED] 启动的非系统 App 添加到
列表中, 使用者可以通过右侧的开关来决定该 App 是否听广播
[android.intent.action.BOOT_COMPLETED] 来启动.
使用者的设置会保存到 data/system/bootreceiver_[UserID].xml 中.
对于不同项目, 希望过滤的广播可能会不同, 工程师可以通过修改
/php?mod=tag&id=6090" target="_blank" class="relatedlink">Frameworks/base/core/java/com/mediatek/common/mom/BootReceiverPolicy.Java 中的
mBootIntentFiLTEr 来定制需要过滤的广播.
在 AMS 启动完成后, 会发送广播 [android.intent.action.BOOT_COMPLETED]. 很多 App 都会听这个广播让自己在开机后尽早启动起来. 当安装的 App 较多时, 因为有太多的 App 在开机时启动起来, 会导致开机缓慢.
自启动管理就是为了解决这个问题.
[SOLUTION]
自启动管理会将所有听广播 [android.intent.action.BOOT_COMPLETED] 启动的非系统 App 添加到
列表中, 使用者可以通过右侧的开关来决定该 App 是否听广播
[android.intent.action.BOOT_COMPLETED] 来启动.
使用者的设置会保存到 data/system/bootreceiver_[UserID].xml 中.
对于不同项目, 希望过滤的广播可能会不同, 工程师可以通过修改
/php?mod=tag&id=6090" target="_blank" class="relatedlink">Frameworks/base/core/java/com/mediatek/common/mom/BootReceiverPolicy.Java 中的
mBootIntentFiLTEr 来定制需要过滤的广播.