Android Things:如何退出Android设置界面?

问题描述 投票:3回答:2

我通过调用以下方式成功显示Android日期设置:

startActivityForResult(new Intent(android.provider.Settings.ACTION_DATE_SETTINGS), 0);

但我不知道如何退出,没有取消/更新按钮,没有后退按钮或导航栏。

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

我使用这个example code在RPi3上使用Android Things 0.5.1-devpreview。

android-activity android-things activity-finish
2个回答
2
投票

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

adb shell input keyevent 4

或强制关闭设置应用程序

adb shell am force-stop com.android.settings

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

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

请记住,当Android设置应用开始“隐藏”您应用的用户界面时,您的应用会转到后台。您需要弄清楚如何触发程序化解决方案。


0
投票

在您的代码中,只需启动一些活动,它就会超出设置屏幕。

例如,如果您打开设置屏幕以启用位置,则将广播侦听器设置为“开启位置”状态更改。当用户启用位置时,您将收到广播,并开始您的活动。设置屏幕将自动关闭。

© www.soinside.com 2019 - 2024. All rights reserved.