Отже, мій Sony Ericsson K800 тепер не у мене… тому розробки для Sony Ericsson я більше виконувати не зможу.
Натомість я купую собі смартфон, тому думаю скоро буде щось для нього 🙂
Вихідні тексти всіх моїх програм для Sony Ericsson на протязі декількох днів я викладу на сайті.
Декілька слів про те навіщо це треба
Як відомо, задля безпеки користувачів java-програми в телефонах завжди обмежені в правах. Телефон, залежно від моделі, запитує підтвердження на доступ в інтернет, файлову систему, використання камери, автозавантаження та інше.
Звичайно, ці запити дозволяють запобігати шкідливим діям програм, але вони набридають.
Непогано було б мати можливість за бажанням їх вимкнути.
На щастя, розумні люди знайшли спосіб, навіть два, це зробити.
Перший спосіб – патч на вимкнення перевірки дозволів
Такий патч вимикає запити для абсолютно всіх, навіть потенційно шкідливих програм, тому я не рекомендую ним користуватися. Якщо все ж вам це потрібно, інформацію можна легко знайти в інтернеті
Другий спосіб – підписати програму
Для цього необхідно підписати .jar програми сертифікатом, який є в телефоні.
Ідеальним варіантом було б використовувати один з сертифікатів, що записав у телефон виробник – але, на жаль, це можна зробити лише для своїх програм, і лише за гроші.
Тому прийнятним варіантом є підписати програму власним сертифікатом, і записати його в телефон.
Ви можете самі згенерувати такий сертифікат, а можете використати готовий – сертифікат Халмеру, яким підписано багато програм на різних сайтах.
Інструкція по запису сертифікату в телефон
Зробити це можна за допомогою програм Setool 2 lite (від the_laser) або JDFlasher (від den_po).
Я наводжу інструкцію для JDFlasher, з Setool 2 lite все навіть простіше 🙂
- Переконайтеся що у вас встановлено FAR Manager, JDFlasher та драйвери EPIUSB.
Звантажити їх можна за наступними посиланнями:
Інколи драйвери EPIUSB автоматично не встановлюються, і доводиться їх встановлювати примусово – але вони 100% працюють 🙂
- Звантажте архів з файлом сертифікату та файлом встановлення та розпакуйте його
- Вимкніть телефон, витягніть та вставте акумулятор
- Запустіть FAR Manager, натисніть Alt+F1, оберіть рядок “just da flasher”.
- В першому полі оберіть модель або платформу телефону (для нових моделей – db2020, для смартфонів – pnx5230)
- В другому полі оберіть порт DCU-60 якщо ви використовуєте комплектний USB-кабель, або відповідний порт, якщо використовуєте сервісний кабель, або у вас телефон зі старим типом роз’єму
- В третьому полі оберіть швидкість. Я звичайно обираю 921600, якщо у вас будуть проблеми зі з’єднанням – спробуйте менші значення
- Натисніть “jump down into a large rabbit hole”, далі затисніть на телефоні кнопку “C” (або “2” для моделей без кнопки “C”), підключіть кабель, дочекайтеся з’єднання та відпустіть кнопку.
- Перейдіть в теку ofs
- Перейдіть в теку tpa/preset/custom/
- Скопіюйте в неї файли customize_upgrade.xml та halmer.cer із архіву вище
- Перейдіть в кореневу теку, на запит “are you sure?” натисніть “yes”
- Відключіть телефон, витягніть та вставте акумулятор
- Увімкніть телефон, перейдіть в Меню-Налаштування-Загальне-Захист-Сертифікати-Сертифікати Java, та перевірте що в списку є рядок “Halmer”
Тепер можете встановлювати підписані програми. Для того щоб вимкнути/увімкнути запити для конкретної (підписаної!) програми, необхідно знайти її у списку, натиснути Додатково-Дозволи, та встановити дозволи для функцій за вашим бажанням.
Оновлено SE db2020 Image Tool
Зміни порівняно з версією 2.03:
- виправлено рідкісну помилку при заміні вже замінених зображень (дякуючи timos_06)
- додано читання таблиці назв зображень (дякуючи den_po та svansvan)
- покращено зовнішній вигляд при деяких оболонках
- дрібні зміни та виправлення
Звантажити програму можна на сторінці проекту