Jump to content
Old Phone Forum
  • Login

    You are currently not logged in to the forum.

    To comment, upload files, subscribe to answers - you need to login.

GRAND SGH USER

Всё о Samsung Sgh-j210

Recommended Posts

Новый год - новые проблемы. Обнаружил при просмотре текста в java нечитаемые символы - № и ` (ударение). Вместо них кубик. На сайте ни у кого такой проблемы не нашел. 

При замене стандартного шрифта на stylo_bold_reg.ttf в phone/fonts/ данные символы появились. Однако новый шрифт оказался неудобочитаемым.

Share this post


Link to post
Share on other sites

букву Ё

Раньше ещё были патчи для исправления белорусских и украинских букв (ҐґЄєІіЇїЎў), вроде с некоторыми из них тоже какие-то проблемы были…

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Share this post


Link to post
Share on other sites

Очень заинтересовал Ваш патч "Rec Time Unlimited C3322XXNA1" (всего 2 строчки) и я решил увеличить время записи диктофона с 1 часа до безлимита. Думал, что в таком телефоне запись тоже 1 час. Но когда оказалось, что там всего 5 минут, то сразу нашел у себя адрес - 0x0036EE80. В патче есть еще одна запись, меняющая текст в настройках диктофона (мой адрес 0x201C0F04 mov R0,#0x42). При поиске (0036EE80) высветилось несколько подходящих адресов (20E63144,216609EE,20DEABB2).

В asm (C3322XXNA1)

; voice3R_MilestoneSetupReady
.start 0x00927328
;LDR R2, =0x00E10000 ; 0x00E10000 - соответствует часу, EnlargeRecTime
MOV R2, 0
SUB R2, 1
B 0x00927346

То есть здесь используется неиспользуемый регистр r2 и не понятно куда осуществляется переход (B 0x00927346). При запуске диктофона должна поменяться надпись 60:00 или нет?

Share this post


Link to post
Share on other sites

То есть здесь используется неиспользуемый регистр r2

Почему не используемый? Там где-то в прошивке выше клалось в R2 допустимое время записи… 0-1=4294967295

 

При запуске диктофона должна поменяться надпись 60:00 или нет?

Должна. Там где-то ещё проверяется доступное место для расчёта времени. У меня например вот сейчас пишет 193:01

 

Кстати надо проверить на 2гб по времени, вероятно что файл сверх 2гб не будет записан. Я не проверял, но там много мест в диктофоне где предел 2гб. Так что может надо ограничивать время из расчёта на 1.9гб файл. Или на 3.9гб


Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Share this post


Link to post
Share on other sites

Спасибо!

Взял данную часть кода на диктофон:

20E63052:    DF49    LDR    R1, =0x3084538C    
20E63054:    3868    LDR     R0, [R7]    
20E63056:    0A68    LDR     R2, [R1]    
20E63058:    0521    MOV    R1, #0x5    
20E6305A:    0902    LSL    R1, R1, #8    
20E6305C:    511A    SUB    R1, R2, R1    
20E6305E:    8842    CMP    R0, R1    
20E63060:    02D2    BCS    loc_20E63068    - условие для MMS
20E63062:    DC49    LDR    R1, =0x304AE674    
20E63064:    0860    STR     R0, [R1]    
20E63066:    0BE0    B    loc_20E63080    
        loc_20E63068:    
20E63068:    D448    LDR    R0, =0x304AE680    
20E6306A:    3960    STR     R1, [R7]    
20E6306C:    0160    STR     R1, [R0]    
20E6306E:    D948    LDR    R0, =0x304AE674    
20E63070:    0160    STR     R1, [R0]    
20E63072:    05E0    B    loc_20E63080    
        loc_20E63074:    
20E63074:    D849    LDR    R1, =0x002BF200    - размер файла 1 часа записи
20E63076:    3868    LDR     R0, [R7]    
20E63078:    8842    CMP    R0, R1    
20E6307A:    01D2    BCS    loc_20E63080       - поменял условие BCS на BCC
20E6307C:    D549    LDR    R1, =0x304AE674    
20E6307E:    0860    STR     R0, [R1]

        loc_20E63080

....

Вместо 60:00 стало показываться доступное время записи в зависимости от выбранного носителя. Только если выбрать карту памяти, то помещается только 5 цифр (а двоеточие и секунды за экраном). Запись производится и сохраняется.

В данном случае можно было делать так как я сделал?

Share this post


Link to post
Share on other sites

Скажите, пожалуйста, в вашем патче "Rec Time Unlimited C3322XXNA1" нет ничего об изменении местоположения цифр, отсчитывающих время в диктофоне. Может быть в вашем телефоне увеличенное время проигрывания помещается на экран? В своей прошивке я нашел координаты надписи диктофон, полоски, центрального рисунка диктофона, а время никак не могу найти. Может быть время позиционируется (рисуется) по другому принципу?

Share this post


Link to post
Share on other sites

Как написать символ "*"(звездочка) в SMS или java? Можно ли еще добавить шестую группу символов  в свободное место?

post-288509-0-97805500-1558195316_thumb.jpg

Share this post


Link to post
Share on other sites

Как написать символ "*"(звездочка) в SMS или java?

Так на 4 экране на цифре 7 - *.

 

Можно ли еще добавить шестую группу символов  в свободное место?

Наверно. У более новых (например C3322) там вообще около 10 экранов значков всяких.

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Share this post


Link to post
Share on other sites

Так на 4 экране на цифре 7 - *.

 

Наверно. У более новых (например C3322) там вообще около 10 экранов значков всяких.

Спасибо! Ее так нарисовали, что не опознать сразу. :-)

Share this post


Link to post
Share on other sites

Спасибо! Ее так нарисовали, что не опознать сразу. :-)

А символ рубля U+20BD есть в С3322? А можно ли заменить ненужный символ на желаемый?

Share this post


Link to post
Share on other sites

Есть такой UA профильhttp://wap.samsungmobile.com/uaprof/SGH-J210.xml Если его поменять, то при перезагрузке он возвращается к исходному значению.  На что он влияет и можно ли сделать новое значение постоянным?

Share this post


Link to post
Share on other sites

На что он влияет и

В телефоне - ни на что, телефон эту ссылку показывает в WAP-сессии серверу, сервер может пойти по этой ссылке и посмотреть функциональные возможности телефона. Чтобы например не предлагать телефону те игрушки которые он не может скачать. Впрочем насколько я знаю это не практикуется. Сервера если и делают выбор вариантов то по известным моделям телефонов которые в useragent представляются.

 

можно ли сделать новое значение постоянным?

Патчем при включении подменять. Или найти где это лежит в nv-конфигах (это файл в системной файловой системе телефона, не в самой прошивке) и подменить там.

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Share this post


Link to post
Share on other sites

А символ рубля U+20BD есть в С3322?

На C3322i нету, на C3322 наверно тем более. При получении в смске выводит пустой квадратик.

 

А можно ли заменить ненужный символ на желаемый?

Для отображения - надо фонт просто заменить.

Для набора - были например патчи по добавлению украинских букв, см. по аналогии как редактируются таблицы клавиатуры (причём в системе и в яве они разные).


Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Share this post


Link to post
Share on other sites

На C3322i нету, на C3322 наверно тем более. При получении в смске выводит пустой квадратик.

 

Для отображения - надо фонт просто заменить.

Для набора - были например патчи по добавлению украинских букв, см. по аналогии как редактируются таблицы клавиатуры (причём в системе и в яве они разные).

Спасибо!

Share this post


Link to post
Share on other sites

Вставил в фонт ( .ttf) знак рубля вместо одного из символов. Теперь он в смс печатается, а откуда берется его отображение в таблице символов не могу найти. Значок в таблице символов, например фунт стерлингов, не совпадает с его изображением в фонте.

post-288509-0-92424700-1560092661_thumb.jpg

Share this post


Link to post
Share on other sites

Значок в таблице символов, например фунт стерлингов, не совпадает с его изображением в фонте.

У телефона несколько файлов фонтов, плюс всякие bold, italic…

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Share this post


Link to post
Share on other sites

У телефона несколько файлов фонтов, плюс всякие bold, italic…

Я нашел только один файл фонта font/Helvesegoe-Normal.ttf. Где еще в tfs могут находиться файлы со шрифтами?

Share this post


Link to post
Share on other sites

Я нашел только один файл фонта font/Helvesegoe-Normal.ttf. Где еще в tfs могут находиться файлы со шрифтами?

Нашел в tfs (images/org/set02) картинки символов, которые совпадают с С3322. Также есть свободная ячейка. У С3322 действительно несколько шрифтов. До этого я знак рубля ставил в шрифте вместо доллара для проверки, будет ли печататься в sms. Теперь я пытаюсь сделать в прошивке по адресу где указаны все значки (206DD927) ссылку на рубль (20BD) вместо одного из знаков. В результате в sms выскакивает какой-то другой символ. Хочу заменить перевернутый знак вопроса (используемый в испанском, греческом и церковнославянском языках) на рубль. Интересно, актуален ли этот патч для С3322 или B5722?

Share this post


Link to post
Share on other sites

Нашел в tfs (images/org/set02) картинки символов, которые совпадают с С3322. Также есть свободная ячейка. У С3322 действительно несколько шрифтов. До этого я знак рубля ставил в шрифте вместо доллара для проверки, будет ли печататься в sms. Теперь я пытаюсь сделать в прошивке по адресу где указаны все значки (206DD927) ссылку на рубль (20BD) вместо одного из знаков. В результате в sms выскакивает какой-то другой символ. Хочу заменить перевернутый знак вопроса (используемый в испанском, греческом и церковнославянском языках) на рубль. Интересно, актуален ли этот патч для С3322 или B5722?

Вопрос решен. Все сам сделал. Спасибо!

Share this post


Link to post
Share on other sites

После установки патча SpeedDialNames обнаружил его существенный недостаток: при работе телефона без сим-карты перестали работать клавиши 1-9,*,0,#. Левая и правая софт работают. Следовательно сделать экстренный вызов не получится. Есть ли на других телефонах такая проблема (G600, D780 и т.д.)?

Share this post


Link to post
Share on other sites

При установке gif анимации на главный экран она почему-то неполностью проигрывается (Главный экран - Картинки).  Хотя при просмотре gif файла на карте памяти он полностью проигрывается (все кадры). А пункт меню Главный экран - Динамический не дает права выбрать анимацию. При сохранении идет только стандартная заставка Кремль.

post-288509-0-14819400-1561527290_thumb.jpg

Share this post


Link to post
Share on other sites

При установке gif анимации на главный экран она почему-то неполностью проигрывается

На более новых так-же. Там ограничено кол-во кадров, и лимитированы межкадровые интервалы.

Думаю что для экономии ОЗУ у них просто неполноценный плеер GIF для обоев.


Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Share this post


Link to post
Share on other sites

Ранее я писал о проблеме с видео rtsp, которое проигрывалось 2 минуты. Заметил, что при нажатии паузы  через интервалы видеоролик можно проиграть до конца. Видимо пауза выполняет функцию буферизации потока. Обычной буферизации почему-то не происходит.

Share this post


Link to post
Share on other sites

1. Как узнать рабочую частоту процессора?

2. В tfs есть папка voice, где используются файлы из этой папки?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...