Итак, я тестировал Android Q, чтобы убедиться, что в моих приложениях не возникло проблем, и заметил, что средство выбора мелодии звонка теперь вызывает сбой приложения, если вы попытаетесь его запустить.
Сообщение об ошибке выглядит какниже.
android.content.ActivityNotFoundException: не найдено ни одного действия для обработки намерения1007 *https://developer.android.com/reference/android/preference/RingtonePreference
Теперь он говорит - Этот класс устарел на уровне API Q. Используйте библиотеку предпочтений AndroidX для согласованного поведения на всех устройствах.Для получения дополнительной информации об использовании библиотеки настроек AndroidX см. «Настройки».
Это просто проблема, потому что Android Q находится в бета-версии или это то, что мне нужно изменить.У меня есть два приложения, которые я использую RingtonePicker для выбора пользовательских звуковых сигналов или уведомлений.Кто-нибудь знает какую-нибудь работу или я должен просто набраться терпения и ждать дальнейшего развития Q?
Редактировать: Вот фрагмент моего кода, может быть, это просто проблема с эмулятором ..
Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_ALARM);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "Select Alarm Sound");
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI, chosenAlarm1);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_SILENT, false);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_DEFAULT, true);
startActivityForResult(intent, 5);