抓包获取app版本没有versionCode,只要versionName,手动解析versionName判断app是否有新版本,能够识别以下几种格式:
"1.1.0" "1.1.0-alpha" "1.1.0rc" "1.1.0" "7.59.1 build 27 34903"
"1_46_0" "4.6.4(#64)" "Vaihtelee laitteen mukaan" "100拉01"
------------------------------------------------------------------------
import java.util.ArrayList; import java.util.List; import java.util.regex.Pattern; public class RegexUtils { public static List<String> getNumArrays(String str) { List<String> numArrays = new ArrayList<>(); String regEx = "[0-9]+"; Pattern p = Pattern.compile(regEx); java.util.regex.Matcher m = p.matcher(str); while (m.find()) { numArrays.add(m.group()); } return numArrays; } }
-----------------------------------------------------------------------------------
import android.content.Context; import android.content.Intent; import android.content.pm.ApplicationInfo; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.os.Build; im