Панель настроек 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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