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 Просто трябва да задържите вашия ringtoneAlarm от дейността, която го е създала (или като го прехвърлите към следващата си дейност, или глобално някъде) и след това да извикате stop() върху него. Може да е добра идея да извикате стоп от вашия жизнен цикъл onPause() въз основа на намерения. - person Jay Snayder; 16.07.2014