قم بإيقاف التحديثات على أي تطبيق Android نهائيًا عن طريق إعادة التوقيع على APK

هل تريد العودة إلى الإصدار القديم من التطبيق وإيقاف التحديثات نهائيًا؟ يمكنك القيام بذلك بسهولة تامة، وإليك الطريقة! كل ما تحتاجه هو جهاز كمبيوتر.

هناك العديد من التطبيقات الموجودة والتي يشعر البعض أنها دمرت بسبب التحديثات. تتراوح بعض التغييرات من تضمين برامج الإعلانات المتسللة المجمعة مع التطبيق أو تغيير التطبيق بشكل أساسي إلى جزء من البرامج الضارة. QuickPic، هو التطبيق الذي تمت الإشادة به ذات مرة لكونه تطبيقًا خفيف الوزن مع واجهة مستخدم رائعة تم شراؤه بواسطة Cheetah Mobile وبدأت ببطء في تضمين إعلانات للتطبيقات الأخرى. ألن يكون جميلًا أن تتمكن من إيقاف التحديثات والعودة إلى التطبيق الذي أحبه الجميع، التطبيق الذي كان موجودًا قبل ظهور الإعلانات على مستخدميه؟

حسنًا، هناك طريقة عبر أمثال XDA Labs ومنتدى XDA Apps & Games ومواقع الويب الأخرى مثل APKMirror. في حالة QuickPic، آخر تحديث قبل تغييره بواسطة Cheetah Mobile كان التحديث v4.5.2. إذا قمنا بتثبيت APK هذا على أجهزتنا، فإننا استطاع تعطيل التحديثات التلقائية في متجر Google Play، ولكن ماذا لو قمت بتحديثه عن طريق الخطأ عند النقر لتحديث كل تطبيق آخر على جهازك؟ سيتعين عليك بعد ذلك إلغاء تثبيت التطبيق ثم إعادة تثبيت الإصدار القديم، أو استعادة نسخة احتياطية - وكلاهما قد يكون أمرًا صعبًا. ولكن ماذا لو تمكنا من إيقاف التحديثات لأحد التطبيقات بشكل دائم؟


كيفية إعادة تسجيل ملف APK الخاص بك لإيقاف التحديثات

يستغرق هذا البرنامج التعليمي القليل من الإعداد، ولكن بمجرد الانتهاء منه، سيكون لديك كل ما تحتاجه للملفات المستقبلية وسيكون الأمر أسرع كثيرًا. لهذا البرنامج التعليمي سوف تحتاج جافا وطريقة لفتح ملف APK على جهاز الكمبيوتر الخاص بك. يجب أن يعمل أي عارض مضغوط قياسي بشكل جيد. سوف تحتاج أيضا بيئة تطوير أندرويد. لا يحتاج هذا الدليل إلى الجذر ويتطلب ببساطة تمكين "السماح بمصادر غير معروفة" في إعدادات الأمان. في هذا البرنامج التعليمي، سأستخدم QuickPic v4.5.2. ومع ذلك، فإنه سيعمل مع أي ملف APK.

الخطوة 1

انتقل إلى مجلد Android Studio الخاص بك وابحث عن تطبيق keytool. بالنسبة لي، هذا موجود في 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" باسم من اختيارك. سيُطلب منك إدخال اسم المستخدم وكلمة المرور. أدخل هذه وأنت على ما يرام. اترك المجلد ونافذة الأوامر مفتوحين.

الخطوة 2

انسخ التطبيق الذي تريد تسجيل الدخول إليه إلى المجلد الذي وجدت فيه أداة المفاتيح.

الخطوه 3

افتح ملف APK الذي تختاره باستخدام أي عارض مضغوط كأرشيف. أوصي ببرنامج 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، فسترى أنه لا يمكن ذلك.

كما ترون أعلاه، نجح تعديلنا!


توضيح

يحتوي Android على نظام أمان على شكل توقيعات APK مما يعني حماية التطبيقات الموجودة على جهازك يجب أن يكون لدى الجميع مفتاح خاص يحتفظ به المطور فقط حتى يتمكن من قبول التحديث برنامج. وهذا يعني أنه إذا قام شخص ما بتعديل ملف APK الخاص بك وحاول خداع المستخدمين للاعتقاد بأنه تحديث جديد، فسيتم حذف ملف APK الخاص بك يمكن أن يُظهر التحقق البسيط من المفتاح أن هذا ليس تحديثًا شرعيًا ومن ثم يقوم Android بحظر التحديث فعليًا تماما. هذه ميزة أمنية يمكننا استخدامها لإيقاف التحديثات على أي تطبيق Android من اختيارنا، للأبد!

و هذا كل شيء! آمل أن أكون قد ساعدت بعض المستخدمين في هذا البرنامج التعليمي.