public abstract int getPreferredActivities(@NonNull ListoutFilters,? ? ? ? ? ? @NonNull ListoutActivities, String packageName);
packageName必須不為空,否則返回的數(shù)據(jù)是錯誤的。
if (packageName == null?
|| (pa.mPref.mComponent.getPackageName().equals(packageName)
&& pa.mPref.mAlways)) {
if (outFilters != null) {
outFilters.add(new IntentFilter(pa));
}
問題出現(xiàn)在如果packageName ==null,沒有判斷pa.mPref.mAlways