确实后续手机的开机自启动方向还是系统或预置应用。因为第三方应用想要开机自启动真的很难,也很难可以保活成功。从全局日志看,系统很多应用逻辑都比较笨重,个别优化空间很大啊。
例:Android设备开机自启动的进程列表,是我手头的一台MTK调试机器。
进程名 |
类型 |
开机自启动需求点-能否拦截开机自启动 |
开机自启动 |
com.google.android.as |
系统应用 |
是 Android System Intelligence(安卓系统智能服务)的包名,属于谷歌为安卓设备提供的核心后台服务 |
必须 |
com.android.traceur |
系统应用 |
代码调用 Trace.beginSection()和 Trace.endSection()或通过开发者选项中的“系统跟踪”功能启用 |
必须 |
com.google.android.networkstack |
系统应用 |
是 Android 系统中负责网络功能的核心模块 Network Stack 的进程名称,属于谷歌通过 Mainline 项目提供的可更新组件,用于管理网络连接、IP 配置、DHCP 服务、Captive Portal(网络认证门户)检测等关键功能 |
必须 |
com.android.carrierconfig |
系统应用 |
是 Android 系统中负责 运营商配置管理 的核心系统进程,主要用于加载和动态调整运营商(如中国移动、联通等)的定制化参数 |
必须 |
com.android.DeviceAsWebcam |
系统应用 |
Android 系统(Android 14-QPR1 或更高版本)中新增的一项 USB 网络摄像头功能服务,属于系统级模块,用于将兼容设备转换为 USB 视频类(UVC)标准的网络摄像头,供其他主机设备(如 PC、Mac)调用 拦截 com.android.DeviceAsWebcam的自启动仅适用于无需 USB 摄像头功能的用户,但需承担潜在功能中断风险。建议优先通过系统设置动态管控而非彻底禁用 |
必须 |
com.android.systemui |
系统应用 |
系统界面核心进程,负责状态栏、导航栏、锁屏等 UI 渲染 禁用后可能导致系统 UI 崩溃,无法正常操作设备 |
必须 |
android |
系统应用 |
系统核心框架进程,管理基础服务 不可拦截,否则系统无法启动 |
必须 |
com.google.android.gms |
系统应用 |
Google 移动服务(GMS)核心,提供账号同步、定位、推送等 不可拦截,依赖 GMS 的应用(如地图、邮件)将失效 |
必须 |
com.android.bluetooth |
系统应用 |
蓝牙协议栈管理 不可拦截,蓝牙功能(耳机、文件传输)无法使用 |
必须 |
com.android.server.telecom |
系统应用 |
通话服务底层模块,与 com.android.phone协同工作 不可拦截,电话功能中断(无法接打电话) |
必须 |
com.android.nfc |
系统应用 |
NFC 近场通信服务 不可拦截,支付、门禁卡模拟等功能失效 |
必须 |
com.android.settings |
系统应用 |
系统设置应用 不可拦截,无法修改网络、显示等配置 |
必须 |
com.google.android.dialer |
|
谷歌原生拨号器 不可拦截,电话界面无法呼出,需依赖系统拨号器 |
必须 |
com.google.android.cellbroadcastservice |
|
蜂窝广播(如紧急警报) 不可拦截,无法接收灾害预警 |
必须 |
com.google.android.cellbroadcastreceiver |
|
必须 | |
com.google.android.networkstack.tethering |
|
网络共享(热点、USB 网络) 不可拦截,热点功能失效 |
必须 |
com.android.stk |
系统应用 |
SIM 卡工具包(运营商菜单) 拦截风险:部分 SIM 卡服务(如余额查询)不可用 |
必须 |
com.google.android.networkstack |
|
这是 Android Mainline 项目中的 网络协议栈模块,负责管理 IP 配置(DhcpClient)、网络连通性检测(NetworkMonitor)、Captive Portal(网络认证门户)识别及节能优化(APF 包过滤)。作为可更新组件,它独立于系统版本,确保网络功能适配最新标准 |
必须 |
com.android.location.fused |
|
功能:混合定位服务(GPS/Wi-Fi/基站)。 拦截风险:地图、导航应用无法获取位置 |
必须 |
com.android.carrierconfig |
|
功能:运营商参数配置(APN、VoLTE)。 拦截风险:移动数据或高清通话异常 |
必须 |
com.google.android.calendar |
|
功能:谷歌日历。 拦截风险:仅影响日历同步,可安全禁用 |
按需 |
com.google.android.configupdater |
|
功能:系统配置更新。 拦截风险:可能导致安全补丁无法推送 |
必须 |
com.google.android.providers.media.module |
|
功能:媒体存储服务。 拦截风险:相册、音乐应用无法扫描文件 |
必须 |
com.google.android.apps.wellbeing |
|
功能:数字健康统计(使用时长监控)。 拦截风险:无系统影响,可禁用 |
按需 |
com.mediatek.telephony |
MTK |
联发科(MTK)芯片组定制的 Telephony(通话服务)扩展模块,属于底层通信中间件,负责与基带(Modem)交互,管理 SIM 卡、信号、网络模式(如 2G/4G 切换)、运营商配置等核心功能。其核心类 MtkPhoneInterfaceManagerEx通过异步消息机制封装了与 RIL(Radio Interface Layer)的通信,确保线程安全性和跨进程调用稳定性 |
必须 |
com.google.android.apps.messaging |
|
功能:谷歌短信应用。 拦截风险:需切换默认短信应用以避免功能中断 |
必须 |
com.google.android.as |
|
功能:Android System Intelligence(AI 服务)。 拦截风险:实时字幕、隐私监控等功能失效 |
必须 |
com.android.phone |
系统应用 |
功能:电话功能核心进程。 拦截风险:电话、短信完全不可用 |
必须 |
com.google.android.ext.services |
系统应用 |
Android 系统中的 ExtServices 模块,属于 Google 通过 Mainline 项目提供的可更新核心组件,用于管理多项系统基础功能 |
必须 |
com.android.providers.settings |
系统应用 |
Android 系统设置的数据存储与管理核心服务,负责维护全局(Global)、安全(Secure)和系统(System)三类配置(如屏幕亮度、飞行模式等),数据存储在 /data/system/users/0/settings_*.xml文件中 |
必须 |
com.android.ons |
系统应用 |
手机卡优选网络服务 |
必须 |
com.google.android.googlequicksearchbox |
|
谷歌搜索 App,提供网页搜索、语音助手、个性化资讯流等功能,集成 Google Lens 识图 |
按需 |
com.android.chrome |
|
谷歌浏览器,支持多设备同步、无痕浏览、网页翻译等 开机向导会拉起,很多地方会拉取 |
必须 |
com.google.android.apps.photos |
|
谷歌相册,提供照片备份、智能分类、云端存储(免费无限容量需压缩画质) Gms会不断拉取,拦截意义不大 |
必须 |
com.google.android.apps.nbu.files |
|
谷歌文件管理器(Files by Google),用于清理存储空间、文件传输、加密备份。 |
按需 |
com.google.android.apps.maps |
|
谷歌地图,提供导航、实时路况、地点搜索。 |
按需 |
com.google.android.apps.docs |
|
Google 文档(Drive 集成),支持在线协作与云存储 |
按需 |
com.google.android.youtube |
|
YouTube 及音乐 App,提供视频/音乐播放、后台缓存 |
按需 |
com.google.android.apps.youtube.music |
|
按需 | |
com.mediatek.ims |
MTK |
联发科(MediaTek)芯片组设备中与 IP 多媒体子系统(IMS) 相关的核心服务,主要用于支持 VoLTE(高清语音)、Wi-Fi 通话、RCS 富媒体通信等高级通信功能 |
必须 |
com.mediatek.batterywarning |
MTK |
联发科(MediaTek)芯片设备中的 电池预警系统应用,主要用于监控电池状态并在异常情况(如高温、过压等)时弹出警告提示 |
必须 |
com.google.android.ext.services |
|
Android 系统中的 ExtServices 模块,属于 Google 通过 Mainline 项目提供的可更新核心组件,用于管理多项系统基础功能 |
必须 |
com.google.android.partnersetup |
|
Android 系统中与 Google 合作伙伴设置相关的系统应用,主要用于管理设备与 Google 服务的初始配置及认证流程 |
必须 |
com.android.providers.downloads |
系统应用 |
Android 系统中的 下载内容提供者(Download Provider),属于系统核心组件,负责管理所有通过系统 DownloadManager发起的下载任务,包括文件下载、状态跟踪、存储管理等 |
必须 |
com.mediatek.atci.service |
MTK |
联发科芯片的 AT命令接口服务,用于调试和测试基带通信(如发送AT指令控制调制解调器)。常见于工程模式或厂商测试工具中 |
必须 |
com.mediatek.camera |
MTK |
联发科定制相机应用,支持多摄像头切换、双摄算法等硬件级功能 |
必须 |
com.mediatek.capctrl.service |
MTK |
网络容量控制服务,管理数据通道优先级(如游戏加速、视频流量优化) |
必须 |
com.mediatek.datachannel.service |
MTK |
数据通道管理,优化移动网络与Wi-Fi间的数据传输效率 |
必须 |
com.mediatek.engineermode |
MTK |
工程模式工具,提供硬件调试、射频校准、传感器测试等高级选项 |
按需 |
com.mediatek.smartratswitch.service |
MTK |
智能网络切换服务,根据信号质量自动切换4G/5G/Wi-Fi |
必须 |
com.google.android.tts |
|
Google 文字转语音引擎(Google Text-to-Speech, TTS),属于 Android 系统的核心语音合成服务,用于将文本转换为自然语音输出 |
必须 |
com.android.printspooler |
系统应用 |
Android 系统中的 打印后台处理程序,负责管理设备的打印任务队列和打印服务。 |
必须 |
com.mediatek.location.lppe.main |
MTK |
联发科(MTK)芯片设备中的 LPPe(LTE Positioning Protocol extension)定位服务模块,用于增强设备的定位精度(如结合GPS、基站、Wi-Fi等多源数据)。通常与运营商或第三方定位服务(如Google定位)协同工作 |
必须 |
com.android.rkpdapp |
系统应用 |
Android系统的 远程密钥配置服务(Remote Key Provisioning Daemon),用于为设备生成和托管加密密钥(如用于DRM、安全启动等),确保硬件级安全。与Android的密钥管理框架(如KeyMint)深度集成 |
必须 |
com.fadi.apkupgrade |
自研应用 |
OTA |
必须 |
com.fadi.gamemode |
自研应用 |
游戏模式 |
必须 |
com.fadi.artorial.client |
自研应用 |
杂志锁屏 |
必须 |
com.fadi.launcher |
自研应用 |
桌面 |
必须 |
com.google.android.inputmethod.latin |
|
Google 官方输入法(Gboard) 的核心组件,属于 Android 系统的默认键盘应用之一 非默认输入法可拦截 |
按需 |
com.google.android.apps.turbo |
|
Android 系统中与 智能电池管理 相关的系统级应用,通常由设备制造商(OEM)预装 |
必须 |
com.android.providers.blockednumber |
系统应用 |
Android 系统中负责管理 电话/短信黑名单功能 的核心系统应用 |
必须 |
com.android.traceur |
系统应用 |
记录系统级性能日志(如CPU、GPU负载),开发者选项中的“系统跟踪”依赖此服务 |
必须 |
com.fadi.focusmode |
自研应用 |
专注模式?有必需的业务需求 |
必须 |
com.debug.loggerui |
MTK |
MTK:记录设备运行日志,常见于开发版系统或定制ROM |
必须 |
com.android.dynsystem |
系统应用 |
这是Android系统用于管理动态分区更新的核心组件,支持A/B无缝更新机制(即在后台下载系统更新并切换分区启动)。通常预装在支持OTA升级的设备中,与系统更新服务深度绑定 |
必须 |
com.android.imsserviceentitlement |
系统应用 |
管理运营商服务(如VoLTE/WiFi通话)的授权验证 |
必须 |
com.fadi.systemmanager |
自研应用 |
手机管家,4个开机广播接收器,业务必需 |
必须 |
com.fadi.helper |
自研应用 |
用户反馈,可按需拦,因为也可以暗码启动 |
按需,可拦截 |
com.android.shell |
系统应用 |
提供ADB调试接口,系统级命令行工具依赖此服务 |
必须 |
com.fadi.commuservice |
自研应用 |
在线日志,ss启动,待内部咨询:能否延迟启动或按需启动或开机不启动 |
必须 |
com.mediatek.simprocessor |
MTK |
联发科(MTK)芯片组设备的SIM卡管理服务,负责处理SIM卡数据解析、多卡切换、运营商配置加载等底层通信任务 |
必须 |
com.android.keychain |
系统应用 |
管理设备加密密钥和证书,用于安全存储SSL/TLS证书、VPN凭证等。与硬件安全模块(如TEE/SE)集成,防止密钥被提取 |
必须 |
com.android.externalstorage |
系统应用 |
功能:管理外部存储(如SD卡)访问权限,协调应用对共享存储空间的读写 |
必须 |
com.android.localtransport |
系统应用 |
处理系统本地备份和恢复操作,与BackupManagerService关联 |
必须 |
com.google.android.webview |
|
提供系统级Web渲染引擎,供应用内浏览器使用 |
必须 |
com.google.android.adservices.api |
|
提供个性化广告投放的隐私保护接口(如FLEDGE/K-Anonymity) 自研应用有需求 |
必须 |
com.google.android.as.oss |
|
支持隐私计算功能(如实时字幕、智能回复)的沙盒环境 |
必须 |
com.google.android.apps.safetyhub |
|
聚合设备安全状态(如密码泄露检测、系统更新) |
必须 |
com.google.android.apps.setupwizard.searchselector |
|
功能: 管理初始设置中的搜索引擎选择(如Google/Bing)。 自启动拦截: 可禁用,仅影响首次开机配置 |
按需 |
com.google.android.federatedcompute |
|
支持隐私保护的分布式机器学习(如Android健康数据聚合) |
必须 |
com.google.android.healthconnect.controller |
|
功能:管理健康数据(如步数、心率)的跨应用共享 |
必须 |
com.google.android.ondevicepersonalization.services |
|
支持本地化个性化推荐(如壁纸、新闻) |
按需 |
com.google.android.projection.gearhead |
|
提供车载投屏和语音控制支持 |
必须 |
com.android.managedprovisioning |
系统应用 |
这是Android系统的核心组件,负责企业设备管理配置流程,包括创建托管工作资料(Work Profile)、设置设备所有者(Device Owner)等。它在企业设备部署时触发,处理加密、应用禁用、策略应用等关键操作 |
必须 |
com.android.mtp |
系统应用 |
实现MTP(Media Transfer Protocol)协议,允许设备通过USB或网络与PC交换媒体文件。与MediaProvider集成,确保文件操作实时同步到媒体数据库 |
必须 |
com.google.android.packageinstaller |
|
包安装管理服务 |
必须 |
com.google.android.ondevicepersonalization.services |
|
这是Android 13引入的隐私保护型个性化服务模块,基于差分隐私和联邦学习技术,为应用提供个性化推荐功能(如新闻、壁纸)的同时,确保用户数据不被直接暴露给开发者。运行在独立进程(IsolatedProcess)中,隔离网络和存储访问,仅通过加密通道与开发者后端交互 |
必须 |
com.google.android.apps.restore |
|
谷歌官方数据迁移工具(曾用名Data Restore Tool),用于在新设备初始化时从旧设备或云备份恢复联系人、照片等数据。支持有线传输、Wi-Fi直连和Google Drive备份,深度集成Pixel设备生态 |
必须 |
com.google.android.photopicker |
|
这是 Android 系统自带的隐私友好型图片选择组件,自 Android 13 起成为官方推荐方案。它允许用户从设备存储中选择图片或视频,而无需应用请求完整的存储权限(如 READ_EXTERNAL_STORAGE),仅通过 URI 授权临时访问用户选择的媒体文件 com.google.android.providers.media.module会频繁拉起该应用,放行就好 |
必须 |
com.google.android.onetimeinitializer |
|
这是 Google 服务框架(GMS)的核心组件之一,负责在设备首次启动或恢复出厂设置后执行一次性初始化任务 |
必须 |
com.android.providers.calendar |
系统应用 |
这是 Android 系统的核心组件之一,作为 日历数据的存储和管理中心,负责维护用户日历事件(如会议、提醒)的数据库,并通过 CalendarContractAPI 提供标准化访问接口 |
必须 |
com.google.android.setupwizard |
|
Google 官方的开机引导应用,负责在设备首次启动或恢复出厂设置后引导用户完成初始配置,包括语言选择、Wi-Fi 连接、Google 账号登录、隐私设置等 或者开机向导执行完毕后,按需启动 |
必须 |
com.google.android.apps.setupwizard.searchselector |
|
开机向导的附属模块,负责默认搜索引擎的选择与配置(如 Google 搜索、第三方搜索引擎)。通常在首次启动时提示用户选择默认搜索提供商,并绑定到系统级搜索服务 或者开机向导执行完毕后,按需启动 |
必须 |
后续的优化重点,还行需要建立一个关于自启动管控Feature的大数据监控。而且对象不仅要研究第三方应用的保活策略,而且更需要监控本身系统应用的启动行为。
1.例如统计Top10的第三方应用启动记录,需统计冷启动允许,冷启动禁止、热启动允许和热启动静止的维度
2.例如统计Top10的系统应用启动记录,需统计冷启动允许,冷启动禁止、热启动允许和热启动静止的维度
例如这个gms哈。才开机不到10分钟,后台冷热启动次数就达到1209次。但是这个比较敏感,优化需要比较谨慎下。比较保守的情况就是结合比较有场景+拦截+冻结进行管控。
3.第三方应用在大数据看板中,分别统计冷启动允许,冷启动禁止、热启动允许和热启动静止的TOP10原因
4.系统应用在大数据看板中,分别统计冷启动允许,冷启动禁止、热启动允许和热启动静止的TOP10原因
在大数据回溯日志或埋点时,尽量本地进行统计好原因和次数,将有价值的信息,尽量最小化最核心化上传到大数据的数据仓库中,便于后续的大数据质量监控和优化手段改善。