Все для телефонов Sony Ericsson Мобильные клубы: Sony Ericsson, Siemens, Nokia
Телефоны |  Обзоры и тесты |  Аксессуары |  Программы |  Инструкции |  Мелодии |  Игры для Sony Ericsson |  Картинки |  Темы |  Патчи |  Эльфы | 
ГлавнаяФорум ЛучшиеКарта FAQ Правила Поиск
 [ Регистрация| Вход ]


WAP/PDA версия сайта доступна по адресу http://waping.ru

Проблема с не удаляемой Java и Right SoftKey Hook


Новая тема Написать ответ Форумы Все для телефонов Sony Ericsson » Файловая система (FS) Версия для печати
Автор Сообщение
Aleksandr27
Зелёный
Зелёный
Популярность: 0 (0)
Возраст: 29
С нами с: 20.08.2016
Сообщений: 3
Модель телефона: K530

1/15 СообщениеДобавлено:Сб Авг 20, 2016 21:12   Заголовок сообщения:
Цитата

Несколько лет назад прошил и пропатчил свой K530, заодно поставил не удаляемое java приложение и в RIGHT_SOFTKEY_HOOK и OPERATOR_KEY_HOOK тоже прописал Java приложения. Затем в телефоне поломалась клава, телефон так пролежал несколько лет, сейчас клаву нашёл, заменил.

Теперь понадобилось:

1. Переназначить OPERATOR_KEY_HOOK другое приложение.
2. Переназначить RIGHT_SOFTKEY_HOOK вместо Java обратно телефонную книгу.
3. Удалить установленное мной не удаляемое Java приложение.

Кое-как вспомнил как это раньше делал, в итоге:

1. OPERATOR_KEY_HOOK переназначил с пол пинка - работает как надо.
2. RIGHT_SOFTKEY_HOOK переназначил, появилась желаемая надпись "Контакт" при нажатии правой кнопки сработала один раз (телефонная книга открылась) и больше не срабатывает, ребут не помогает. Как её заставить работать?

На всякий случай код файла "RIGHT_SOFTKEY_HOOK.xml":
Код:
<?xml version="1.0" encoding="UTF-8"?>
<MenuItem version="1.0">
<item_text>
<TEXT lang="ru" str="Контакты"/>
<TEXT lang="en" str="Contacts"/>
</item_text>
<item_help/>
<item_icon/>
<item_action>
<ACTION type="Internal" str="Phonebook" />
</item_action>
</MenuItem>


3. Скачал Far, JDFlasher v.6, подключил мобилу, зашёл ofs/tpa/preset/system/ams/ - потёр там не удаляемое приложение. Вышел из флешера на "..", он запросов на выход/отключение не задавал, просто перекинул в диск C:. Перезагрузил телефон - приложение никуда не делось. Подключил флешер ещё раз, снова открыл путь ofs/tpa/preset/system/ams/ - приложение на месте. Повторил процедуру несколько раз - безрезультатно.

Как удалить его?

На всякий случай код файла "default_upgrade.xml":
Код:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- DOCTYPE customization SYSTEM "customization.dtd" -->
<customization>
<java>
<midlet deletable="false" upgradeable="false" install="true" folder="applications">
<jad-file>java/MyApp.jad</jad-file>
<jar-file>java/MyApp.jar</jar-file>
</midlet>
</java>
</customization>
Вернуться к началу ПрофильЛичное
Intento
Зам. Админа
<b>Зам. Админа</b>
Возраст: 72
С нами с: 03.03.2007
Сообщений: 9202

2/15 СообщениеДобавлено:Сб Авг 20, 2016 23:21   Заголовок сообщения:
Цитата

http://forum.se-zone.ru/viewtopic.php?t=10994
Цитата:
ВАЖНО: после заливки файла ... нужно удалять файл cust_menu_done_unpacking.dat из папки \\tpa\preset\system\custmenu\
Еще кодировку UTF-8 у .xml-файла проверьте.

То, что приложение фактически не удалилось, наводит на мысль о некорректной работе FAR.
Причины... :confused2:
может, кириллица в пути к FAR
может, FAR запущен без прав администратора
может, нужно с режимами совместимости (Win200, WinXP и т.д.) поколдовать
может, разрядность и версия не нравится; помнится, одно время все работало лишь под FAR v2 x86
Еще момент, что при удалении приложения иногда нужно удалять не только его .jar + .jad, но одноименный файл без расширения (то бишь три файла всего).

Можно еще через Setool2 lite удалять файлы, помнится там скрипты работали, вроде delfile:/tpa/preset/system/ams/MyApp.jad и тд.

Не совсем понятен смысл приложенного "default_upgrade.xml".
Этот файл лежит в телефоне или закидывается для удаления MyApp ?
Если для удаления, то там должно быть примерно такое:
Код:
<?xml version="1.0" encoding="UTF-8" ?>
<customization>
<file-operations>
<file-op parse-mask="fa" op="delete" dest="tpa/preset/system/ams/MyApp.jad" />
<file-op parse-mask="fa" op="delete" dest="tpa/preset/system/ams/MyApp.jar" />
<file-op parse-mask="fa" op="delete" dest="tpa/preset/system/ams/MyApp" />
</file-operations>
</customization>



p.s.
мог где-то напутать, ибо сколько лет уже прошло.

_________________
Карта форума
БазаЗнаний
Мат наказывается
Вернуться к началу ПрофильЛичное
Aleksandr27
Зелёный
Зелёный
Популярность: 0 (0)
Возраст: 29
С нами с: 20.08.2016
Сообщений: 3
Модель телефона: K530

3/15 СообщениеДобавлено:Вс Авг 21, 2016 06:46   Заголовок сообщения:
Цитата

Intento писал(а):
Цитата:
ВАЖНО: после заливки файла ... нужно удалять файл cust_menu_done_unpacking.dat из папки \\tpa\preset\system\custmenu\

Конечно же удалял, как бы у меня тогда OPERATOR KEY заработал?


Intento писал(а):
Еще кодировку UTF-8 у .xml-файла проверьте.

Проверял. И если бы кодировка была не та, то слово "Контакт" отобразилось бы кракозяблями.


Intento писал(а):
То, что приложение фактически не удалилось, наводит на мысль о некорректной работе FAR.
Причины... :confused2:
может, кириллица в пути к FAR
может, FAR запущен без прав администратора
может, нужно с режимами совместимости (Win200, WinXP и т.д.) поколдовать
может, разрядность и версия не нравится; помнится, одно время все работало лишь под FAR v2 x86
Еще момент, что при удалении приложения иногда нужно удалять не только его .jar + .jad, но одноименный файл без расширения (то бишь три файла всего).

Кириллицы нет, FAR лежит в корне C:. На запуске полные права.
У меня сейчас WinXP x64. Far x64 вообще не видел JDFlasher, поэтому скачал и поставил Far x86 - этот сразу увидел.
Удалял всегда все три файла: и jad и jar и без расширения, а затем и вовсе кэш java потёр, но и даже он, как оказалось, не удалился.
Кстати, прошивочные драйвера на мою x64 ОС подошли только из архивов WinVista, другие драйвера ОС просто не видела, видимо они не подходят для данной разрядности ОС. Может дело в драйвере т.е. у драйвера нет функции на удаление и запись, а только чтение?


Intento писал(а):
Можно еще через Setool2 lite удалять файлы, помнится там скрипты работали, вроде delfile:/tpa/preset/system/ams/MyApp.jad и тд.

Попытаюсь.


Intento писал(а):
Не совсем понятен смысл приложенного "default_upgrade.xml".
Этот файл лежит в телефоне или закидывается для удаления MyApp ?

Я нашёл этот файл сохранённый мною на флеш карте телефона в отдельную папку, чтобы знать на будущее, что в нём прописывал, когда создавал не удаляемое приложение.


Intento писал(а):
Если для удаления, то там должно быть примерно такое:
Код:
<?xml version="1.0" encoding="UTF-8" ?>
<customization>
<file-operations>
<file-op parse-mask="fa" op="delete" dest="tpa/preset/system/ams/MyApp.jad" />
<file-op parse-mask="fa" op="delete" dest="tpa/preset/system/ams/MyApp.jar" />
<file-op parse-mask="fa" op="delete" dest="tpa/preset/system/ams/MyApp" />
</file-operations>
</customization>


p.s.
мог где-то напутать, ибо сколько лет уже прошло.

Интересный способ. Попробую, если остальное не прокатит.

Добавлено через 1ч. 31мин. 12сек.

Пункт №3 решён. Не удаляемая Java стёрта SeTool'ом.

Осталось заставить работать правый софт кей.
Вернуться к началу ПрофильЛичное
Intento
Зам. Админа
<b>Зам. Админа</b>
Возраст: 72
С нами с: 03.03.2007
Сообщений: 9202

4/15 СообщениеДобавлено:Вс Авг 21, 2016 14:58   Заголовок сообщения:
Цитата

Aleksandr27 писал(а):
Может дело в драйвере т.е. у драйвера нет функции на удаление и запись, а только чтение?
Не припомню, чтоб подобное всплывало здесь, хотя народ мог и не отписаться. Но вообще не должно, там доступ не одними лишь драйверами реализован.

Как радикальный способ победить п.2, если каких-то особо ценных правок в FS не было и бэкапы данных сделаны, прошить FS и финализировать "начисто" так сказать, интегрировав в customize.xml все нужное единым скопом.

Но перед этим я бы попробовал удостовериться, что телефон вообще реагирует на аппаратный правый хоткей.
Например, в MyPhoneExplorer есть встроенный клавиатурный эмулятор с просмотрщиком экрана. Меню Разное - Клавиатура телефона. То есть через MyPhoneExplorer мышкой жмем правый хоткей и наблюдаем результат.
Видео - 1,08 MB
Если и в MyPhoneExplorer и в "реале" реакция телефона отсутствует (т.е. меню Контакты не вызывается), значит, проблема программная - шить.
Если есть реакция в MyPhoneExplorer, но нет реакции на физическое нажатие, напрашивается проблема с клавиатурой.

Как вариант способа с эмулятором клавиатуры MyPhoneExplorer, можно установить приложение, выводящее на экран коды нажатых клавиш.
Приложение вытащено из лицензинного BookReaderInstall.msi Артура Асеева, в свое время многим этот тестер пригодился:
http://rgho.st/8rBSzBKXX

_________________
Карта форума
БазаЗнаний
Мат наказывается
Вернуться к началу ПрофильЛичное
Aleksandr27
Зелёный
Зелёный
Популярность: 0 (0)
Возраст: 29
С нами с: 20.08.2016
Сообщений: 3
Модель телефона: K530

5/15 СообщениеДобавлено:Вс Авг 21, 2016 15:44   Заголовок сообщения:
Цитата

Кнопка на нажатия реагирует. Перешивать всё не вариант. Есть подозрение, что в телефоне вовсе не вызываются Internal функции. Мне бы оригинальный файл RIGHT_SOFTKEY_HOOK.itm какого-нибудь телефона c type="Internal", чтобы у себя проверить верность синтаксиса.
Вернуться к началу ПрофильЛичное
Intento
Зам. Админа
<b>Зам. Админа</b>
Возраст: 72
С нами с: 03.03.2007
Сообщений: 9202

6/15 СообщениеДобавлено:Вс Авг 21, 2016 19:23   Заголовок сообщения:
Цитата

Есть подходящий LEFT_SOFTKEY_HOOK из финалки Z780i_1220_5739_R4A_Pelephone_IL_Israel :
Код:
<?xml version="1.0" encoding="utf-8"?>
<MenuItem version="1.0">
  <item_text>
    <TEXT default_lang="he" str="חדש SMS" />
  </item_text>
  <item_help>
    <TEXT default_lang="he" str="" />
  </item_help>
  <item_icon />
  <item_action>
    <ACTION type="Internal" str="Msg_WriteNew" />
  </item_action>
</MenuItem>

Файл полностью - http://rgho.st/6twcYbMzW
Отличия в структуре xml заметны, правда, у z780 и платформа другая - DB3200, не знаю, имеет ли это значение.


Добавлено через 25мин. 55сек.

Тут и тут структура как из первого поста.

А вот тут 7 лет назад задавался сходный вопрос на этот же K530
Цитата:
через RIGHT_SOFTKEY_HOOK назначить стандартную функцию нельзя


И вот ТУТ патч, решающий данную проблему, но на W660 R8BB001. Вероятно, заработает и на K530, ибо модели перешиваемы друг в друга:
Цитата:
Перепрошивка из K530i в W660i
Плюсы: проигрыватель Walkman 2.0, поддержка Flash Lite.
Минусы: никаких
Примечания: на кнопке браузера теперь будет плеер.
В настройках появится нерабочая функция выбора кнопки "Пуск", т.к. на телефоне этой кнопки нет.
Ну, или для гарантии, портировать \ искать патч под K530.
_________________
Карта форума
БазаЗнаний
Мат наказывается
Вернуться к началу ПрофильЛичное
Перейти:  
Новая тема Написать ответ Форумы Все для телефонов Sony Ericsson » Файловая система (FS) Часовой пояс: GMT + 4
Рейтинг@Mail.ru