Перейти к содержанию
Old Phone Forum

Alex&r

SGH Open Club
  • Постов

    1 278
  • Зарегистрирован

  • Посещение

  • Победитель дней

    2

Весь контент Alex&r

  1. Я и в 10-й не нашел. Все это хорошо, но меню сделать всё-таки лучше, чтобы не париться. Так что я не остановился на этом. А вот файлик с указанием всех занятых ячеек cfg мне бы не помешал. Хотя наверное только мне одному. р.s. Исправь громкость на 01-0Е. Поддерживаю желание убрать это ограничение. Это ограничение похоже текстового редактора в любом месте. Ответ с длинной цитатой с телефона невозможно написать. Похоже оперативки столько выделяется.
  2. Согласен. Мой косяк. Имелось ввиду 14 в десятеричной системе. В шестнадцатеричной будет как раз 0E. Надо описание в патче в следующей версии будет подправить. Пусть это будет такая фича, типа кому вдруг захотелось вместо мп3 стандартного пикания, громкость больше 0E поставил и наслаждается. Захотел назад мп3 - изменил громкость на меньшую. Вместо того, чтобы удалять/записывать файл в папке user.
  3. Точно. Кстати, может есть у кого приличный звук на пропущенный звонок? Типа приятный женский голос "У вас пропущенный вызов."
  4. В связи с затянувшимся на неопределенное время созданием меню для патча Оповещение о пропущенном вызове предлагаю версию 0.5. Если прикинуть, то на настройку оповещения по своему усмотрению может уйти максимум минут 5-10. Поэтому лучше с функционалом без меню (версия 0.5), чем без ничего (версия 0.2). Для того, чтобы облегчить участь любителям поиграться с настройками, выкладываю вот этот HexEditor.rar первый попавшийся, который я нашел в инете (не сочтите за рекламу). Позволит избежать скачиваний, редактирования на ПК и закачиваний обратно файла settings.cfg, что значительно сократит время. Причем после сохранения файла, можно свернуть java и проверить работу Оповещения..., после чего быстро развернуть и продолжить настройку. Всплывающее окно о пропущенных вызовах удобнее вызывать через меню LookTest -> Idle popup -> MissCall.
  5. Название: Оповещение о пропущенном вызове Версия: 0.5 Прошивка: C5212XEIB5 Авторы: -=AsteriX=-, Дамир (D880), BaRsupillamy (D780) и т.д. Автор на C5212: Alex&r Спасибо за советы, подсказки, уроки, поддержку, наставления на путь истинный, примеры кода для воспроизведения mp3, идеи и т.д.: [AlaSToR], FRAER, vvyura, BaRsupillamy, f2065, SantaX, Дамир Пока без меню , но зато теперь : Каждую минуту будет мигать подсветка экрана (если не отключено в настройках). Через заданный интервал времени будет воспроизводиться звук, вибро или и то, и другое (в зависимости от настроек). Если в папку phone1/user положить файл misscall.mp3, то будет воспроизводиться этот файл, в противном случае - стандартный звук (тройное пикание). Оповещение по прежнему будет до тех пор, пока вы не зайдете в журнал звонков или не нажмете на Выход. Все настройки задаются в файле phone1/user/settings.cfg в соответствии со следующей таблицей: Ячейка (Возможные значения) Коментарий 0xA6 (00,01) 01-включить, 00-выключить оповещение. 0xA7 (01-FF) Интервал напоминаний (от 1 до 255 мин.). 00 устанавливать не рекомендую. 0xA8 (00-02) Тип сигнала: 00-мелодия, 01-вибрация, 02-мелодия и вибрация. 0xA9 (01-14) Громкость воспроизведения файла misscall.mp3. Громкость стандартного звука в патче не изменяется. 0xAA (01-FF) Длительность вибрации. Ориентировочно 0х1=0,1 с (0хА=1 с). 0xAB (00-02) Оповещение в режиме 'Без звука': 02-воспроизводить звук с или без вибрации (в зависимости от значения ячейки 0xA8), 01-включать только вибрацию, 00-не включать ни звук, ни вибрацию. На подсветку не влияет. 0xAС (00-FF) Длительность подсветки в десятых долях секунды. 00-выключить мигание подсветки. Внимание! Должен быть установлен Мастер-Патч. Для работы вибрации должен быть установлен патч Bluetooth Event Vibro. MissCall_v.0.5.rar
  6. Что тебе там так понадобилось в твоем TFS'е? Весь TFS не советую. Выбери то, что тебе надо и накатывай. В OneNAND_Downloader'е есть возможность работать с TFS. TFS Operation -> Explorer...
  7. Если я не уверен, то я не пишу, либо делаю пометку, что могу ошибаться. Но так как этот патч у меня у самого есть (хоть я его и не устанавливал пока), то я отвечаю. Сюда смотрите: http://OldPh.one/ipb.html?s=&showto...st&p=524687 <info title="Disable_report2" id="AC26EAAC" group="Интерфейс" version="0.6"> <description short="Патч отключат сообщение "Клавиатура заблокирована..." и реакцию на клавиатуру, если телефон заблокирован." /> <author nickname="waykeeper" fullname="" status="Автор" email="" www="" icq="" donate="" />
  8. Можно, убирай. Где-то здесь кто-то выкладывал патч Disable report 1 или 2 вроде. Пользуйся поиском.
  9. Похоже патчеписатели делают все, чтобы запутать новичка. Скажите, эти записи: .org __my0_5task_Table+0xXX*4 .org LangTab+0xXX*4 .start new_mcc_task_tab+0xXX*4 .start new_text_tab+0xXX*4 одно и то же или нет (соответственно)? И еще там elseif встречается. А еще MCC таски и елсе ифы табы 0х18? И еще, как выбирается (определяется) вот эти ХХ в "+0xXX*4"?
  10. В общем, после разнообразных экспериментов со значениями регистров R0, R1, R3, я пришел к выводу, что на громкость и на длительность воспроизведения они не влияют, по крайней мере для тех почти 40-ка ID мелодий. Решил это дело оставить как есть.
  11. Вставь в smp в раздел options эту строку <list title="Отключить вибро в режиме 'Без звука'?" offset="0x7FE864" type="data" values="Да=07;Нет=08" /> Тут я не могу сказать. Код выполняется только когда на рабочем столе висит окно о пропущенном вызове. Может ты не отменил (если устанавливал) ту первую версию, которую я выкладывал в этой ветке для тестирования и которая не работала?
  12. С точки зрения оптимизации что лучше: несколько раз считывать по байту из cfg файла или один раз прочитать из cfg, сохранить в оперативку и дальше уже читать из неё? В некоторых исходниках встречается .org. Это аналог .start?
  13. И еще 3 вопроса в догонку: 1. Какое рекомендуемое значение vp_Priority? Если смотреть на тот код, что в моем предыдущем сообщении, там стоит R2=2. В принципе, работало. 2. vp_Duration это R3? Если R3=0 звук воспроизводится по кругу? Или это зависит от звука? Дело в том, что когда R0=0х60, то тройное пикание звучит один раз. Меняю R0 на 0х0В без изменения R3 и звук играет по кругу бесконечно. 3. vp_STKMark - для чего он? В приведенном выше коде я его не задавал. Т.е. он брал то значение R4, которое уже было в нем до этого.
  14. Дело в том, что это не звук подключения кабеля. ID 0x60 - это тройное пиканье. Отсюда вытекает еще один вопрос. Где можно узнать/посмотреть/послушать мелодии и их ID (кроме тех, что уже перечислены в патче Loud Second Call)?
  15. Ладно, себя уговорил. Доработал немного. Что теперь в патче: Возможность вкл./выкл. напоминания. Возможность выбора периодичности напоминания. Возможность выбора типа сигнала напоминания: станд. звук, mp3 (пока только в планах - нужен будет код для проигрывания mp3), вибрация, мелодия потом вибрация. Возможность вкл. воспроизведения звука в бесшумном режиме. Возможность выбора стандартного звука (смотри патч Громкий сигнал второго вызова). Возможность регулировки громкости звука напоминания (?). Возможность установки длительности вибрации. Одно "маленькое" НО. Все эти "выборы вариантов" пока только через редактирование вручную файла settings.cfg из /phone1/user/. И второе но. Это всё я не проверял сам. И пока нет возможности. Так что не выкладываю пока. Если есть желающие потестить, обращайтесь в личку. Будем вести диалог там, чтобы не захламлять форум. Если все будет нормально, то останется "самое малое" - написать код для создания менюшек со всякими предпрослушиваниями звуков и длительностей вибры, с которыми я пока не очень дружу. VVYura любезно предоставил мне пару исходников. Буду разбираться.
  16. Подскажите, в этом коде (проигрывание звука) MOV R2,#0x0 STR R2,[SP] MOV R0,#0x60 MOV R1,#0x5 MOV R2,#0x2 MOV R3,#0x0 BL hmel1_20SendStartMessage_chk;(vp_MelodId, vp_Level,vp_Duration, vp_STKMark) как можно увеличить громкость? Как видно из коментария, значение R1 это громкость. Пробовали менять его в пределах 0x01-0x20, разницы практически не заметно. Какое максимальное значение R1? Ну только чтобы динамик не порвало
  17. Скорее всего нет. По крайней мере от C5212 не подходят к C5212I, и наоборот.
  18. Пока еще только уговариваю себя. Но если люди добрые будут помогать ответами на вопросы и возможно кусками исходного кода, то глядишь и возьмусь.
  19. Я как раз про этот патч сегодня думал. Может быть при создании меню (ну, если будет время и желание ) попробую взять кусок кода оттуда, ну или аналогичный.
  20. Правь. Их там всего пару штук Если не надоело играться с параметрами, может еще с громкостью сигнала проверишь вариант аналогичный вибрации. Имею ввиду громкость сделать не <list title="Громкость сигнала" offset="0x7FE86E" type="data" values="1=01;2=02;3=03;4=04;5=05;6=06;7=07;" /> а <list title="Громкость сигнала" offset="0x7FE86E" type="data" values="1=01;2=06;3=0B;4=10;5=15;6=1B;7=20" /> ?
  21. В конце этой строки <nord offset="0x7FE820" from="FFFFFFF.... " to="..." req="no" />. И не надо ничего удалять.
  22. А если попробовать пересчитать это в секунды? Никто не пытался? Так может такая же ерунда и с громкостью сигнала? Не в курсе? Где менял, там и верни назад. А лучше, действительно, req="no" добавь.
  23. Ну раз давным давно все так делают, то буду и я в дальнейшем так делать. Только тогда придется один длинный блок разделить на несколько, т.к. опции меняют один байт где-то в его середине. Или вообще весь блок отметить таким образом, чтобы не мучаться?
  24. Ясно, попробую сам позже, можно будет звук изменить на другой. Вибрация должна меняться. Цитата из сообщения FRAER'а отсюдаhttp://OldPh.one/ipb.html?s=&showto...st&p=441754 По адресу 0x207FE878 как раз значение R0. А ты случайно не забыл изменения прошить в телефон? Так, на всякий случай, спросил.
×
×
  • Создать...