我正在开发一个 Android 库,我将把它分发给我的业务合作伙伴。我已经用我的密钥库对其进行了签名,并且我想在运行时验证签名以查看我的库是否是使用不同的签名重新编译的。但是验证签名的正常方式
PackageManager pm = ctx.getPackageManager();
(PackageInfo packageInfo = pm.getPackageInfo(ctx.getPackageName(),
PackageManager.GET_SIGNATURES);)
Run Code Online (Sandbox Code Playgroud)
如果 APK 不工作,因为它只返回应用程序的签名,而不是我为我的库签名的签名。有没有办法做到这一点?