【已解决】 关于领券联盟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中加入:
<queries> <package android:name="com.taobao.taobao" /> </queries>