Патч #1: Отключает проверку подписи у мидлетов, что позволяет писать свои мидлеты/корелеты с признаком подписи, которые обладают немного большими правами. Патч на данный момент для разработчиков, сам по себе пока ненужный по причине отсутствия мидлетов, использующих доступные функции.
Тест - подписанный мидлет ipc1v7 - показывает IMEI
Подробности патча, включая листинг кода
Cсылка на инфу про корелеты
Паттерна (шаблон байт) для самостоятельного исправления:
900590041C0F260F220C210098134C2FF3
-->
E00F90041C0F260F220C210098134C2FF3
Патч #2: Включает по умолчанию все права для Java (для уже установленных мидлетов и вновь устанавливаемых) на платформе R373.
Паттерна:
2000210200425CBB2B05D10054B93001280CDBF7
-->
3701210300425CBB2B04DA0054B93001280CDBF7
Как работает: после установки этого патча все права для неподписанных мидлетов переходят в положение "доступно". Тем не менее, их нужно вручную самостоятельно включить через меню "разрешения" мидлета (через среднюю кнопку). В этом меню для нужных разрешений следует выбрать "не спрашивать", что будет означать - "всегда разрешено" (либо любой другой уровень доступа, на усмотрение по соображениям безопасности).
Добавление: чтобы изменить права у вновь устанновленного приложения, нужно запустить любое другое приложение, затем уже идти менять разрешения в новом. Это из-за того, что телефон кэширует разрешения для текущего мидлета в памяти, а мой код меняет разрешения при загрузке PAT-файла (что не происходит, если приложение только что установлено).
[патчи в сообщениях в начале темы, #6 и #7]
Сообщение отредактировал Inlined - 2.2.2006, 20:58
Тест - подписанный мидлет ipc1v7 - показывает IMEI
Подробности патча, включая листинг кода
Cсылка на инфу про корелеты
Паттерна (шаблон байт) для самостоятельного исправления:
Код
900590041C0F260F220C210098134C2FF3
-->
E00F90041C0F260F220C210098134C2FF3
Патч #2: Включает по умолчанию все права для Java (для уже установленных мидлетов и вновь устанавливаемых) на платформе R373.
Паттерна:
Код
2000210200425CBB2B05D10054B93001280CDBF7
-->
3701210300425CBB2B04DA0054B93001280CDBF7
Как работает: после установки этого патча все права для неподписанных мидлетов переходят в положение "доступно". Тем не менее, их нужно вручную самостоятельно включить через меню "разрешения" мидлета (через среднюю кнопку). В этом меню для нужных разрешений следует выбрать "не спрашивать", что будет означать - "всегда разрешено" (либо любой другой уровень доступа, на усмотрение по соображениям безопасности).
Добавление: чтобы изменить права у вновь устанновленного приложения, нужно запустить любое другое приложение, затем уже идти менять разрешения в новом. Это из-за того, что телефон кэширует разрешения для текущего мидлета в памяти, а мой код меняет разрешения при загрузке PAT-файла (что не происходит, если приложение только что установлено).
[патчи в сообщениях в начале темы, #6 и #7]
Сообщение отредактировал Inlined - 2.2.2006, 20:58