allenymt / PrivacySentry

Android隐私合规整改检测工具,注解+Asm修改字节码的检测方案
MIT License
2.05k stars 262 forks source link

获取不到版本号 #99

Closed oudengding closed 1 year ago

oudengding commented 1 year ago

不知道为什么,用了之后获取不到应用版本号 报:PackageManager$NameNotFoundException错误

JakePrim commented 1 year ago

@oudengding 我是也是同样的错误 获取不到版本号

    public static int getAppVersionCode(Context context) {
        // 获取手机的包管理者
        PackageManager pm = context.getPackageManager();
        try {
            PackageInfo packInfo = pm.getPackageInfo(getPackageName(context), 0);
            return packInfo.versionCode;
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
            return 0;
        }
    }
allenymt commented 1 year ago

最新版本吗

JakePrim commented 1 year ago

@allenymt 是的 classpath 'com.github.allenymt.PrivacySentry:plugin-sentry:1.2.7'

JakePrim commented 1 year ago

1.2.6.1 可以获取到版本号 最新版的获取不到,亲测:

image
allenymt commented 1 year ago

是在隐私政策同意之前还是同意后

JakePrim commented 1 year ago

最新版本的之前和之后 都报错,2.1.6.1 的就不会

allenymt commented 1 year ago

1.2.8试试