Stu*_*ing 19 facebook facebook-android-sdk
如何找出我的应用程序安装或引用当前SDK的版本?我查看了类文件和清单,但没有关于它是什么版本的参考.
提前致谢.
sro*_*mku 32
你有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";
}
Run Code Online (Sandbox Code Playgroud)
由于此类没有修饰符且您无法从包中访问它,因此请使用反射.这将返回你的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;
}
Run Code Online (Sandbox Code Playgroud)
最简单的方法:
1.- 转到您的 AndroidManifest.xml
2.- 看看你的底部导航视图,有两个选项卡:文本和合并清单,点击最后一个。
3.- 在右侧会出现清单来源,它是:例如我有这个:facebook-android-sdk:4.20.0 清单。
我知道它有点旧,但我在 2017 年 3 月搜索了这个,没有像这样简单的答案。
归档时间: |
|
查看次数: |
6955 次 |
最近记录: |