Написание маленького приложения для чистки Notification Bar

Если у вас есть спрос на разработчиков, оставляйте здесь ваши вакансии
Правила форума
О возможности разместить ваши вакансии на главной странице сайта читайте здесь: http://startandroid.ru/ru/about/pomosch ... henii.html
Ответить
vortex
Сообщения: 43
Зарегистрирован: 15 окт 2012, 11:07

Написание маленького приложения для чистки Notification Bar

Сообщение vortex » 15 фев 2013, 17:09

Если есть желающие помочь (бесплатно) для своего развития.
Интро: имеется телефон марки Motorola, предназначенный для работы в США. Он отлично работает в наших Российских GSM сетях, благо стандарт единый. Только есть одно существенное отличие - в США сигнал шифруют, а в наших нет.
Умный аппарат постоянно предупреждает меня об этом - шлет уведомление в Notification Bar. Спасибо ему за это конечно, этим самым он "засирает его".

Опытным путем установлено, что сообщение генерит системное приложение phone.apk Однако ковыряние умельцев с 4pda этого файла успеха не придало.

Постановка:
Приложение сервис с таймером висит и опрашивает "висящие" уведомления. Если уведомление о шифровании есть - грохает его.

P.S. Появление такой софтины поможет сразу большому количеству людей. Возможно, кто начинает и ищет себе реальную задачку данная тема будет интересна.

behzodbek
Сообщения: 58
Зарегистрирован: 23 дек 2012, 22:58
Откуда: UZB Namangan

Re: Написание маленького приложения для чистки Notification

Сообщение behzodbek » 18 фев 2013, 20:36

В принципе я могу. Завтра начну. Посмотрим
Изображение

vortex
Сообщения: 43
Зарегистрирован: 15 окт 2012, 11:07

Re: Написание маленького приложения для чистки Notification

Сообщение vortex » 20 фев 2013, 16:25

Если нужны какие-то подробности - пишите, отвечу

Озорная Свинья
Сообщения: 59
Зарегистрирован: 02 фев 2013, 00:03

Re: Написание маленького приложения для чистки Notification

Сообщение Озорная Свинья » 21 фев 2013, 00:27

А можно ссылку на ковыряние умельцев?

Rasengan1987
Сообщения: 2
Зарегистрирован: 17 окт 2012, 14:29

Re: Написание маленького приложения для чистки Notification

Сообщение Rasengan1987 » 21 фев 2013, 08:52

Привет. Удалось решить задачу? Если нет, хотел бы попробовать.

vortex
Сообщения: 43
Зарегистрирован: 15 окт 2012, 11:07

Re: Написание маленького приложения для чистки Notification

Сообщение vortex » 21 фев 2013, 09:06

Озорная Свинья писал(а):А можно ссылку на ковыряние умельцев?
Вот скрин самого сообщения:
Ciphering.png
Ciphering.png (18.02 КБ) 12039 просмотров
Вот тема на 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

Ну а кинуть нечего. Народ поковырялся, не нашел место, где это вызывается.

vortex
Сообщения: 43
Зарегистрирован: 15 окт 2012, 11:07

Re: Написание маленького приложения для чистки Notification

Сообщение vortex » 21 фев 2013, 09:09

Rasengan1987 писал(а):Привет. Удалось решить задачу? Если нет, хотел бы попробовать.
Не решена, можете пробовать.
Впринципе тестить и делать можно для любого приложения.

Например: кидаете себе сообщение в скайп. У вас это сообщение отображается в нотификешн баре.
Ваша программа должна через 1 минуту его убрать из бара.

vortex
Сообщения: 43
Зарегистрирован: 15 окт 2012, 11:07

Re: Написание маленького приложения для чистки Notification

Сообщение vortex » 21 фев 2013, 14:16

Для любителей поковыряться прилагаю "декомпилированный" файл Phone_dex2jar.jar, который можно открыть через jd-gui.exe (http://rghost.ru/43961410)

vortex
Сообщения: 43
Зарегистрирован: 15 окт 2012, 11:07

Re: Написание маленького приложения для чистки Notification

Сообщение vortex » 21 фев 2013, 14:24

А еще лучше вот так. Файлы .java в zip архиве
http://rghost.ru/43961610

vortex
Сообщения: 43
Зарегистрирован: 15 окт 2012, 11:07

Re: Написание маленького приложения для чистки Notification

Сообщение vortex » 21 фев 2013, 14:57

Update:

Выводит сообщения framework-res Генерирует сообщения framework-ext
Можно пойти двумя путями:
1. framework-res: найти в ресурсах адрес сообщения, которое всплывает (номер ресурса строки), по адресу найди место в smali, где приложение выводит это сообщение (с помощью NotificationManager) и удалить.
или искать все обращения к NotificationManager и по контексту смотреть что именно выводит. потом править.
2. framework-ext поправить. чтобы оно не генерировало это событие.

behzodbek
Сообщения: 58
Зарегистрирован: 23 дек 2012, 22:58
Откуда: UZB Namangan

Re: Написание маленького приложения для чистки Notification

Сообщение behzodbek » 22 фев 2013, 11:34

vortex писал(а):или искать все обращения к NotificationManager и по контексту смотреть что именно выводит. потом править.
Вот это я попробую. Пока читаю. Думаю за пару дней будит готов. Хотел уточнить это только в Android OS 4.1?
Изображение

vortex
Сообщения: 43
Зарегистрирован: 15 окт 2012, 11:07

Re: Написание маленького приложения для чистки Notification

Сообщение vortex » 22 фев 2013, 13:34

behzodbek писал(а):
vortex писал(а):или искать все обращения к NotificationManager и по контексту смотреть что именно выводит. потом править.
Вот это я попробую. Пока читаю. Думаю за пару дней будит готов. Хотел уточнить это только в Android OS 4.1?
Да. 4.1.1 если точнее

vortex
Сообщения: 43
Зарегистрирован: 15 окт 2012, 11:07

Re: Написание маленького приложения для чистки Notification

Сообщение vortex » 28 фев 2013, 10:42

Уже не актуально. Проблема решена

behzodbek
Сообщения: 58
Зарегистрирован: 23 дек 2012, 22:58
Откуда: UZB Namangan

Re: Написание маленького приложения для чистки Notification

Сообщение behzodbek » 01 мар 2013, 21:11

И как?
Изображение

vortex
Сообщения: 43
Зарегистрирован: 15 окт 2012, 11:07

Re: Написание маленького приложения для чистки Notification

Сообщение vortex » 04 мар 2013, 12:35

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

Ответить