Finding What the Android Facebook SDK Version Is -
how find out version of current sdk installed or referenced application? have looked through class files , manifest there no reference version is.
thanks in advance.
you have facebooksdkversion class current version: 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"; } since class without modifier , can't access package, use reflection. return sdk version:
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; }
Comments
Post a Comment