Állítsa le végleg a frissítéseket bármely Android-alkalmazásban az APK újbóli aláírásával

Vissza szeretne térni egy alkalmazás régi verziójához, és végleg le szeretné állítani a frissítéseket? Nagyon egyszerűen meg tudod csinálni, íme, hogyan! Csak egy PC kell.

Sok olyan alkalmazás létezik, amelyekről úgy érzik, hogy tönkrementek a frissítések. Egyes változtatások az alkalmazáshoz mellékelt adware-ek beépítésétől vagy az alkalmazás alapvetően rosszindulatú programmá válástól terjednek. A QuickPic, egy alkalmazás, amelyet egykor azért dicsértek, mert könnyű, ragyogó felhasználói felülettel rendelkezik megvásárolta a Cheetah Mobile és lassan elkezdett más alkalmazások hirdetéseit is felvenni. Nem lenne jó, ha leállíthatnánk a frissítéseket, és visszatérhetnénk ahhoz az alkalmazáshoz, amelyet mindenki szeretett, ahhoz az alkalmazáshoz, amely még azelőtt létezett, hogy a hirdetéseket rányomták volna a felhasználókra?

Nos, van egy út az XDA Labs-on, az XDA Apps & Games fórumon és más webhelyeken, például az APKMirror-on. A QuickPic esetében az utolsó frissítés, mielőtt a Cheetah Mobile megváltoztatta volna, a 4.5.2-es frissítés volt. Ha ezt az APK-t telepítjük eszközeinkre, akkor 

tudott letiltja az automatikus frissítéseket a Google Play Áruházban, de mi van akkor, ha véletlenül frissíti, amikor megérinti az összes többi alkalmazást az eszközén? Ezután el kell távolítania az alkalmazást, majd újra kell telepítenie a régi verziót, vagy vissza kell állítania egy biztonsági másolatot – mindkettő gondot okozhat. De mi lenne, ha végleg leállítanánk egy alkalmazás frissítését?


Az APK-fájl újbóli aláírása a frissítések leállításához

Ez az oktatóanyag némi beállítást igényel, de miután elkészült, mindennel rendelkezni fog, amire szüksége van a jövőbeli fájlokhoz, és sokkal gyorsabb lesz. Ehhez az oktatóanyaghoz szüksége lesz Jáva és az APK fájl megnyitásának módja a számítógépen. Bármely szabványos zip-nézegetőnek jól kell működnie. Önnek is szüksége lesz Android Studio. Ennek az útmutatónak nincs szüksége root használatára, és egyszerűen engedélyezni kell az "Ismeretlen források engedélyezése" lehetőséget a biztonsági beállításokban. Ehhez az oktatóanyaghoz a QuickPic v4.5.2-t fogom használni. Ez azonban minden APK-hoz működik.

1. lépés

Keresse meg az Android Studio mappát, és keresse meg a Keytool alkalmazást. Nálam ez a C:\Program Files\Android\Android Studio\jre\bin mappában található. Nyisson meg egy parancsablakot rendszergazdaként, és navigáljon ebbe a mappába. Mostantól a Keytool-t kell használnia kulcstároló létrehozásához az APK újraaláírásához. Ezután írja be a következőt a parancsablakba.

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

A "my-release-key" lecserélése egy tetszőleges névre, az "alias_name" pedig az Ön által választott névre. A rendszer felkéri a felhasználónév és a jelszó megadására. Írja be ezeket, és már mehet is. Tartsa nyitva a mappát és az ablak parancsát.

2. lépés

Másolja be a bejelentkezni kívánt alkalmazást abba a mappába, amelyben a Keytool-t találta.

3. lépés

Nyissa meg a választott APK-t bármely zip-megjelenítővel archívumként. Én a 7Zip-et ajánlom. Törölje a „META-INF” mappát az APK-ban, és folytassa. A META-INF tartalmazza a kulcs aláíró fájlokat. Másolja az APK-t a jarsignert tartalmazó mappába is, ha a könnyebb használat érdekében szeretné. A Jarsigner az APK újra aláírására szolgál.

4. lépés

Írja be a következő parancsot a parancsablak mappájába az APK újbóli aláírásához.

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

A „my-release-key”, „my_application” és „alias_name” cseréje a szükséges információkkal. A rendszer kérni fogja a kulcstároló jelszavát. Miután belépett, látni fogja, hogy a fájl alá van írva.

5. lépés

Másold át a fájlt a telefonodra, és próbáld ki! Rendben kell telepítenie, és ha megpróbálja frissíteni a Play Áruházban, látni fogja, hogy nem tud.

Mint fentebb látható, a módosításunk bevált!


Magyarázat

Az Android egy biztonsági rendszert tartalmaz APK aláírások formájában, ami azt jelenti, hogy az alkalmazások az eszközön mindegyiknek rendelkeznie kell egy speciális kulccsal, amelyet csak a fejlesztő birtokol, hogy elfogadja a frissítést kb. Ez azt jelenti, hogy ha valaki módosítja az APK-t, és megpróbálja rávenni a felhasználókat, hogy azt gondolják, hogy ez egy új frissítés, a Az egyszerű kulcsellenőrzés megmutathatja, hogy ez nem jogszerű frissítés, majd az Android valójában blokkolja a frissítést teljesen. Ez egy biztonsági funkció, amellyel végleg leállíthatjuk a frissítéseket bármely általunk választott Android-alkalmazáson!

És ennyi! Remélem, segítettem néhány felhasználónak ezzel az oktatóanyaggal.