სამუდამოდ შეაჩერე განახლებები Android-ის ნებისმიერ აპლიკაციაზე APK-ზე ხელახლა ხელმოწერით

გსურთ დაუბრუნდეთ აპის ძველ ვერსიას და სამუდამოდ შეაჩეროთ განახლებები? ამის გაკეთება საკმაოდ მარტივად შეგიძლიათ, აი როგორ! ყველაფერი რაც თქვენ გჭირდებათ არის კომპიუტერი.

არსებობს ბევრი აპი, რომელიც არსებობს, რომლებიც ზოგიერთი ფიქრობს, რომ გაანადგურეს განახლებები. ზოგიერთი ცვლილება მერყეობს აპთან შეფუთული სარეკლამო პროგრამების ჩათვლით, ან აპი, რომელიც ძირითადად გადაიქცევა მავნე პროგრამის ნაწილად. QuickPic, აპლიკაცია, რომელიც ოდესღაც ადიდებდნენ, რომ იყო მსუბუქი აპი ბრწყინვალე ინტერფეისით, იყო შეიძინა Cheetah Mobile-მა და ნელ-ნელა დაიწყო სხვა აპლიკაციების რეკლამების ჩართვა. არ იქნებოდა კარგი, თუ შეგვეძლო შეაჩერო განახლებები და დაუბრუნდე აპს, რომელიც ყველას უყვარდა, აპლიკაციას, რომელიც არსებობდა რეკლამების მომხმარებლებზე გავრცელებამდე?

ისე, არსებობს გზა ისეთი, როგორიც არის XDA Labs, XDA Apps & Games ფორუმი და სხვა ვებსაიტები, როგორიცაა APKMirror. QuickPic-ის შემთხვევაში, Cheetah Mobile-ის მიერ მის შეცვლამდე ბოლო განახლება იყო v4.5.2 განახლება. თუ ჩვენ დავაყენებთ ამ APK-ს ჩვენს მოწყობილობებზე, ჩვენ 

შეეძლო გამორთეთ ავტომატური განახლებები Google Play Store-ში, მაგრამ რა მოხდება, თუ შემთხვევით განაახლებთ თქვენს მოწყობილობაზე ყველა სხვა აპის განახლებისთვის შეხებისას? ამის შემდეგ მოგიწევთ აპლიკაციის დეინსტალაცია, შემდეგ ხელახლა დააინსტალიროთ ძველი ვერსია, ან აღადგინოთ სარეზერვო ასლი - ორივე მათგანი შეიძლება შეფერხდეს. მაგრამ რა მოხდება, თუ ჩვენ შეგვიძლია სამუდამოდ შევაჩეროთ აპის განახლებები?


როგორ ხელახლა მოაწეროთ ხელი თქვენს APK ფაილს განახლებების შესაჩერებლად

ამ გაკვეთილს ცოტა დაყენება სჭირდება, მაგრამ როგორც კი დაასრულებთ, გექნებათ ყველაფერი, რაც გჭირდებათ მომავალი ფაილებისთვის და ეს ბევრად უფრო სწრაფი იქნება. ამ გაკვეთილისთვის დაგჭირდებათ ჯავა და APK ფაილის გახსნის მეთოდი თქვენს კომპიუტერში. ნებისმიერი სტანდარტული zip მაყურებელი კარგად უნდა მუშაობდეს. თქვენ ასევე დაგჭირდებათ Android Studio. ამ სახელმძღვანელოს არ სჭირდება root და უბრალოდ მოითხოვს უსაფრთხოების პარამეტრებში "დაუშვას უცნობი წყაროების" ჩართვას. ამ გაკვეთილისთვის მე გამოვიყენებ QuickPic v4.5.2. თუმცა, ის იმუშავებს ნებისმიერი APK-სთვის.

Ნაბიჯი 1

გადადით თქვენს Android Studio საქაღალდეში და იპოვეთ საკვანძო ინსტრუმენტის აპლიკაცია. ჩემთვის ეს არის C:\Program Files\Android\Android Studio\jre\bin-ში. გახსენით ბრძანების ფანჯარა, როგორც ადმინისტრატორი და გადადით ამ საქაღალდეში. ახლა თქვენ მოგიწევთ გამოიყენოთ გასაღების ხელსაწყო, რათა შექმნათ გასაღების საცავი თქვენი APK ხელახლა ხელმოწერისთვის. შემდეგი, ჩაწერეთ შემდეგი ბრძანების ფანჯარაში.

keytool -genkey -v -keystore C:\my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

ჩანაცვლება "my-release-key" თქვენი არჩევანის სახელით და "alias_name" თქვენი არჩევანის სახელით. თქვენ მოგეთხოვებათ შეიყვანოთ მომხმარებლის სახელი და პაროლი. შეიყვანეთ ეს და მზად ხართ წახვიდეთ. შეინახეთ საქაღალდე და ბრძანება Window ღია.

ნაბიჯი 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 აპლიკაციაში განახლებების შესაჩერებლად!

Და სულ ეს არის! იმედი მაქვს, რომ ზოგიერთ მომხმარებელს დავეხმარე ამ სახელმძღვანელოში.