am fe470c37: Merge "Have the package manager write mimetype of preferred activities to xml." into klp-dev
* commit 'fe470c37deda6b1d51b0a208ae31e101e90c7e1b': Have the package manager write mimetype of preferred activities to xml.
This commit is contained in:
@@ -2070,8 +2070,10 @@ final class Settings {
|
||||
if (intent.getAction() != null) {
|
||||
filter.addAction(intent.getAction());
|
||||
}
|
||||
for (String cat : intent.getCategories()) {
|
||||
filter.addCategory(cat);
|
||||
if (intent.getCategories() != null) {
|
||||
for (String cat : intent.getCategories()) {
|
||||
filter.addCategory(cat);
|
||||
}
|
||||
}
|
||||
if ((flags&PackageManager.MATCH_DEFAULT_ONLY) != 0) {
|
||||
filter.addCategory(Intent.CATEGORY_DEFAULT);
|
||||
@@ -2088,6 +2090,13 @@ final class Settings {
|
||||
if (path != null) {
|
||||
filter.addDataPath(path);
|
||||
}
|
||||
if (intent.getType() != null) {
|
||||
try {
|
||||
filter.addDataType(intent.getType());
|
||||
} catch (IntentFilter.MalformedMimeTypeException ex) {
|
||||
Slog.w(TAG, "Malformed mimetype " + intent.getType() + " for " + cn);
|
||||
}
|
||||
}
|
||||
PreferredActivity pa = new PreferredActivity(filter, match, set, cn, true);
|
||||
editPreferredActivitiesLPw(userId).addFilter(pa);
|
||||
} else if (!haveNonSys) {
|
||||
|
||||
Reference in New Issue
Block a user