Android: получить звук/тон будильника по умолчанию или текущий?

Я искал много терминов и приговоров, но не смог найти никакой информации по этому поводу. Итак, в любом случае: как я могу установить музыку / тон / звук по умолчанию или в настоящее время для будильника (приложение по умолчанию)?

Скажем, если я просыпаюсь каждое утро с звучащей песней будильника: Песня № 1 с использованием приложения будильника по умолчанию, как я могу получить эту песню № 1 в своем пользовательском приложении?

Я пытаюсь создать свое собственное приложение для будильника, но я не хочу задавать тон, который может не понравиться пользователю.

Возможно, есть способ открыть средство выбора/браузер будильника по умолчанию и позволить пользователю установить его в моем пользовательском приложении? Или все это нужно кодировать?

Если ничего из вышеперечисленного невозможно - как я могу просто заставить звук будильника по умолчанию воспроизводиться в моем приложении?


person arleitiss    schedule 15.07.2014    source источник


Ответы (1)


person    schedule
comment
Спасибо, получилось именно то, что я хотел. Я также добавил: ringtoneAlarm.setStreamType(AudioManager.STREAM_ALARM); это заставляло его включать будильник даже в беззвучном режиме. - person arleitiss; 16.07.2014
comment
Извините, побочный вопрос: как мне остановить воспроизведение этого звука из-за другой активности? - person arleitiss; 16.07.2014
comment
@arleitiss Вам просто нужно сохранить свой сигнал звонка из действия, которое его создало (либо передав его следующему действию, либо где-то глобально), а затем вызвать для него stop(). Может быть хорошей идеей вызывать stop из вашего жизненного цикла onPause() на основе намерений. - person Jay Snayder; 16.07.2014