【已解决】 关于领券联盟P62中手机安装了淘宝,但仍返回false?
PackageManager pm = getPackageManager();
try {
mPackageInfo = pm.getPackageInfo("com.taobao.taobao", PackageManager.MATCH_UNINSTALLED_PACKAGES);
mHasTaoBaoApp = mPackageInfo != null;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
mHasTaoBaoApp = false;
}
LogUtils.d(TicketsActivity.this,"mHashTaoBaoApp == " + mHasTaoBaoApp);
根据上述代码,获取到了淘宝包名,但是返回的packageInfo,一直为空
我已经知道为什么了,因为Android 11的新特性,要查找某个指定的App包,需要再AndroidManifest中加入: