Декілька слів про те навіщо це треба

Як відомо, задля безпеки користувачів java-програми в телефонах завжди обмежені в правах. Телефон, залежно від моделі, запитує підтвердження на доступ в інтернет, файлову систему, використання камери, автозавантаження та інше.
Звичайно, ці запити дозволяють запобігати шкідливим діям програм, але вони набридають.
Непогано було б мати можливість за бажанням їх вимкнути.
На щастя, розумні люди знайшли спосіб, навіть два, це зробити.

Перший спосіб – патч на вимкнення перевірки дозволів

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

Другий спосіб – підписати програму

Для цього необхідно підписати .jar програми сертифікатом, який є в телефоні.
Ідеальним варіантом було б використовувати один з сертифікатів, що записав у телефон виробник – але, на жаль, це можна зробити лише для своїх програм, і лише за гроші.
Тому прийнятним варіантом є підписати програму власним сертифікатом, і записати його в телефон.
Ви можете самі згенерувати такий сертифікат, а можете використати готовий – сертифікат Халмеру, яким підписано багато програм на різних сайтах.

Інструкція по запису сертифікату в телефон

Зробити це можна за допомогою програм Setool 2 lite (від the_laser) або JDFlasher (від den_po).
Я наводжу інструкцію для JDFlasher, з Setool 2 lite все навіть простіше 🙂

  1. Переконайтеся що у вас встановлено 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”

Тепер можете встановлювати підписані програми. Для того щоб вимкнути/увімкнути запити для конкретної (підписаної!) програми, необхідно знайти її у списку, натиснути Додатково-Дозволи, та встановити дозволи для функцій за вашим бажанням.

Leave a Reply