三方应用调用管控机制
为什么要进行调用管控
后台进程启动过多,会消耗系统的内存、CPU等资源,造成用户设备耗电快、卡顿等现象。因此,为了保证用户体验,系统会对三方用户应用程序之间的PA调用进行管控,减少不必要的关联拉起。
相关概念
- 前台:用户应用程序有可见的FA正在显示,则认为用户应用程序在前台。
- 用户应用程序内调用:同一用户应用程序内的FA、PA之间的访问。
调用管控总体思路
- 用户应用程序内调用不管控。
- 三方用户应用程序间调用严格管控:禁止三方用户应用程序在后台调用其他三方应用的PA;严格管控三方用户应用程序在前台调用其他用户应用程序的PA。
管控规则
用户应用程序内调用
不管控。
三方用户应用程序间调用
三方应用程序A调用三方应用程序B的PA,具体限制如下:
- 禁止A在后台调用B的PA。
- 当B有进程存活时,允许A在前台调用B的PA;当B无进程存活时,禁止A的调用。