PackageManager.GET_SIGNATURES use real apk signature instead of dummy

WhatsApp needs its own signature to generate a valid authentication token
This commit is contained in:
Julian Winkler
2024-06-24 18:49:58 +02:00
committed by Mis012
parent 051e80ae91
commit a8ba2f797a
3 changed files with 9 additions and 39 deletions

View File

@@ -101,7 +101,9 @@ public class Context extends Object {
theme = r.newTheme();
application_info = new ApplicationInfo();
try (XmlResourceParser parser = assets.openXmlResourceParser("AndroidManifest.xml")) {
pkg = new PackageParser(null).parsePackage(r, parser, 0, new String[1]);
PackageParser packageParser = new PackageParser(native_get_apk_path());
pkg = packageParser.parsePackage(r, parser, 0, new String[1]);
packageParser.collectCertificates(pkg, 0);
application_info = pkg.applicationInfo;
} catch (Exception e) {
e.printStackTrace();