diff options
| author | 2016-12-29 19:56:26 +0000 | |
|---|---|---|
| committer | 2016-12-29 19:56:29 +0000 | |
| commit | 9d621c4977df2319294843b7989a643c7bfcf720 (patch) | |
| tree | 91c9774e1fd854ec97b678dd4ac8cbec586bbdb5 | |
| parent | 17f739d924667cc56b2ecb38f93bb38eccdfcf38 (diff) | |
| parent | 1fc3aee9a260c38e14637869d5f5327a35af69ff (diff) | |
Merge "Make methods for Tile content provider data public."
| -rw-r--r-- | packages/SettingsLib/src/com/android/settingslib/drawer/TileUtils.java | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/drawer/TileUtils.java b/packages/SettingsLib/src/com/android/settingslib/drawer/TileUtils.java index baf12a0ceefe..a0109e29831a 100644 --- a/packages/SettingsLib/src/com/android/settingslib/drawer/TileUtils.java +++ b/packages/SettingsLib/src/com/android/settingslib/drawer/TileUtils.java @@ -414,13 +414,28 @@ public class TileUtils { return false; } - private static int getIconFromUri(Context context, String uriString, + /** + * Gets the icon resource id from content provider. + * @param Context context + * @param uriString URI for the content provider + * @param providerMap Maps URI authorities to providers + * @return Resource id if returned by the content provider, otherwise 0 + */ + public static int getIconFromUri(Context context, String uriString, Map<String, IContentProvider> providerMap) { Bundle bundle = getBundleFromUri(context, uriString, providerMap); return (bundle != null) ? bundle.getInt(META_DATA_PREFERENCE_ICON, 0) : 0; } - private static String getTextFromUri(Context context, String uriString, + /** + * Gets text associated with the input key from the content provider. + * @param Context context + * @param uriString URI for the content provider + * @param providerMap Maps URI authorities to providers + * @param key Key mapping to the text in bundle returned by the content provider + * @return Text associated with the key, if returned by the content provider + */ + public static String getTextFromUri(Context context, String uriString, Map<String, IContentProvider> providerMap, String key) { Bundle bundle = getBundleFromUri(context, uriString, providerMap); return (bundle != null) ? bundle.getString(key) : null; |