在Android N中以编程方式进入多窗口模式
安卓N有一个新功能——多窗口模式。它允许两个应用程序同时处于活动状态(实际上一个处于活动状态,另一个处于暂停状态,但我们可以同时看到这两个应用程序) 我正在寻找一个API,我可以调用我的应用程序进入多窗口模式。我在Android N SDK文档中找不到太多帮助。我正在尝试让我的应用程序的两个活动同时运行,但用户不必执行手动步骤 手动进入多窗口模式 用户可以通过以下方式切换到多窗口模式: 如果用户打开概览屏幕并长按活动标题,则可以将该活动拖动到屏幕的突出显示部分,以将该活动置于多窗口模式。在Android N中以编程方式进入多窗口模式,android,android-7.0-nougat,Android,Android 7.0 Nougat,安卓N有一个新功能——多窗口模式。它允许两个应用程序同时处于活动状态(实际上一个处于活动状态,另一个处于暂停状态,但我们可以同时看到这两个应用程序) 我正在寻找一个API,我可以调用我的应用程序进入多窗口模式。我在Android N SDK文档中找不到太多帮助。我正在尝试让我的应用程序的两个活动同时运行,但用户不必执行手动步骤 手动进入多窗口模式 用户可以通过以下方式切换到多窗口模式: 如果用户打开概览屏幕并长按活动标题,则可以将该活动拖动到屏幕的突出显示部分,以将该活动置于多窗口模式。 如果用
如果用户长按概览按钮,设备会将当前活动置于多窗口模式,并打开概览屏幕,让用户选择另一个活动来共享屏幕。我认为不存在用于您要执行的操作的api,你可以试着让你的应用程序在屏幕的两边各有两个片段。中间有一个黑条,使每个片段根据条的“X”位置调整大小。p> 从Android N开始,这是不受支持的
进入多窗口模式的唯一受支持方式是用户手动触发它。API 24 SDK引入了一个新常量,用于从辅助功能服务切换分屏模式: 该常数可传递给以下方法: 谷歌似乎没有在
performGlobalAction
方法中记录新常量。我仍然认为这是一个官方的API,因为谷歌没有把这个常数标记为隐藏的。
您必须在应用程序中实现辅助功能服务,并让用户在“系统设置”->“辅助功能”中手动启用该服务,因此它可能不是适用于所有应用程序的可行选项。目前,没有相关的文档和支持的API。如果他们增加一个,我会有点惊讶,尽管我当然不能排除这种可能性。