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

Popular posts from this blog

c++ - CryptStringToBinary API behavior -

java.util.scanner - How to read and add only numbers to array from a text file -

iphone - Three second countdown in cocos2d -