Панель настроек Android не открывается из моего приложенияAndroid

Форум для тех, кто программирует под Android
Anonymous
Панель настроек Android не открывается из моего приложения

Сообщение Anonymous »

Я пытаюсь открыть панель настроек из своего приложения, но оно ничего не делает, на устройстве Android 14, это Samsung A24.
У меня есть другое устройство, которое является та же модель, где код работает. Но я пытаюсь понять, почему это не работает на другом устройстве:

Код: Выделить всё

 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
context.startActivity(Intent(Settings.Panel.ACTION_INTERNET_CONNECTIVITY))
} else {
val intent = Intent(Settings.ACTION_DATA_ROAMING_SETTINGS)
context.startActivity(intent)
}
Я даже пытался проверить, правильно ли было намерение, и открыть приложение настроек по умолчанию вместо панели:

Код: Выделить всё

            Toast.makeText(context, "Clicked secondary button", Toast.LENGTH_SHORT).show()
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
val intent = Intent(Settings.Panel.ACTION_INTERNET_CONNECTIVITY)
if(intent.resolveActivity(context.packageManager) != null) {
context.startActivity(intent)
Log.d("No Internet view", "Opening wireless panel")
} else {
context.startActivity(Intent(Settings.ACTION_WIRELESS_SETTINGS))
Log.d("No Internet view", "Opening wireless settings")
}
} else {
val intent = Intent(Settings.ACTION_DATA_ROAMING_SETTINGS)
context.startActivity(intent)
Log.d("No Internet view", "Opening data roaming settings")
}
Однако при запуске я получаю журнал «Открытие беспроводной панели», но на экране ничего не отображается.
Любые подсказки о том, что может быть по-другому в устройстве, которое блокирует эту панель?

Подробнее здесь: https://stackoverflow.com/questions/787 ... rom-my-app

Вернуться в «Android»