首页 > 解决方案 > Android 9 与带有后退按钮/后退箭头的设置操作不一致的行为

问题描述

我正在开发一个快捷方式设置应用程序,它可以打开一些设置(Wifi、位置和蓝牙)。我希望当用户返回到我的应用程序而不是设置应用程序时。

要启动正确的设置页面,我会这样做:

val intent = Intent(Settings.ACTION_BLUETOOTH_SETTINGS)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
startActivity(intent)

android 8没有问题,因为顶部后退箭头不存在并且后退按钮返回到我的应用程序。

android 9forSetting.ACTION_WIFI_SETTINGSSettings.ACTION_BLUETOOTH_SETTINGS顶部后退箭头打开设置主页,但后退按钮返回到我的应用程序。

对于Settings.ACTION_LOCATION_SOURCE_SETTINGS顶部箭头和后退按钮返回到我的应用程序。这是我想要的行为。

顶部android 10箭头和后退按钮返回到我的应用程序。这是我想要的行为。

我不知道如何“修复”android 9 的不一致Setting.ACTION_WIFI_SETTINGS行为Settings.ACTION_BLUETOOTH_SETTINGS

我试过这个但没有成功。并且还偶然发现了该线程,该线程指出这是标准行为,但似乎并非如此,因为某些选项的行为不同。

编辑:

似乎是制造商的问题:

标签: androidandroid-intentsettings

解决方案


推荐阅读