Jump to content
Old Phone Forum

All Activity

This stream auto-updates     

  1. Today
  2. Yesterday
  3. Last week
  4. Да практичнее покупать через интернет. Но я бы сначала сходил поклацал телефоны в магазине и потом уже заказывал. Я купил себе так редми нот 8 про в фокстроте. Телефон великолепный, но я обзоров штук 10 просмотрела и со сравнениями и потом с выбором телефона. Пока за 6-7 тысяч это лучший телефон по соотношению цена качество.
  5. Earlier
  6. Так и думал, посмотрев исходники, но хотелось убедится. По этому все "черные списки" на андройде просто сбрасывают звонок. Это проще.
  7. Перенести конечно нельзя. А в принципе, для андроида что-то такое сделать можно, но это слишком аппаратно зависимо (если надо режимы типа «абонент вне зоны действия»). Т.е. не просто для андроида, а для конкретной платформы (связка чипсета и года выпуска, может ещё и бренда).
  8. Задам немного глупый вопрос, но для меня очень важный. Прошло много времени и телефон с5212 заменил смартфон на андройде. Но не хватает нормального черного списка, перебрал кучу софта, толку ноль. Весь софт работает криво. Есть какая-нибудь возможность перенести патч черного списка на андройд?
  9. Посмотреть как эта функция сделана в C3322XWKL1 и сделать аналогично. lkcore16_IsIdleScreen: PUSH {R4,LR} MOV R4, 0 BL get_current_me_state BL lk_IsIdleState CMP R0, 0 BEQ loc_902099E6 LDR R0, =0xA841E398 LDRB R0, [R0, #0x1D] ; это всё где-то массиве gs_look, надо искать финальный адрес по использованию, а не оффсет от 0xA841E398. На С3322 и B5722 - финальный адрес gs_look+0xFD CMP R0, 1 BNE loc_902099E6 MOV R4, 1 loc_902099E6: LSL R0, R4, #0 POP {R4,PC}
  10. Проблема была, скорее всего, в многократных прошивках, теперь она самоустранилась Добавил в TalkerClock_manual: LDR R0, =gs_KeyLockInfo LDRB R0, [R0] CMP R0, 1 BNE TalkerClock_manual_exit Получил результат, который хотел. Стал проверять остальные опции и оказалось, что не работает чекбокс "Только на десктопе или при погашенном экране". ; разрешено говорить только если телефон не используется MOV R0, cfg_options LDRB R0, [R5, R0] LSL R0, R0, opt_only_idle_or_blank BPL TalkerClock_auto_no_blank ; разрешено говорить только на десктопе LDR R0, =gs_KeyLockInfo LDRB R0, [R0] CMP R0, 1 BEQ TalkerClock_auto_no_blank ; экран заблокирован LDR R0, =gv_MainLcdLight LDRB R0, [R0] CMP R0, 0 BEQ TalkerClock_auto_no_blank ; подсветка не горит BL lkcore16_IsIdleScreen CMP R0, 1 BNE TalkerClock_auto_end_free ; подсветка горит и активен не десктоп TalkerClock_auto_no_blank: Выяснилось, что у меня нет данной функции lkcore16_IsIdleScreen. Чем можно заменить ее?
  11. На S5610 проверил - он не говорит при входящем звонке ведь… ; разрешено ли говорить во время разговора BL CheckInCallState CMP R0, 0 BNE TalkerClock_auto_end_free2 ; во время разговора уведомлений не надо На разных поколениях разные пределы уровней громкости, вероятно что 14 там имеет какое-то битовое переполнение. Или вообще по факту пишется на 14 из-за каких-то ошибок чтения spin/volume-контрола. Надо проверить все остальные уровни, и потом попробовать явную константу поставить (вместо чтения контрола). Ну это под конкретную модель индивидуально делать надо. Патч делался под дуосы, где вообще отдельная лишняя кнопка была (sim-выбор). Где-то делали по удержания кнопки громкости (хотя туда тоже много всего вешается - управление плеером).
  12. Говорящие часы: обнаружилось несколько проблем, хотелось бы узнать есть ли они на вашем телефоне? 1. Если автопроизношение или ручной режим задействуется во время входящего звонка (до поднятия трубки или во время разговора), то звук динамика пропадает и собеседника не слышно. Однако если в телефоне был установлен бесшумный режим, такой проблемы не возникает. 2. Громкость предварительного звука (7) достаточно большая, на улице слышно при любом шуме. Голос (14) практически не слышно на улице нигде. Пробовал увеличить громкость специальной программой, но появляются большие шумы. 3. Для ручного режима предусмотрена функция произнесения времени при заблокированной клавиатуре и незаблокированной одновременно. Но почему-то не было сделано отдельно при заблокированной и при незаблокированной (два чекбокса). Моя проблема связана с тем, что все клавиши где-либо уже задействованы: если удерживать фото (то запускается камера, а однократное нажатие - снимок), если однократно фото при включенной опции ScreenShot - скриншот.
  13. Спасибо за мануал по 3310 - помогло
  14. в arm-thumb ассемблере команды занимают по 2 фиксированных байта и адреса смещений очень короткие. Команда LDR не хранит данные в себе, она на самом деле хранит смещение до места хранения данных, бит для этого выделено мало и смещение короткое. LDR R0, =v_ImageTitleIconStart на самом деле физически компилятором пишется так LDR R0, offset m … .data .align 2 m: dd v_ImageTitleIconStart Если области для .data не указаны - то компилятор размещает data просто в конце кода. Вобщем, при возникновении этой ошибки надо просто вставить место для data где-то поближе. Обычно после большой подпрограммы, либо сделав место при помощи B-перехода через него: … B m2 .data .align 2 m2:
  15. Там где используются переходы BL add_volume заменил кодом, похожим на "спинбокс выбора звука предшествующего сигнала" с незначительными изменениями. Теперь звук сохраняется. Однако при компиляции появляется: Не удалось разместить данные gv_ImageTitleIconStart. Попробуйте использовать тег .data ближе. Из-за чего это происходит?
  16. Ну очевидно процедура выхода не там где кажется… Внимательно проверять логику MCC, ставить контрольные точки для проверки выполнения тех или иных скриптов…
  17. add_volume: PUSH {R0,R3,LR} SUB SP, 0x100 ADD R3, 1 ; диапазон 0...14 = 15 позиций STR R3, [SP] MOV R3, #0x32 MOV R2, 2 MOV R1, R5 MOV R0, R4 BL lk_AddFocus LDR R0, [SP, 0x100] BL lk_get_my_text2 STR R0, [SP] MOV R3, #0xA MOV R2, 0 STR R2, [SP, 4] MOV R1, R5 MOV R0, R4 BL lk_AddFocusItem MOV R6, #0x0 loc_123: MOV R2, R6 ADR R1, ="%d" ADD R0, SP, #0x10 BL sprintf ADD R0, SP, #0x10 STR R0, [SP] MOV R2, #0x0 STR R2, [SP, 4] MOV R2, R6 MOV R1, R5 MOV R3, #0x11 MOV R0, R4 BL lk_AddFocusItem ADD R6, #0x1 CMP R6, #0xF BCC loc_123 MOV R1, R5 MOV R0, R4 BL lk_SetCurSpinIndex ADD SP, 0x108 POP {PC} Сделал громкость с помощью цифр, громкость меняется, но не сохраняется при выходе. Где-то я пропустил что-то важное :-)
  18. ДААА!!! Пока есть пользователи кнопочных старых трубок, которые ещё хоть как-то работают - жить теме долго и счастливо)). Вам Спасибо за ваши наработки и эксперименты, много всего на х700 попробовал.
  19. Последний ответ в теме был в марте 2018-го года. Однако, не ожидал что так долго просуществует. )
  20. телефона - бомба!!!
  21. Посмотрел Джентльмены. Отличный фильм, как и все, что снимает Гай Ричи
  22. Да, ситуация не простая
  23. Поправили ссылки в шапке, B312EXXNH1 CSC B312EOXENH1 - русская официальная прошивка. Правка чем его шить не знаю, по идее всё по аналогии с C3322i/C3295 должно быть - та же платформа и поколение.
  24. где можно скачать руссифицированую прошивку на samsung b312e
  25. Без сертификата просто нельзя в свойствах ява-приложения разрешить абсолютный доступ к файлам, смскам, интернету… Будет при каждом запуске спрашивать разрешение. В ks-файлах всё какие-то экзотические сертификаты - Samsung, Sun, и т.п., и находится это всё в java-папке. Думаю это всё имеет отношение только к запускам java, а не к браузеру. Для браузера типовые корневые сертификаты другие ведь - Thawte, VeriSign и т.п. - и они обнаруживаются в дампе прошивки… И подозреваю что дело может быть не только в устаревших сертификатах, а ещё может и форматы поменялись (например старые платформы не поддерживались в сертификатах *-маску или многоцелевые назначения, а сейчас у сайтов часто сертификаты с масками и т.п., плюс ещё новые форматы шифрования стали появляться - даже вон The Bat v8 недавно перестал работать с gmail из-за очередного нового формата в сертификатах или TLS).
  1. Load more activity


×
×
  • Create New...