एपीके पर पुनः हस्ताक्षर करके किसी भी एंड्रॉइड एप्लिकेशन पर अपडेट को स्थायी रूप से रोकें

क्या आप किसी ऐप के पुराने संस्करण पर वापस जाना चाहते हैं और अपडेट को स्थायी रूप से रोकना चाहते हैं? आप इसे बहुत आसानी से कर सकते हैं, यहां बताया गया है कि कैसे! आपको बस एक पीसी चाहिए।

ऐसे कई ऐप्स मौजूद हैं जिनके बारे में लगता है कि कुछ अपडेट के साथ बर्बाद हो गए हैं। कुछ बदलावों में ऐप के साथ बंडल किए गए एडवेयर या ऐप को मूल रूप से मैलवेयर के एक टुकड़े में बदलना शामिल है। क्विकपिक, एक ऐसा ऐप था जिसकी कभी शानदार यूआई के साथ हल्के ऐप होने के लिए प्रशंसा की गई थी चीता मोबाइल द्वारा खरीदा गया और धीरे-धीरे अन्य अनुप्रयोगों के लिए विज्ञापन शामिल करना शुरू कर दिया। क्या अपडेट को रोक पाना और उस ऐप पर वापस जाना अच्छा नहीं होगा जिसे हर कोई पसंद करता है, वह ऐप जो अपने उपयोगकर्ताओं पर विज्ञापन थोपे जाने से पहले मौजूद था?

खैर, XDA लैब्स, XDA ऐप्स और गेम्स फोरम और APKMirror जैसी अन्य वेबसाइटों के माध्यम से एक रास्ता है। क्विकपिक के मामले में, चीता मोबाइल द्वारा बदले जाने से पहले आखिरी अपडेट v4.5.2 अपडेट था। यदि हम इस एपीके को अपने डिवाइस पर इंस्टॉल करते हैं, तो हम सकना Google Play Store में स्वचालित अपडेट अक्षम करें, लेकिन क्या होगा यदि आप अपने डिवाइस पर हर दूसरे ऐप को अपडेट करने के लिए टैप करते समय गलती से इसे अपडेट कर दें? फिर आपको ऐप को अनइंस्टॉल करना होगा और फिर पुराने संस्करण को फिर से इंस्टॉल करना होगा, या बैकअप पुनर्स्थापित करना होगा - दोनों ही परेशानी का सबब बन सकते हैं। लेकिन क्या होगा अगर हम किसी ऐप के अपडेट को स्थायी रूप से रोक सकें?


अपडेट रोकने के लिए अपनी एपीके फ़ाइल पर दोबारा हस्ताक्षर कैसे करें

इस ट्यूटोरियल में थोड़ा सेटअप लगता है, लेकिन एक बार हो जाने के बाद आपके पास भविष्य की फ़ाइलों के लिए आवश्यक सभी चीज़ें होंगी और यह बहुत तेज़ हो जाएगा। इस ट्यूटोरियल के लिए आपको आवश्यकता होगी जावा और अपने पीसी पर एपीके फ़ाइल खोलने की एक विधि। किसी भी मानक ज़िप व्यूअर को ठीक काम करना चाहिए। आपको भी आवश्यकता होगी एंड्रॉइड स्टूडियो. इस गाइड को रूट की आवश्यकता नहीं है और बस सुरक्षा सेटिंग्स में "अज्ञात स्रोतों को अनुमति दें" सक्षम करने की आवश्यकता है। इस ट्यूटोरियल के लिए, मैं QuickPic v4.5.2 का उपयोग करूंगा। हालाँकि, यह किसी भी एपीके के लिए काम करेगा।

स्टेप 1

अपने एंड्रॉइड स्टूडियो फ़ोल्डर पर नेविगेट करें और कीटूल एप्लिकेशन ढूंढें। मेरे लिए, यह C:\Program Files\Android\Android Studio\jre\bin में है। व्यवस्थापक के रूप में एक कमांड विंडो खोलें और इस फ़ोल्डर पर नेविगेट करें। अब आपको अपने एपीके पर पुनः हस्ताक्षर करने के लिए कीस्टोर उत्पन्न करने के लिए कीटूल का उपयोग करने की आवश्यकता होगी। इसके बाद, कमांड विंडो में निम्नलिखित टाइप करें।

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

"my-release-key" को अपनी पसंद के नाम से और "alias_name" को अपनी पसंद के नाम से बदलना। आपको उपयोगकर्ता नाम और पासवर्ड दर्ज करने के लिए कहा जाएगा। इन्हें दर्ज करें और आप जाने के लिए तैयार हैं। फोल्डर और कमांड विंडो को खुला रखें।

चरण दो

जिस एप्लिकेशन पर आप हस्ताक्षर करना चाहते हैं उसे उस फ़ोल्डर में कॉपी करें जिसमें आपको कीटूल मिला है।

चरण 3

संग्रह के रूप में किसी भी ज़िप व्यूअर के साथ अपनी पसंद का एपीके खोलें। मैं 7ज़िप की अनुशंसा करता हूं। एपीके के अंदर "मेटा-आईएनएफ" फ़ोल्डर हटाएं और जारी रखें। META-INF में मुख्य हस्ताक्षर फ़ाइलें शामिल हैं। यदि आप उपयोग में आसानी चाहते हैं तो एपीके को जारसिग्नर वाले फ़ोल्डर में भी कॉपी करें। Jarsigner का उपयोग आपके एपीके पर पुनः हस्ताक्षर करने के लिए किया जाता है।

चरण 4

कमांड विंडो में फ़ोल्डर के अंदर, अपने एपीके पर पुनः हस्ताक्षर करने के लिए निम्न कमांड टाइप करें।

jarsigner-verbose-sigalgSHA1withRSA-digestalgSHA1-keystoreC:\my-release-key.keystore
my_application.apkalias_name

"my-release-key", "my_application" और "alias_name" को आवश्यक जानकारी से बदलना। आपसे कीस्टोर पासवर्ड मांगा जाएगा। एक बार दर्ज करने के बाद, आप देखेंगे कि फ़ाइल पर हस्ताक्षर हो गए हैं।

चरण 5

फ़ाइल को अपने फ़ोन पर कॉपी करें और इसे आज़माएँ! इसे ठीक से इंस्टॉल होना चाहिए और यदि आप इसे प्ले स्टोर के माध्यम से अपडेट करने का प्रयास करेंगे तो आप देखेंगे कि यह इंस्टॉल नहीं हो पाएगा।

जैसा कि आप ऊपर देख सकते हैं, हमारा संशोधन काम कर गया!


स्पष्टीकरण

एंड्रॉइड में एपीके हस्ताक्षर के रूप में एक सुरक्षा प्रणाली है जिसका अर्थ है कि आपके डिवाइस पर एप्लिकेशन किसी भी अपडेट को स्वीकार करने के लिए सभी के पास केवल डेवलपर के पास एक विशेष कुंजी होनी चाहिए अनुप्रयोग। इसका मतलब यह है कि यदि कोई आपके एपीके को संशोधित करता है और उपयोगकर्ताओं को यह सोचकर धोखा देने का प्रयास करता है कि यह एक नया अपडेट है, तो सरल कुंजी सत्यापन यह दिखा सकता है कि यह वैध अपडेट नहीं है और फिर एंड्रॉइड वास्तव में अपडेट को ब्लॉक कर देता है पूरी तरह से. यह एक सुरक्षा सुविधा है जिसका उपयोग हम अपनी पसंद के किसी भी एंड्रॉइड एप्लिकेशन पर हमेशा के लिए अपडेट रोकने के लिए कर सकते हैं!

और यह सबकुछ है! मुझे आशा है कि मैंने इस ट्यूटोरियल से कुछ उपयोगकर्ताओं की मदद की है।