Bir uygulamanın eski bir sürümüne geri dönmek ve güncellemeleri kalıcı olarak durdurmak mı istiyorsunuz? Bunu oldukça kolay bir şekilde yapabilirsiniz, işte nasıl yapılacağı! Tek ihtiyacınız olan bir PC.
Bazılarının güncellemelerle mahvolduğunu düşündüğü birçok uygulama var. Bazı değişiklikler, uygulamayla birlikte verilen reklam yazılımlarının dahil edilmesi veya uygulamanın temelde bir kötü amaçlı yazılım parçasına dönüşmesi arasında değişir. Bir zamanlar harika bir kullanıcı arayüzüne sahip hafif bir uygulama olduğu için övülen bir uygulama olan QuickPic, Cheetah Mobile tarafından satın alındı ve yavaş yavaş diğer uygulamalara yönelik reklamları da dahil etmeye başladı. Güncellemeleri durdurup herkesin sevdiği uygulamaya, reklamların kullanıcılara sunulmasından önce var olan uygulamaya geri dönebilmek güzel olmaz mıydı?
XDA Labs, XDA Apps & Games forumu ve APKMirror gibi diğer web siteleri aracılığıyla bunun bir yolu var. QuickPic durumunda, Cheetah Mobile tarafından değiştirilmeden önceki son güncelleme v4.5.2 güncellemesiydi. Bu APK'yı cihazlarımıza yüklersek
abilir Google Play Store'da otomatik güncellemeleri devre dışı bırakın, ancak cihazınızdaki diğer tüm uygulamaları güncellemek için dokunduğunuzda yanlışlıkla onu güncellerseniz ne olur? Daha sonra uygulamayı kaldırmanız, ardından eski sürümü yeniden yüklemeniz veya bir yedeği geri yüklemeniz gerekir; bunların her ikisi de zorluk yaratabilir. Peki ya bir uygulamanın güncellemelerini kalıcı olarak durdurabilseydik?Güncellemeleri Durdurmak için APK Dosyanızı Yeniden İmzalama
Bu eğitimin kurulumu biraz zaman alır, ancak bir kez tamamlandığında gelecekteki dosyalar için ihtiyacınız olan her şeye sahip olacaksınız ve çok daha hızlı olacak. Bu eğitim için ihtiyacınız olacak Java ve APK dosyasını bilgisayarınızda açmanın bir yöntemi. Herhangi bir standart zip görüntüleyici düzgün çalışmalıdır. Ayrıca ihtiyacınız olacak Android Stüdyosu. Bu kılavuzun root'a ihtiyacı yoktur ve yalnızca güvenlik ayarlarında "Bilinmeyen kaynaklara izin ver" seçeneğinin etkinleştirilmesini gerektirir. Bu eğitim için QuickPic v4.5.2'yi kullanacağım. Ancak herhangi bir APK için çalışacaktır.
Aşama 1
Android Studio klasörünüze gidin ve keytool uygulamasını bulun. Benim için bu C:\Program Files\Android\Android Studio\jre\bin konumunda. Yönetici olarak bir komut penceresi açın ve bu klasöre gidin. Artık APK'nızı yeniden imzalamak üzere bir anahtar deposu oluşturmak için keytool'u kullanmanız gerekecek. Daha sonra komut penceresine aşağıdakini yazın.
keytool -genkey -v -keystore C:\my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
"Sürüm anahtarım"ı kendi seçtiğiniz bir adla ve "takma ad_adı"nı da sizin seçtiğiniz bir adla değiştirmek. Bir kullanıcı adı ve şifre girmeniz istenecektir. Bunları girin ve gitmeye hazırsınız. Klasörü ve komut penceresini açık tutun.
Adım 2
İmzalamak istediğiniz uygulamayı keytool'u bulduğunuz klasöre kopyalayın.
Aşama 3
İstediğiniz APK'yı herhangi bir zip görüntüleyiciyle arşiv olarak açın. 7Zip'i tavsiye ederim. APK'nın içindeki "META-INF" klasörünü silin ve devam edin. META-INF anahtar imzalama dosyalarını içerir. Kullanım kolaylığı istiyorsanız APK'yı jarsigner'ın bulunduğu klasöre de kopyalayın. Jarsigner, APK'nızı yeniden imzalamak için kullanılır.
4. Adım
APK'nızı yeniden imzalamak için bir komut penceresindeki klasörün içine aşağıdaki komutu yazın.
jarsigner-verbose-sigalgSHA1withRSA-digestalgSHA1-keystoreC:\my-release-key.keystore
my_application.apkalias_name
"Sürüm anahtarım", "uygulamam" ve "takma ad_adı" gerekli bilgilerle değiştiriliyor. Sizden anahtar deposu şifresi istenecektir. Girdikten sonra dosyanın imzalandığını göreceksiniz.
Adım 5
Dosyayı telefonunuza kopyalayın ve deneyin! Sorunsuz bir şekilde yüklenmesi gerekiyor ve Play Store aracılığıyla güncellemeye çalışırsanız yapamayacağını göreceksiniz.
Yukarıda gördüğünüz gibi modifikasyonumuz işe yaradı!
Açıklama
Android'in APK imzaları şeklinde bir güvenlik sistemi vardır; bu, cihazınızdaki uygulamaların aynı güncellemeyi kabul edebilmesi için hepsinin yalnızca geliştirici tarafından tutulan özel bir anahtara sahip olması gerekir. uygulama. Bu, eğer birisi APK'nızı değiştirirse ve kullanıcıları bunun yeni bir güncelleme olduğunu düşünmeleri için kandırmaya çalışırsa, bir basit anahtar doğrulaması bunun meşru bir güncelleme olmadığını gösterebilir ve ardından Android aslında güncellemeyi engeller Baştan sona. Bu, seçtiğimiz herhangi bir Android uygulamasındaki güncellemeleri tamamen durdurmak için kullanabileceğimiz bir güvenlik özelliğidir!
Ve hepsi bu! Umarım bu eğitimde bazı kullanıcılara yardımcı olmuşumdur.