Bundle.getString(fake-signature) silently returns null when GmsCore
declares the cert via android:resource=@string/fake_signature — the
Bundle entry is an Integer (resource ID), not a String.
Add getFakeSignature() which falls back to meta.getInt() and resolves
the resource ID by loading the APK via ApkAssets.loadFromPath() +
AssetManager.Builder, avoiding re-entry into PackageManager.
requestsFakeSignature() and mayFakeSignature() now delegate to this
helper instead of calling getString() directly.
Base patch structure for AOSP Android 16 build:
- signature-spoofing: patch PackageManager to allow FAKE_PACKAGE_SIGNATURE
permission for microG; use signature|privileged protection level and add
lint-baseline entries for the UnflaggedApi annotation
- iconloaderlib: remove forceMonochromeAppIconsAdaptColors flag absent in
this AOSP revision (was causing build breakage)