frameworks/base/services/core/java/com/android/server/wm/Task.java ,Task adjustFocusToNextFocusableTask(String reason, boolean allowFocusSelf, 3059 boolean moveDisplayToTop)
时间: 2023-09-18 11:16:17 浏览: 69
SC.ZIP_Smartcard reader_pc/sc_pcsc_drv.h_smartcard_visual c
这个函数的作用是将焦点切换到下一个可聚焦的任务。其中,参数`reason`是切换焦点的原因,`allowFocusSelf`表示是否允许当前任务获得焦点,`moveDisplayToTop`表示是否将该任务所在的Display移到顶部。
具体实现过程是,首先判断当前任务是否允许获得焦点,如果是则直接返回;否则,遍历该任务所在的Display上的所有任务,找到下一个可聚焦的任务并将焦点切换到该任务上。如果遍历完所有任务仍然没有找到可聚焦的任务,则返回当前任务。如果`moveDisplayToTop`为true,则将该任务所在的Display移到顶部。
阅读全文