2012-05-06 2 views
1

Я выключаю телефон при выключении, а затем восстанавливаю звук при загрузке, чтобы избежать этого ужасного звука телефонной компании. Для этого я использую приемники для событий ShutDown и BootCompleted. Проблема в том, что музыка компании звучит раньше, чем запускается событие shutdown, поэтому я его слышу. Затем я перезапускаю и звук не слышен, потому что он находится в режиме молчания, отлично! Итак, любая помощь с этим? Любое другое событие для прослушивания?Отключение молчания

+1

Попробуйте установить 'android: priority' вашего широковещательного приемника на большое количество (например, 1000, которое является SYSTEM_HIGH_PRIORITY) – fardjad

+0

Still doesn Не работай. Это то, что я сделал: ' <приемник android: name =". ClsReceiver "> <фильтр-фильтр android: priority =" 1000 "> <действие андроид: имя = "android.intent.action.ACTION_SHUTDOWN" /> <действие андроид: имя = "android.intent.action.QUICKBOOT_POWEROFF" /> ' – Ton

+0

Хорошо, это кажется, что невозможно передать трансляцию в эфир до того, как звучит несущая. Другими словами, событие poweroff транслируется после воспроизведения звука. – fardjad

ответ

0

Знаменитое (?) Приложение Silent boot (https://play.google.com/store/apps/details?id=com.antweb.silentboot) не может это сделать, так что предположим, что он не выполнимо/тривиально, по крайней мере.

Не обойтись без взлома rom/root, например (пере) перемещение звукового файла или добавление чего-либо, например, в меню выключения. Некоторые телефоны имеют это как звук выключения: /system/media/audio/ui/shutdown.ogg

+0

Да. Я нашел его, но я не могу его удалить. Есть идеи? – Ton

+0

Требуется корень, как я уже упоминал: - / –

Смежные вопросы