package tv.avfun.util; import java.lang.reflect.Field; import java.util.Locale; import java.util.Random; import android.os.Build; public final class UserAgent { public static final String IPAD = "Mozilla/5.0 (iPad; CPU OS 5_1 like Mac OS X; en-us) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B176 Safari/7534.48.3"; public static final String Android_4 = "Mozilla/5.0 (Linux; U; Android 4.0.1; zh-cn) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30"; public static final String CHROME_26 = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31"; public static final String CHROME_28 = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.72 Safari/537.36"; public static final String IE_9 = "Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.1)"; public static final String DEFAULT = CHROME_28; /** Acfun ua */ public static final String MY_UA = "AcFun/1.0 (Linux; Android "+Build.VERSION.RELEASE+"; "+Build.MODEL+"; " +Locale.getDefault().getLanguage()+"-"+Locale.getDefault().getCountry().toLowerCase()+") Version/4.0 Mobile Safari/534.30"; private static Random random; static{ random = new Random(); } public static String getRandom(){ Field[] fields = UserAgent.class.getFields(); int index= random.nextInt(fields.length); try { return fields[index].get(null).toString(); } catch (Exception e) { return DEFAULT; } } }