启用 Android 零售演示

Enabling Android Retail Demo

我正在尝试在 nexus 5x Android Oreo 上进入零售演示模式。 我读过这篇文章: https://source.android.com/devices/tech/display/retail-mode

它似乎应该位于语言建议列表的底部,在恢复出厂设置后 - 但事实并非如此。

查看后,似乎它的包 (com.android.retaildemo) 不存在,所以我将 apk 放在 system/priv-app 上。仍然 - 没有成功。

有人知道如何进入零售模式吗?

进入它的代码,我发现应用程序启动时被禁用,所以为了启动 DemoPlayer activity,我必须启用它然后我才能看到演示模式应用程序...但是我不想为此目的使用 adb,我想以 "right" 方式进行。

谁说在 adb 中启用应用程序不正确?毕竟 - 零售应用程序是 Google 的开源项目,应该用作希望启用演示体验的 OEM 的基准。正确的?如果是这样 - 正确的方法可能是 - 克隆项目并将其更改为默认启用 :->

好的,如果有人想知道如何做到这一点,我可以为您解答:

经过长时间的研究,进入零售模式的方法是在恢复出厂设置后选择语言(列表中的最后一项)或通过 adb.. 更改设置。 语言选择界面没有demo提示,只能用adb模拟...

进入演示模式: adb shell settings put global device_demo_mode 1

离开演示模式: adb shell settings put global device_demo_mode 0

只是不要忘记在此之前将 retaildemo.apk 放入 system/priv-app。 此应用程序仅显示演示模式的 "teaser"/"promo",演示模式启动应用程序并显示 oem 定制视频或仅显示一个屏幕,点击它会导致演示访客用户。

link 至 retaildemo.apk: https://www.apkmirror.com/apk/google-inc/retail-demo-5/