Написание маленького приложения для чистки Notification Bar
Правила форума
О возможности разместить ваши вакансии на главной странице сайта читайте здесь: http://startandroid.ru/ru/about/pomosch ... henii.html
О возможности разместить ваши вакансии на главной странице сайта читайте здесь: http://startandroid.ru/ru/about/pomosch ... henii.html
Написание маленького приложения для чистки Notification Bar
Если есть желающие помочь (бесплатно) для своего развития.
Интро: имеется телефон марки Motorola, предназначенный для работы в США. Он отлично работает в наших Российских GSM сетях, благо стандарт единый. Только есть одно существенное отличие - в США сигнал шифруют, а в наших нет.
Умный аппарат постоянно предупреждает меня об этом - шлет уведомление в Notification Bar. Спасибо ему за это конечно, этим самым он "засирает его".
Опытным путем установлено, что сообщение генерит системное приложение phone.apk Однако ковыряние умельцев с 4pda этого файла успеха не придало.
Постановка:
Приложение сервис с таймером висит и опрашивает "висящие" уведомления. Если уведомление о шифровании есть - грохает его.
P.S. Появление такой софтины поможет сразу большому количеству людей. Возможно, кто начинает и ищет себе реальную задачку данная тема будет интересна.
Интро: имеется телефон марки Motorola, предназначенный для работы в США. Он отлично работает в наших Российских GSM сетях, благо стандарт единый. Только есть одно существенное отличие - в США сигнал шифруют, а в наших нет.
Умный аппарат постоянно предупреждает меня об этом - шлет уведомление в Notification Bar. Спасибо ему за это конечно, этим самым он "засирает его".
Опытным путем установлено, что сообщение генерит системное приложение phone.apk Однако ковыряние умельцев с 4pda этого файла успеха не придало.
Постановка:
Приложение сервис с таймером висит и опрашивает "висящие" уведомления. Если уведомление о шифровании есть - грохает его.
P.S. Появление такой софтины поможет сразу большому количеству людей. Возможно, кто начинает и ищет себе реальную задачку данная тема будет интересна.
Re: Написание маленького приложения для чистки Notification
В принципе я могу. Завтра начну. Посмотрим
Re: Написание маленького приложения для чистки Notification
Если нужны какие-то подробности - пишите, отвечу
-
- Сообщения: 59
- Зарегистрирован: 02 фев 2013, 00:03
Re: Написание маленького приложения для чистки Notification
А можно ссылку на ковыряние умельцев?
-
- Сообщения: 2
- Зарегистрирован: 17 окт 2012, 14:29
Re: Написание маленького приложения для чистки Notification
Привет. Удалось решить задачу? Если нет, хотел бы попробовать.
Re: Написание маленького приложения для чистки Notification
Вот скрин самого сообщения: Вот тема на 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
Не решена, можете пробовать.Rasengan1987 писал(а):Привет. Удалось решить задачу? Если нет, хотел бы попробовать.
Впринципе тестить и делать можно для любого приложения.
Например: кидаете себе сообщение в скайп. У вас это сообщение отображается в нотификешн баре.
Ваша программа должна через 1 минуту его убрать из бара.
Re: Написание маленького приложения для чистки Notification
Для любителей поковыряться прилагаю "декомпилированный" файл Phone_dex2jar.jar, который можно открыть через jd-gui.exe (http://rghost.ru/43961410)
Re: Написание маленького приложения для чистки Notification
А еще лучше вот так. Файлы .java в zip архиве
http://rghost.ru/43961610
http://rghost.ru/43961610
Re: Написание маленького приложения для чистки Notification
Update:
Выводит сообщения framework-res Генерирует сообщения framework-ext
Можно пойти двумя путями:
1. framework-res: найти в ресурсах адрес сообщения, которое всплывает (номер ресурса строки), по адресу найди место в smali, где приложение выводит это сообщение (с помощью NotificationManager) и удалить.
или искать все обращения к NotificationManager и по контексту смотреть что именно выводит. потом править.
2. framework-ext поправить. чтобы оно не генерировало это событие.
Выводит сообщения framework-res Генерирует сообщения framework-ext
Можно пойти двумя путями:
1. framework-res: найти в ресурсах адрес сообщения, которое всплывает (номер ресурса строки), по адресу найди место в smali, где приложение выводит это сообщение (с помощью NotificationManager) и удалить.
или искать все обращения к NotificationManager и по контексту смотреть что именно выводит. потом править.
2. framework-ext поправить. чтобы оно не генерировало это событие.
Re: Написание маленького приложения для чистки Notification
Вот это я попробую. Пока читаю. Думаю за пару дней будит готов. Хотел уточнить это только в Android OS 4.1?vortex писал(а):или искать все обращения к NotificationManager и по контексту смотреть что именно выводит. потом править.
Re: Написание маленького приложения для чистки Notification
Да. 4.1.1 если точнееbehzodbek писал(а):Вот это я попробую. Пока читаю. Думаю за пару дней будит готов. Хотел уточнить это только в Android OS 4.1?vortex писал(а):или искать все обращения к NotificationManager и по контексту смотреть что именно выводит. потом править.
Re: Написание маленького приложения для чистки Notification
Уже не актуально. Проблема решена
Re: Написание маленького приложения для чистки Notification
Декомпиляция 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 обратно в системную папку
<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 обратно в системную папку