HarmonyOS 三方应用调用管控机制

为什么要进行调用管控

后台进程启动过多,会消耗系统的内存、CPU等资源,造成用户设备耗电快、卡顿等现象。因此,为了保证用户体验,系统会对三方用户应用程序之间的PA调用进行管控,减少不必要的关联拉起。

注意:三方应用是相对于系统应用(不可卸载或者appId小于10000的应用)而言的,由第三方开发的用户应用程序。

相关概念

  • 前台:用户应用程序有可见的FA正在显示,则认为用户应用程序在前台。

  • 用户应用程序内调用:同一用户应用程序内的FA、PA之间的访问。

调用管控总体思路

  1. 用户应用程序内调用不管控。

  2. 三方用户应用程序间调用严格管控:禁止三方用户应用程序在后台调用其他三方应用的PA;严格管控三方用户应用程序在前台调用其他用户应用程序的PA。

管控规则

  • 用户应用程序内调用

    不管控。

  • 三方用户应用程序间调用

    三方应用程序A调用三方应用程序B的PA,具体限制如下:

    • 禁止A在后台调用B的PA。

    • 当B有进程存活时,允许A在前台调用B的PA;当B无进程存活时,禁止A的调用。


  • 使用社交账号登录,本站支持
全部评论(0)