/** * Returns an Intent to show the App Info page for the current app. */ private Intent getAppInfoIntent(Context context) { Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); intent.setData( new Uri.Builder().scheme("package").opaquePart(context.getPackageName()).build()); return intent; }
public Builder buildUpon() { if (isHierarchical()) { return new Builder() .scheme(getScheme()) .authority(getAuthorityPart()) .path(getPathPart()) .query(getQueryPart()) .fragment(getFragmentPart()); } else { return new Builder() .scheme(getScheme()) .opaquePart(getSsp()) .fragment(getFragmentPart()); } } }
/** * Sets the previously encoded opaque scheme-specific-part. * * @param opaquePart encoded opaque part */ public Builder encodedOpaquePart(String opaquePart) { return opaquePart(Part.fromEncoded(opaquePart)); }
/** * Encodes and sets the given opaque scheme-specific-part. * * @param opaquePart decoded opaque part */ public Builder opaquePart(String opaquePart) { return opaquePart(Part.fromDecoded(opaquePart)); }
public Builder buildUpon() { return new Builder() .scheme(this.scheme) .opaquePart(this.ssp) .fragment(this.fragment); } }