PackageManager.getPreferredActiv

2017-02-16  本文已影响0人  hhws

public abstract int getPreferredActivities(@NonNull ListoutFilters,            @NonNull ListoutActivities, String packageName);

packageName必须不为空,否则返回的数据是错误的。

if (packageName == null 

|| (pa.mPref.mComponent.getPackageName().equals(packageName)

&& pa.mPref.mAlways)) {

if (outFilters != null) {

outFilters.add(new IntentFilter(pa));

}

问题出现在如果packageName ==null,没有判断pa.mPref.mAlways

上一篇下一篇

猜你喜欢

热点阅读