Страница 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
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 обратно в системную папку