具有 API 29 的 Android 模拟器上不存在多显示选项

Posted

技术标签:

【中文标题】具有 API 29 的 Android 模拟器上不存在多显示选项【英文标题】:Mutliple display option not present on Android Emulator with API 29 【发布时间】:2022-01-19 07:54:26 【问题描述】:

我需要模拟外部显示器。

我明白了:

fun getSecondDisplay(context: Context): Display? 
    val displayManager = context.getSystemService(Context.DISPLAY_SERVICE) as DisplayManager
    if (displayManager.displays == null || displayManager.displays.size <= 1) 
        return null
    
    // We take the first additional screen
    return displayManager.displays[1]

“扩展控件”中不存在显示选项:

这是我的配置:

我看过这篇帖子 Multiple Displays option not showing on android Emulator 29.2.0 update 但对我没有帮助

它适用于 API 30 上相同的“Nexus 10”模拟器配置:(

【问题讨论】:

【参考方案1】:

带有 x86_64 的模拟器,扩展控件“显示”不可见。

带有 x86 的模拟器,扩展控件“显示”可见的。

【讨论】:

以上是关于具有 API 29 的 Android 模拟器上不存在多显示选项的主要内容,如果未能解决你的问题,请参考以下文章

Android Oreo 上不显示圆形应用程序图标

在 Android 6.0 Marshmallow (API 23) 上不推荐使用 getColor(int id)

android api 29 上的 adb remount 是不是损坏?

文件输入流在 Api 级别 29 上不起作用

Android WiFi 直接在 android pie 上不显示对等点

在 Android 模拟器上启用 WiFi