qt for android 怎么判断app是否已经安装
// 判断设备是否已经安装某应用
// pkgName应用包名
public static boolean checkInstalled(Context context, String pkgName) {
if (TextUtils.isEmpty(pkgName)) {
return false;
}
try {
context.getPackageManager().getPackageInfo(pkgName, 0);
} catch (Exception x) {
return false;
}
return true;
}
public static boolean isInstall1(){
QtActivity cur = QtActivity.m_curAc;
if(checkInstalled(cur, "org.qtproject.example_untitled4")){
return true;
}
return false;
}
在main中
bool isInstall = QAndroidJniObject::callStaticMethod("AstallApp/WriteName",
"isInstall1",
"()B");
这么写没有效果,都是返回false,但是app是已经安装的了
你确定包名是这个?
"org.qtproject.example_untitled4"