Show correct text for app link domains.

The user's preferences were not queried on the app listing, making it
look like an app would open links even after the user disabled app
links for the app.

Bug: 21093152
Change-Id: I133ff229bb5e289ebec8df06924936fb3177f095
This commit is contained in:
Tim Kilbourn
2015-06-11 16:43:59 -07:00
parent b493b29101
commit 49983b991c

View File

@@ -1045,6 +1045,14 @@ public class ManageApplications extends InstrumentedFragment
} }
private CharSequence getDomainsSummary(String packageName) { private CharSequence getDomainsSummary(String packageName) {
// If the user has explicitly said "no" for this package, that's the
// string we should show.
int domainStatus = mPm.getIntentVerificationStatus(packageName, UserHandle.myUserId());
if (domainStatus == PackageManager.INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_NEVER) {
return mContext.getString(R.string.domain_urls_summary_none);
}
// Otherwise, ask package manager for the domains for this package,
// and show the first one (or none if there aren't any).
ArraySet<String> result = Utils.getHandledDomains(mPm, packageName); ArraySet<String> result = Utils.getHandledDomains(mPm, packageName);
if (result.size() == 0) { if (result.size() == 0) {
return mContext.getString(R.string.domain_urls_summary_none); return mContext.getString(R.string.domain_urls_summary_none);