ต้องการกลับไปใช้แอปเวอร์ชันเก่าและหยุดการอัปเดตอย่างถาวรหรือไม่ คุณสามารถทำได้ง่ายๆ เพียงทำตามนี้! สิ่งที่คุณต้องมีคือพีซี
มีแอพมากมายที่มีอยู่ซึ่งบางแอพรู้สึกว่าถูกทำลายด้วยการอัปเดต การเปลี่ยนแปลงบางอย่างมีตั้งแต่การรวมแอดแวร์ที่มาพร้อมกับแอป หรือแอปโดยพื้นฐานแล้วเปลี่ยนเป็นมัลแวร์ QuickPic แอปที่ครั้งหนึ่งเคยได้รับการยกย่องว่าเป็นแอปขนาดเล็กที่มี UI ที่ยอดเยี่ยม ซื้อโดย Cheetah Mobile และค่อย ๆ เริ่มรวมโฆษณาสำหรับแอปพลิเคชันอื่น ๆ จะดีกว่าไหมหากสามารถหยุดการอัปเดตและกลับไปที่แอปที่ทุกคนชื่นชอบ ซึ่งเป็นแอปที่มีอยู่ก่อนโฆษณาจะถูกผลักไปยังผู้ใช้
มีวิธีผ่านไลค์ของ XDA Labs, ฟอรัม XDA Apps & Games และเว็บไซต์อื่น ๆ เช่น APKMirror ในกรณีของ QuickPic การอัปเดตครั้งล่าสุดก่อนที่ Cheetah Mobile จะถูกเปลี่ยนแปลงคือการอัปเดต v4.5.2 หากเราติดตั้ง APK นี้ลงในอุปกรณ์ของเรา เราก็ สามารถ ปิดใช้งานการอัปเดตอัตโนมัติใน Google Play Store แต่จะเกิดอะไรขึ้นหากคุณอัปเดตโดยไม่ตั้งใจเมื่อแตะเพื่ออัปเดตแอปอื่น ๆ ทั้งหมดบนอุปกรณ์ของคุณ จากนั้นคุณจะต้องถอนการติดตั้งแอป จากนั้นติดตั้งเวอร์ชันเก่าใหม่อีกครั้ง หรือกู้คืนข้อมูลสำรอง ซึ่งทั้งสองอย่างนี้อาจเป็นเรื่องยุ่งยากได้ แต่จะเกิดอะไรขึ้นถ้าเราสามารถหยุดการอัปเดตสำหรับแอปอย่างถาวรได้
วิธีลงนามไฟล์ APK ของคุณอีกครั้งเพื่อหยุดการอัปเดต
บทช่วยสอนนี้ใช้เวลาในการตั้งค่าเล็กน้อย แต่เมื่อเสร็จแล้ว คุณจะมีทุกสิ่งที่จำเป็นสำหรับไฟล์ในอนาคตและจะเร็วขึ้นมาก สำหรับบทช่วยสอนนี้คุณจะต้องมี ชวา และวิธีการเปิดไฟล์ APK บนพีซีของคุณ โปรแกรมดูไฟล์ zip มาตรฐานใด ๆ ควรทำงานได้ดี คุณจะต้องการด้วย แอนดรอยด์สตูดิโอ. คู่มือนี้ไม่จำเป็นต้องรูท และเพียงต้องการให้เปิดใช้งาน "อนุญาตแหล่งที่ไม่รู้จัก" ในการตั้งค่าความปลอดภัย สำหรับบทช่วยสอนนี้ ฉันจะใช้ 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" ด้วยชื่อที่คุณเลือก คุณจะได้รับแจ้งให้ป้อนชื่อผู้ใช้และรหัสผ่าน ป้อนสิ่งเหล่านี้และคุณก็พร้อมที่จะไป เปิดโฟลเดอร์และคำสั่ง 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 ใดๆ ที่เราเลือกได้ตลอดไป!
และนั่นคือทั้งหมด! ฉันหวังว่าฉันจะช่วยเหลือผู้ใช้บางคนในบทช่วยสอนนี้