У меня есть другое устройство, которое является та же модель, где код работает. Но я пытаюсь понять, почему это не работает на другом устройстве:
Код: Выделить всё
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
Мобильная версия