gpt4 book ai didi

android - 以编程方式在 Android N 中进入多窗口模式

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:19:29 27 4
gpt4 key购买 nike

Android N 有一项新功能 - 多窗口模式。它使两个应用程序能够并排处于 Activity 状态(实际上一个处于 Activity 状态,另一个处于暂停状态,但我们可以同时看到这两个应用程序)。

我正在寻找一个 API,我可以调用它来让我的应用程序进入多窗口模式。我在 Android N SDK 文档中找不到太多帮助。我正在尝试让我的应用程序的两个 Activity 并排运行,但用户无需执行手动步骤。

手动进入多窗口模式用户可以通过以下方式切换到多窗口模式:

如果用户打开概览屏幕并长按 Activity 标题,他们可以将该 Activity 拖到屏幕的突出显示部分,以将 Activity 置于多窗口模式。如果用户长按 Overview 按钮,设备会将当前 Activity 置于多窗口模式,并打开 Overview 屏幕让用户选择另一个 Activity 来共享屏幕。

最佳答案

API 24 的 SDK 引入了一个新常量,用于从无障碍服务切换分屏模式: https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html#GLOBAL_ACTION_TOGGLE_SPLIT_SCREEN

常量可以传递给以下方法: https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html#performGlobalAction(int)

Google 似乎没有在 performGlobalAction 方法中记录新常量。我仍然认为这是官方 API,因为 Google 没有将常量标记为隐藏。

您必须在您的应用中实现辅助功能服务,并让用户在系统设置 -> 辅助功能中手动启用该服务,因此它可能不是对所有应用都可行的选项。

关于android - 以编程方式在 Android N 中进入多窗口模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36567799/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com