【问题标题】:Enabling Android Retail Demo启用 Android 零售演示
【发布时间】:2018-08-21 12:31:07
【问题描述】:
我正在尝试在 nexus 5x、Android Oreo 上进入零售演示模式。
我读过这篇文章:
https://source.android.com/devices/tech/display/retail-mode
它似乎应该在语言建议列表的底部,在恢复出厂设置后 - 它没有。
查看后,似乎它的包(com.android.retaildemo)不存在,所以我把apk放在system/priv-app上。仍然 - 没有成功。
有人知道如何进入零售模式吗?
进入它的代码,我发现应用程序开始被禁用,所以为了启动 DemoPlayer 活动,我必须启用它,然后我才能看到演示模式应用程序......但我不想为此目的使用 adb,我想以“正确”的方式来做。
【问题讨论】:
标签:
android
nexus
android-8.0-oreo
【解决方案1】:
谁说在 adb 中启用应用程序不是正确的方法?毕竟 - 零售应用程序是 Google 的开源项目,应该用作 OEM 希望启用演示体验的基准。正确的?如果是这样 - 正确的方法可能是 - 克隆项目并将其更改为默认启用:->
【解决方案2】:
好的,如果有人知道如何做到这一点,我有一个答案:
经过长时间的研究,进入零售模式的方法是恢复出厂设置后的语言选择(列表中的最后一项)或通过 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 中。
此应用仅显示演示模式的“预告片”/“促销”,演示模式启动应用并显示 oem 自定义视频或仅显示一个屏幕,点击它会导致演示访客用户。
retaildemo.apk 的链接:
https://www.apkmirror.com/apk/google-inc/retail-demo-5/