我们如何在 Android N Developer Preview 上尝试自由格式多 Window 模式?
How Do We Try Freeform Multi-Window Mode on the Android N Developer Preview?
N Developer Preview documentation引用了一个自由形式的多window模式选项:
Manufacturers of larger devices can choose to enable freeform mode, in which the user can freely resize each activity. If the manufacturer enables this feature, the device offers freeform mode in addition to split-screen mode.
文档还建议您应该在自由格式多 window 模式下测试您的应用。
但是,我加载 N Developer Preview 图像的两个设备(Nexus 6 和 Nexus 9)使用分屏方法来支持多window。
有没有办法让自由模式继续运行?
另一个设备? (例如像素 C)
设置 > 开发者选项? (我没有看到任何明显的东西,但我可能错过了)
具体的模拟器配置?
一些adb
命令?
魔法咒语,由speaking a command backwards?
施展
我猜我们可能会在 5 月下旬看到一些原生支持自由形式模式的硬件,但我只是想看看现在是否可以尝试一下。
自由格式多window 在 Dev Preview 1 中不可用 - 仅分屏多window。
Multi-window不可用,支持分屏multiwindow。
在 Android N 中,我们在平台中引入了一项新的、呼声很高的多任务处理功能——多 window 支持。
- 用户现在可以同时在屏幕上弹出打开两个应用程序。
- 在手机和平板电脑上 运行ning Android N,用户可以 运行 两个应用
在分屏模式下并排或上下。用户可以
通过拖动它们之间的分隔线来调整应用程序的大小。
- 在 Android 电视设备上,应用程序可以将自己置于画中画中
模式,允许他们在用户继续显示内容
浏览其他应用或与其他应用互动。
Lifehacker has instructions 启用自由格式多 Window 模式。它适用于 "Android N final SDK"。这是本质(修复了弯引号并添加了提示):
- 为像 Nexus 10 这样的平板电脑创建带有 Android N 的 x86 模拟器 AVD。
提示:将所有 AVD 命名为“24 N Nexus 10”。从 Android API 版本开始,AVD 管理器可以帮助对它们进行排序。
提示:使用 2 个 CPU 启用 "Multi-Core CPU"。
提示:将其设置为以 "Landscape" 方向打开。
提示:不要"Enable Device Frame"除非你有一个大显示器。您需要 space 作为内容。
- 启动AVD。等待它启动。
- 使用 adb 和终端 运行 这些命令:
adb shell
su
setenforce 0
settings put global enable_freeform_support 1
cd /data/local/tmp
mkdir permissions
cd permissions
cp -a /system/etc/permissions/* ./
sed -e "s/live_wallpaper/freeform_window_management/" android.software.live_wallpaper.xml >freeform.xml
mount --bind . /system/etc/permissions
- 等几秒钟
stop
- 再等几秒钟
start
Lifehacker 页面还包含在 Android N 设备上启用自由格式多 Window 模式的说明。
N Developer Preview documentation引用了一个自由形式的多window模式选项:
Manufacturers of larger devices can choose to enable freeform mode, in which the user can freely resize each activity. If the manufacturer enables this feature, the device offers freeform mode in addition to split-screen mode.
文档还建议您应该在自由格式多 window 模式下测试您的应用。
但是,我加载 N Developer Preview 图像的两个设备(Nexus 6 和 Nexus 9)使用分屏方法来支持多window。
有没有办法让自由模式继续运行?
另一个设备? (例如像素 C)
设置 > 开发者选项? (我没有看到任何明显的东西,但我可能错过了)
具体的模拟器配置?
一些
adb
命令?魔法咒语,由speaking a command backwards?
施展
我猜我们可能会在 5 月下旬看到一些原生支持自由形式模式的硬件,但我只是想看看现在是否可以尝试一下。
自由格式多window 在 Dev Preview 1 中不可用 - 仅分屏多window。
Multi-window不可用,支持分屏multiwindow。
在 Android N 中,我们在平台中引入了一项新的、呼声很高的多任务处理功能——多 window 支持。
- 用户现在可以同时在屏幕上弹出打开两个应用程序。
- 在手机和平板电脑上 运行ning Android N,用户可以 运行 两个应用 在分屏模式下并排或上下。用户可以 通过拖动它们之间的分隔线来调整应用程序的大小。
- 在 Android 电视设备上,应用程序可以将自己置于画中画中 模式,允许他们在用户继续显示内容 浏览其他应用或与其他应用互动。
Lifehacker has instructions 启用自由格式多 Window 模式。它适用于 "Android N final SDK"。这是本质(修复了弯引号并添加了提示):
- 为像 Nexus 10 这样的平板电脑创建带有 Android N 的 x86 模拟器 AVD。
提示:将所有 AVD 命名为“24 N Nexus 10”。从 Android API 版本开始,AVD 管理器可以帮助对它们进行排序。
提示:使用 2 个 CPU 启用 "Multi-Core CPU"。
提示:将其设置为以 "Landscape" 方向打开。
提示:不要"Enable Device Frame"除非你有一个大显示器。您需要 space 作为内容。 - 启动AVD。等待它启动。
- 使用 adb 和终端 运行 这些命令:
adb shell
su
setenforce 0
settings put global enable_freeform_support 1
cd /data/local/tmp
mkdir permissions
cd permissions
cp -a /system/etc/permissions/* ./
sed -e "s/live_wallpaper/freeform_window_management/" android.software.live_wallpaper.xml >freeform.xml
mount --bind . /system/etc/permissions
- 等几秒钟
stop
- 再等几秒钟
start
Lifehacker 页面还包含在 Android N 设备上启用自由格式多 Window 模式的说明。