我正在开发一项功能,仅当设备上安装的chrome版本大于65版时,才需要将用户从Android Native APP转换为Chrome自定义标签。所以我的问题是,有没有办法检测到chrome Android Native App的版本?
答案 0 :(得分:2)
from pandas import DataFrame, merge
df1['key'] = 1
df2['key'] = 1
result = df1.merge(df2, on='key').drop('key', axis=1)
显然,这将一直有效,直到对Chrome进行版本升级为止(如果他们现在决定这样做),如果他们决定更改版本,则逻辑也应进行更新。 (我不认为会发生这种情况,但是为了最大程度的安全,请将所有内容都放在尝试中)
答案 1 :(得分:0)
private boolean checkVersion(String uri) {
String versionName;
int version = 0;
PackageManager pm = getPackageManager();
try {
versionName = pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES).versionName;
String[] split = versionName.split(Pattern.quote("."));
String major = split[0];
version = Integer.parseInt(major);
return version > 65;
} catch (PackageManager.NameNotFoundException e) {
//Catch the Exception
}
return false;
}
然后使用
调用上述方法checkVersion("com.android.chrome"); //This will return a boolean value