Я хочу открыть экран Настройки- > Звук и Экран- > Телефонные рингтоны из моего приложения. Как я могу это сделать?
Спасибо.
Ответ 1
В зависимости от ваших потребностей есть несколько альтернатив, чтобы вызвать экран настроек "Рингтоны" из вашего приложения.
Если вы хотите отобразить экран фактических настроек, который обычно доступен с помощью системных настроек, - позволяя вашему пользователю изменять универсальные настройки мелодии телефона через ваше приложение, вы можете использовать константу ACTION_SOUND_SETTINGS из класса android.provider.Settings для создания нового намерения, чтобы начать работу с настройками звука.
Если вы хотите выбрать пользовательский рингтон для использования в своем приложении, вам нужно добавить RingtonePreference в файл определения preferences.xml, например:
Вы сможете получить URI для выбранного предпочтения в приложении по умолчанию SharedPreferences, используя alerts_ringtone в качестве ключа.
В последнем методе используется класс PreferenceActivity для размещения параметров предпочтений. Я не буду описывать это подробно здесь, так как в документации для Android есть хорошая запись и некоторый пример кода.
Ответ 2
Это альтернативное решение проблемы. Я также работаю в одной и той же задаче, но приведенный выше код не работает для меня. Я изменил код на