Android 事物:如何退出 Android 设置屏幕?

Android Things: How to exit Android Settings screen?

我通过调用 :

成功显示了 Android 日期设置
startActivityForResult(new Intent(android.provider.Settings.ACTION_DATE_SETTINGS), 0);

但是不知道怎么退出,没有cancel/update按钮,没有后退按钮,也没有导航栏。

有人知道如何离开这个屏幕吗?

我在 RPi3 上使用 Android Things 0.5.1-devpreview example code.

要关闭 Android 的设置应用,您可以发送后退按钮按下事件

adb shell input keyevent 4

或强行关闭设置应用程序

adb shell am force-stop com.android.settings

或者以编程方式发送输入事件

Runtime.getRuntime().exec("input keyevent 4");

请记住,当 Android 设置应用启动时,您的应用会进入后台 "hiding" 您的应用 UI。您需要弄清楚如何触发程序化解决方案

在您的代码中只需启动一些 activity,它将超越设置屏幕。

例如,如果您打开设置屏幕以启用位置,您将广播侦听器设置为在位置状态更改时。一旦用户启用位置,您就会收到广播,然后您就可以开始 activity。设置屏幕将自动关闭。