Merge "Don't assume host is wildcard if not provided" into rvc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
a1b6280ec8
@@ -1168,7 +1168,12 @@ public class IntentFilter implements Parcelable {
|
|||||||
public int match(Uri data, boolean wildcardSupported) {
|
public int match(Uri data, boolean wildcardSupported) {
|
||||||
String host = data.getHost();
|
String host = data.getHost();
|
||||||
if (host == null) {
|
if (host == null) {
|
||||||
return NO_MATCH_DATA;
|
if (wildcardSupported && mWild) {
|
||||||
|
// special case, if no host is provided, but the Authority is wildcard, match
|
||||||
|
return MATCH_CATEGORY_HOST;
|
||||||
|
} else {
|
||||||
|
return NO_MATCH_DATA;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (false) Log.v("IntentFilter",
|
if (false) Log.v("IntentFilter",
|
||||||
"Match host " + host + ": " + mHost);
|
"Match host " + host + ": " + mHost);
|
||||||
|
|||||||
@@ -1510,7 +1510,7 @@ public class ParsingPackageUtils {
|
|||||||
|
|
||||||
Uri data = null;
|
Uri data = null;
|
||||||
String dataType = null;
|
String dataType = null;
|
||||||
String host = IntentFilter.WILDCARD;
|
String host = null;
|
||||||
final int numActions = intentInfo.countActions();
|
final int numActions = intentInfo.countActions();
|
||||||
final int numSchemes = intentInfo.countDataSchemes();
|
final int numSchemes = intentInfo.countDataSchemes();
|
||||||
final int numTypes = intentInfo.countDataTypes();
|
final int numTypes = intentInfo.countDataTypes();
|
||||||
|
|||||||
Reference in New Issue
Block a user