gpt4 book ai didi

facebook - 查找 Android Facebook SDK 版本是什么

转载 作者:行者123 更新时间:2023-11-30 05:15:05 38 4
gpt4 key购买 nike

如何知道我的应用程序安装或引用了当前 SDK 的版本?我查看了类文件和 list ,但没有提到它是什么版本。

提前致谢。

最佳答案

您有当前版本的 FacebookSdkVersion 类:https://github.com/facebook/facebook-android-sdk/blob/master/facebook/src/com/facebook/FacebookSdkVersion.java

final class FacebookSdkVersion {
public static final String BUILD = "3.5.2";
public static final String MIGRATION_BUNDLE = "fbsdk:20130708";
}

因为这个类没有修饰符而且你不能从你的包中访问它,所以使用反射。这将返回给你 sdk 版本:

private String getFacebookSDKVersion()
{
String sdkVersion = null;
ClassLoader classLoader = getClass().getClassLoader();
Class<?> cls;
try
{
cls = classLoader.loadClass("com.facebook.FacebookSdkVersion");
Field field = cls.getField("BUILD");
sdkVersion = String.valueOf(field.get(null));
}
catch (ClassNotFoundException e)
{
// error
}
catch (NoSuchFieldException e)
{
// error
}
catch (IllegalArgumentException e)
{
// error
}
catch (IllegalAccessException e)
{
// error
}
return sdkVersion;
}

关于facebook - 查找 Android Facebook SDK 版本是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19226619/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com