![]() |
Модераторы: javastic |
![]() ![]() ![]() |
|
fedormoore |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 5.6.2008 Репутация: нет Всего: нет |
Здравствуйте!
пишу программку по обработке смс от банка и появилась идея установить рингтон на смс от банка (прошу прощения за тавтология). но вот как "заглушить" звук по умолчания и проиграть мой звук не знаю. помогите кто чем может. спасибо! |
|||
|
||||
javastic |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 2 Всего: 27 |
Если в кратце, то в манифесте указываешь своего слушателя событий и даешь ему большой приоритет.
Обычно у стандартного андройда слушатели имеют приоритет "0". Ну и в методе OnReceive() своего слушателя после проигрывания своей мелодии в конце делаешь abortBroadcast() этот метод предотвращает обработку другими приложениеями (например стандартным SMS receiver'ом). От этого контекста и пляшешь. Дальше много вариантов обработки событий. -------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
fedormoore |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 5.6.2008 Репутация: нет Всего: нет |
спасибо javastic, в принципе так и хотел сделать с abortBroadcast, но все таки хочется что бы другие приложения смогли тоже себе подгрузить смс. может быть можно вручную добавить смс
|
|||
|
||||
javastic |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 2 Всего: 27 |
Ну тогда делаешь так: 1. проигрываешь свой mp3, 2. запоминаешь громкость стандартного проигрывателя звука событий. 3. устанавливаешь проигрывание звука событий в "0" (выкл.), 4. не прерываешь выполнение. 5. смс-ка передается остальным обработчикам. 6. они принимают и проигрывают в режиме выкл. 7. через несколько секунд обратно устанавливаешь, то что отключил на шаге. 2.
примерно так. -------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Android | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |