-
- a.添加了新的DisplayDevice;
-
- b.DisplayDevice状态发生变化;
-
- c.移除DisplayDevice。
- DisplayViewport:携带有physical display参数,用于通知IMS display信息。
以上类并非所有都位于同一包下,共有一下几个位置:
| Package Name | Directory | Description | Example |
|---|---|---|---|
| android.hardware.display | frameworks/base/core/java/android/hardware/display | 外部模块可访问没有@hide注释的类 | DisplayManager, DisplayMangaerGlobal, … |
| android.view | frameworks/base/core/java/android/view | 逻辑屏配置相关 | DisplayInfo, DisplayViewport, … |
| com.android.server.display | frameworks/base/services/core/java/com/android/server/display | DMS核心,外部模块无权限直接访问 | DMS,DisplayDevice, … |
下图列出了DMS模块中Physical Display和Logical Display的对应关系:

2.DMS的启动流程
DisplayManagerService继承于SystemService,因此他的启动流程和其他SystemService一样,由SystemServer启动。在SytemServer中:
// frameworks/base/services/java/com/android/serv
597




被折叠的 条评论
为什么被折叠?



