Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android N中以编程方式进入多窗口模式_Android_Android 7.0 Nougat - Fatal编程技术网

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

在Android N中以编程方式进入多窗口模式,android,android-7.0-nougat,Android,Android 7.0 Nougat,安卓N有一个新功能——多窗口模式。它允许两个应用程序同时处于活动状态(实际上一个处于活动状态,另一个处于暂停状态,但我们可以同时看到这两个应用程序) 我正在寻找一个API,我可以调用我的应用程序进入多窗口模式。我在Android N SDK文档中找不到太多帮助。我正在尝试让我的应用程序的两个活动同时运行,但用户不必执行手动步骤 手动进入多窗口模式 用户可以通过以下方式切换到多窗口模式: 如果用户打开概览屏幕并长按活动标题,则可以将该活动拖动到屏幕的突出显示部分,以将该活动置于多窗口模式。 如果用

安卓N有一个新功能——多窗口模式。它允许两个应用程序同时处于活动状态(实际上一个处于活动状态,另一个处于暂停状态,但我们可以同时看到这两个应用程序)

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

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

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

我认为不存在用于您要执行的操作的api,你可以试着让你的应用程序在屏幕的两边各有两个片段。中间有一个黑条,使每个片段根据条的“X”位置调整大小。p> 从Android N开始,这是不受支持的


进入多窗口模式的唯一受支持方式是用户手动触发它。

API 24 SDK引入了一个新常量,用于从辅助功能服务切换分屏模式:

该常数可传递给以下方法:

谷歌似乎没有在
performGlobalAction
方法中记录新常量。我仍然认为这是一个官方的API,因为谷歌没有把这个常数标记为隐藏的。
您必须在应用程序中实现辅助功能服务,并让用户在“系统设置”->“辅助功能”中手动启用该服务,因此它可能不是适用于所有应用程序的可行选项。

目前,没有相关的文档和支持的API。如果他们增加一个,我会有点惊讶,尽管我当然不能排除这种可能性。