Хочете повернутися до старої версії програми та назавжди припинити оновлення? Ви можете зробити це досить легко, ось як! Все, що вам потрібно, це ПК.
Існує багато додатків, які, на думку деяких, були зруйновані оновленнями. Деякі зміни варіюються від включення рекламного програмного забезпечення в комплекті з програмою або фактичного перетворення програми на зловмисне програмне забезпечення. QuickPic, програма, яку колись хвалили як легку програму з блискучим інтерфейсом користувача, була купив Cheetah Mobile і повільно почали включати рекламу для інших програм. Хіба не було б чудово мати можливість зупинити оновлення та повернутися до програми, яку всі любили, програми, яка існувала до того, як її користувачам почали показувати рекламу?
Що ж, є шлях через лабораторії XDA, форум додатків та ігор XDA та інші веб-сайти, такі як APKMirror. У випадку QuickPic останнім оновленням до того, як його змінив Cheetah Mobile, було оновлення v4.5.2. Якщо ми встановимо цей APK на наші пристрої, ми міг би
вимкніть автоматичні оновлення в магазині Google Play, але що, якщо ви випадково оновите його під час натискання, щоб оновити будь-яку іншу програму на своєму пристрої? Тоді вам доведеться видалити програму, а потім повторно інсталювати стару версію або відновити резервну копію – і те, і інше може бути неприємним. Але що, якби ми могли назавжди припинити оновлення програми?Як повторно підписати файл APK, щоб припинити оновлення
Цей підручник вимагає трохи налаштувань, але після завершення ви матимете все, що вам потрібно для майбутніх файлів, і це буде набагато швидше. Для цього підручника вам знадобиться Java і метод відкриття файлу APK на вашому ПК. Будь-який стандартний засіб перегляду zip має працювати нормально. Вам теж знадобиться Android Studio. Для цього посібника не потрібен root, а просто потрібно ввімкнути «Дозволити невідомі джерела» в налаштуваннях безпеки. Для цього підручника я буду використовувати QuickPic v4.5.2. Однак він працюватиме для будь-якого APK.
Крок 1
Перейдіть до папки Android Studio та знайдіть програму keytool. Для мене це в C:\Program Files\Android\Android Studio\jre\bin. Відкрийте командне вікно від імені адміністратора та перейдіть до цієї папки. Тепер вам потрібно буде скористатись keytool, щоб створити сховище ключів для повторного підпису вашого APK. Далі введіть наступне у вікно команди.
keytool -genkey -v -keystore C:\my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
Заміна "my-release-key" на назву за вашим вибором і "alias_name" на назву на ваш вибір. Вам буде запропоновано ввести ім'я користувача та пароль. Введіть їх, і все готово. Залишайте папку та вікно команд відкритими.
Крок 2
Скопіюйте програму, яку хочете підписати, до папки, у якій ви знайшли keytool.
Крок 3
Відкрийте APK за вашим вибором за допомогою будь-якого засобу перегляду zip як архів. Я рекомендую 7Zip. Видаліть папку "META-INF" усередині APK і продовжуйте. META-INF містить файли підпису ключів. Скопіюйте файл .apk до папки, що містить jarsigner, якщо вам потрібно для зручності використання. Jarsigner використовується для повторного підпису вашого APK.
Крок 4
Всередині папки у вікні команди введіть таку команду, щоб повторно підписати файл APK.
jarsigner-verbose-sigalgSHA1withRSA-digestalgSHA1-keystoreC:\my-release-key.keystore
my_application.apkalias_name
Заміна "my-release-key", "my_application" і "alias_name" необхідною інформацією. Вам буде запропоновано ввести пароль сховища ключів. Після введення ви побачите, що файл підписано.
Крок 5
Скопіюйте файл на телефон і спробуйте! Він має встановитися добре, і якщо ви спробуєте оновити його через Play Store, ви побачите, що це не вдається.
Як бачите вище, наша модифікація спрацювала!
Пояснення
Android має систему безпеки у вигляді підписів APK, що означає, що програми на вашому пристрої усі вони повинні мати спеціальний ключ, яким володіє лише розробник, щоб він міг прийняти оновлення додаток Це означає, що якщо хтось змінює ваш файл .apk і намагається змусити користувачів подумати, що це нове оновлення, проста перевірка ключа може показати, що це не законне оновлення, і тоді Android фактично блокує оновлення повністю. Це функція безпеки, за допомогою якої ми можемо назавжди зупинити оновлення будь-якої програми Android за вибором!
І це все! Сподіваюся, я допоміг деяким користувачам із цим посібником.