Android operating system comes with a Signature verification system that verifies the author of an app by using a private key which is the digitally signed certificate. The Android system uses these certificates as a means of establishing trust relationships between applications. So whenever you re-install or update an app manually, the android system verifies the signature of the app and compares it with the existing app’s author, if they match the app will install or if not it throws a signature verification failure error.
Android developers often edit the apps to change the icons or functionality of the app, either it be a published app or beta app. During the debugging and testing process, the developer may have to modify the app frequently and re-install it on the device to check its behavior. However if you’re editing a system app or other app you may get signature verification check error while installing as the modified app carries a different signature.
This Verification process sometimes force you to uninstall an app before installing the modified app, this may lead to loss of the app data. So you have to temporarily disable the signature check on your device to continue with your debugging works. Thanks to pyler of XDA community, who made a Xposed module to disable the Signature verification. This module helps the developers to flawlessly continue their tests without any signature failure errors.
However Google enforced the Signature verification system for a cause, that is to establish trust relationships between applications and share data between processes with same signature. Disabling this system might harm your device, so it is ideal that the module is enabled only when needed and then disable it. This is a tedious job as you have to reboot on disabling again which takes same time as uninstalling and installing the app, but it retains the data
It would be nice if the developer includes a feature to disable the signature verification for a specified time. Nonetheless this xposed module is worthy for some taks, so download the app at will and follow the instructions below to install this module.
Xposed Installer → download link.
Disable Signature Check Xposed Module → download link.
- Make sure you have proper Root Permissions on your device, as Xposed Installer prompts for Superuser permissions.
- Install Xposed Installer on your device and Reboot your device.
- Install the Disable Signature Check module on your device and activate it in the Xposed Installer.
- Reboot your device once again and you can disable the Signature Check feature after the reboot.