Страница 1 из 1
Написание маленького приложения для чистки Notification Bar
Добавлено: 15 фев 2013, 17:09
vortex
Если есть желающие помочь (бесплатно) для своего развития.
Интро: имеется телефон марки Motorola, предназначенный для работы в США. Он отлично работает в наших Российских GSM сетях, благо стандарт единый. Только есть одно существенное отличие - в США сигнал шифруют, а в наших нет.
Умный аппарат постоянно предупреждает меня об этом - шлет уведомление в Notification Bar. Спасибо ему за это конечно, этим самым он "засирает его".
Опытным путем установлено, что сообщение генерит системное приложение phone.apk Однако ковыряние умельцев с 4pda этого файла успеха не придало.
Постановка:
Приложение сервис с таймером висит и опрашивает "висящие" уведомления. Если уведомление о шифровании есть - грохает его.
P.S. Появление такой софтины поможет сразу большому количеству людей. Возможно, кто начинает и ищет себе реальную задачку данная тема будет интересна.
Re: Написание маленького приложения для чистки Notification
Добавлено: 18 фев 2013, 20:36
behzodbek
В принципе я могу. Завтра начну. Посмотрим
Re: Написание маленького приложения для чистки Notification
Добавлено: 20 фев 2013, 16:25
vortex
Если нужны какие-то подробности - пишите, отвечу
Re: Написание маленького приложения для чистки Notification
Добавлено: 21 фев 2013, 00:27
Озорная Свинья
А можно ссылку на ковыряние умельцев?
Re: Написание маленького приложения для чистки Notification
Добавлено: 21 фев 2013, 08:52
Rasengan1987
Привет. Удалось решить задачу? Если нет, хотел бы попробовать.
Re: Написание маленького приложения для чистки Notification
Добавлено: 21 фев 2013, 09:06
vortex
Озорная Свинья писал(а):А можно ссылку на ковыряние умельцев?
Вот скрин самого сообщения:
- Ciphering.png (18.02 КБ) 12110 просмотров
Вот тема на xda, тут человек просто пропал. Но есть полезная инфа
Ok. I made some research in phone files and found that this message comes from /system/app/phone.apk
Good news that it seems that there is no such line in 4.0 based firmware. Only in 4.1.
http://forum.xda-developers.com/showthr ... ?t=2034450
Еще одно подтвержадющее на 4пда
http://4pda.ru/forum/index.php?showtopi ... ry19329063
Ну а кинуть нечего. Народ поковырялся, не нашел место, где это вызывается.
Re: Написание маленького приложения для чистки Notification
Добавлено: 21 фев 2013, 09:09
vortex
Rasengan1987 писал(а):Привет. Удалось решить задачу? Если нет, хотел бы попробовать.
Не решена, можете пробовать.
Впринципе тестить и делать можно для любого приложения.
Например: кидаете себе сообщение в скайп. У вас это сообщение отображается в нотификешн баре.
Ваша программа должна через 1 минуту его убрать из бара.
Re: Написание маленького приложения для чистки Notification
Добавлено: 21 фев 2013, 14:16
vortex
Для любителей поковыряться прилагаю "декомпилированный" файл Phone_dex2jar.jar, который можно открыть через jd-gui.exe (
http://rghost.ru/43961410)
Re: Написание маленького приложения для чистки Notification
Добавлено: 21 фев 2013, 14:24
vortex
А еще лучше вот так. Файлы .java в zip архиве
http://rghost.ru/43961610
Re: Написание маленького приложения для чистки Notification
Добавлено: 21 фев 2013, 14:57
vortex
Update:
Выводит сообщения framework-res Генерирует сообщения framework-ext
Можно пойти двумя путями:
1. framework-res: найти в ресурсах адрес сообщения, которое всплывает (номер ресурса строки), по адресу найди место в smali, где приложение выводит это сообщение (с помощью NotificationManager) и удалить.
или искать все обращения к NotificationManager и по контексту смотреть что именно выводит. потом править.
2. framework-ext поправить. чтобы оно не генерировало это событие.
Re: Написание маленького приложения для чистки Notification
Добавлено: 22 фев 2013, 11:34
behzodbek
vortex писал(а):или искать все обращения к NotificationManager и по контексту смотреть что именно выводит. потом править.
Вот это я попробую. Пока читаю. Думаю за пару дней будит готов. Хотел уточнить это только в Android OS 4.1?
Re: Написание маленького приложения для чистки Notification
Добавлено: 22 фев 2013, 13:34
vortex
behzodbek писал(а):vortex писал(а):или искать все обращения к NotificationManager и по контексту смотреть что именно выводит. потом править.
Вот это я попробую. Пока читаю. Думаю за пару дней будит готов. Хотел уточнить это только в Android OS 4.1?
Да. 4.1.1 если точнее
Re: Написание маленького приложения для чистки Notification
Добавлено: 28 фев 2013, 10:42
vortex
Уже не актуально. Проблема решена
Re: Написание маленького приложения для чистки Notification
Добавлено: 01 мар 2013, 21:11
behzodbek
И как?
Re: Написание маленького приложения для чистки Notification
Добавлено: 04 мар 2013, 12:35
vortex
Декомпиляция framework-res.apk и редактирование файла bools.xml
<bool name="config_enable_ciphering_indicator">false</bool>
<bool name="config_enable_ps_ciphering_indicator">false</bool>
<bool name="config_enable_cs_ciphering_indicator">false</bool>
Ну и заливка framework-res.apk обратно в системную папку