Android 的 Activity 有窗口类型层级,具体的层级是由 WindowManager.LayoutParams 的 type 字段决定的。该字段定义了窗口的类型,常见的窗口类型有以下几种:

  1. 'APPLICATION':应用程序窗口,处于普通应用程序的级别,位于所有其他窗口之上。

  2. 'SYSTEM_ALERT':系统警告窗口,以悬浮形式显示在其他窗口之上,但不能获得焦点。

  3. 'PHONE':电话窗口,用于电话呼叫界面,位于所有应用程序之上。

  4. 'SYSTEM_OVERLAY':系统覆盖窗口,以悬浮形式显示在其他窗口之上,并且可以获得焦点。

  5. 'KEYGUARD':键盘锁窗口,用于显示锁屏界面,位于所有应用程序之上。

不同的窗口类型具有不同的层级关系,具体的层级关系由 WindowManagerService 负责管理。

Android Activity 窗口类型层级详解

原文地址: https://www.cveoy.top/t/topic/ql5c 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录