android - 启用 Android 零售演示

标签 android nexus android-8.0-oreo

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

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

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

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

进入它的代码我发现该应用程序开始禁用,所以为了启动 DemoPlayer Activity ,我必须启用它然后我可以看到演示模式应用程序......但我不想为此目的使用 adb,我想以“正确”的方式进行。

最佳答案

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

经过长时间的研究,进入零售模式的方法是在恢复出厂设置后选择语言(列表中的最后一项)或通过 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/

关于android - 启用 Android 零售演示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49252992/

相关文章:

android - 无法使用 Robolectric 4.0.1 运行测试, 'packageDebugUnitTestForUnitTest' 失败

android - OnApplyWindowInsetsListener 给出始终为 0 的 systemWindowInsetBottom

centos7 - Sonatype Nexus - 我可以手动压缩 blob 存储吗?

java - Android 应用程序在 Android 8.0 (Google Pixel XL) 上崩溃

java - 单击 ActionBar 菜单时显示 fragment 返回 null

android - 使用任意流作为 MediaPlayer 的源

api - 获取有关工件的信息,无需版本号

scala - "Repository for publishing is not specified"尽管发布成功

android - 升级到编译 sdk 版本后 findViewById 出错

android - FCM : Unable to instantiate receiver com. google.firebase.iid.FirebaseInstanceIdReceiver: