Кто-нибудь может на пальцах объяснить в чём там смысл ?
Зачем там свой MCC_TASK используется ? Что делает та процедура на асме ?
Таск нужен чтобы записать байт 0х1 в оперативку, что идет запись и 0х0 что запись остановлена.
Главный вопрос - делается ли в патче переконфигурация микшера (чтобы удалённый собеседник попадал на вход диктофона) ? Или он (на тех мобилах) по любому на вход диктофона попадал ?
После установки этого патча вам не надо уделять много времени на удаление СМС т.к:
1) Убран запрос *Удалить?* , так что не надо лишний раз жать на левую софт клавишу(чем обусловлено более долгое служение вам этой клавиши) для потверждения.
2) Убрано окно *Удалено*(где показано свободное\занятое место в теле и на сим).
изначально так и было. Но после того как отсортируешь список, и выберишь контакт то выбрасывает на рабочий стол(почему хз, может особенность новых телефонов, на е200 также), при повторном заходе все ок. поэтому я и сделал окно "Сохраннено".
При исходящих звонках, в момент поднятия трубки абонентом, телефон будет подавать вибросигнал заданной длительности (чтобы не смотреть постоянно на экран телефона).
Для этого, в меню "Настройки->Вызовы->Все вызовы->Сигналы состояния" (Меню 12-5-1-3) появились два новых пункта "Вибрация при дозвоне" с возможностью выбора:
"Выключено/Включено/Только при автодозвоне" и "Настройка длительности вибросигнала".
"Включено" означает, что вибросигнал будет подаваться при поднятии трубки абонентом всегда;
"Только при автодозвоне" будет работать только при включенном в этом же меню "Автодозвоне" (при успешном дозвоне, начиная со второй попытки).
"Настройкой длительности вибросигнала" можно выбрать от 1 до 10 с превью (т.е. изменяя длительность, вы сразу же будуте чувствовать сколько будет вибрировать телефон).
! Внимание ! Для корректной работы патча необходимо сначала установить -=Мастер-патч=-.
Огромное спасибо Денису ака -=AsteriX=- за всяческую поддержку и помощь в портировании.
Патч-библиотека -=Мастер-патч=-. Библиотека создана специально для программистов, позволяет использовать удобные интерфейсы для написания новых патчей.
Библиотека включает в себя:
1. Функцию расширения текстовых ресурсов: lk_get_my_text;
2. Расширение MMI и функций управления за счет использования дополнительных таблиц обработчиков MCC-скриптов:
Стал портировать на D780… Переход стопится если натыкается на отчёт от доставке. При помощи CGSN=3 выяснил что у отчёта другая форма, и обработка кнопок другая.
Теперь индикатор батареи имеет 16 делений вместо 3-х для более точного отображения оставшегося заряда.
Используется другой алгоритм вычисления периодов оставшегося заряда, соответствующих каждому из делений батареи, что позволяет получить точную картинку, отвечающую нелинейному графику падения напряжения для Li-ion 800 mAh батарей, используемых в Sgh-J210 (огромное спасибо, rost751). C d500, x700 etc... нет ничего общего в этом плане
В анимации зарядки участвуют все 16 делений. Когда зарядка закончена появится картинка полностью синий аккумулятор, сделана специально, что бы можно было понять, что зарядка окончена.
З.Ы. просьба отписаться о тестах и работоспособности...
Немного огорчил следующий факт. В этом аппарате (а может и во всех самсунгах так?) входящие смс по-умолчанию сохраняются на сим-карту(ы). В результате после полного ее заполнения (30 смс) никаких сигналов не подается, о том, что, мол, память сим исчерпана и новые смс (в том числе и важные) просто не принимаются.
После того как симка будет заполнена, то сообшения автоматически будут сохраняться в память телефона.
Все смс показываются одним списком (и те которые на симках и те, которые в телефоне) причем даже хотя-бы значком - не различаются и понять где сохранена какая смс можно только если ее открыть - это очень некомфортно.
Можно смастерить патч, нечто похожее я уже пробовал делать только не доделал.
Для разработчиков:
sms3_23InsertSimMsg - читает сообщения из Симки.
sms3_24InsertMeMsg - читает сообщения из памяти телефона.
Задаем вопросы по теме "Портирование патчей, для начинающих"
в Программирование и реверсинг
Опубликовано
Таск нужен чтобы записать байт 0х1 в оперативку, что идет запись и 0х0 что запись остановлена.
Выполняется следующий код.
Врезаемся в srg1_14AMRRecordStartRequest.
Проверяем, какая запись. обычная или по обе стороны
Здесь восстанавливаем затертый код если запись обычная
; А вот здесь как раз включается запись по обе стороны.
Данный код с E200XEDG6.
З.Ы. Если надо то могу дать исходник. Пиши в личку или в асю.