diff options
| author | Ramanan Rajeswaran <> | 2009-03-24 20:40:12 -0700 |
|---|---|---|
| committer | The Android Open Source Project <initial-contribution@android.com> | 2009-03-24 20:40:12 -0700 |
| commit | f447f26579a10515272f5b9824c918a56a9b104b (patch) | |
| tree | c6e38d548f7afe7fd4693044cd19c7362989ad6b /src/com/android/browser/BrowserProvider.java | |
| parent | 2862f8e0c331d6aff6c2e83798257b76c0e9efc4 (diff) | |
| download | packages_apps_Browser-f447f26579a10515272f5b9824c918a56a9b104b.tar.gz packages_apps_Browser-f447f26579a10515272f5b9824c918a56a9b104b.tar.bz2 packages_apps_Browser-f447f26579a10515272f5b9824c918a56a9b104b.zip | |
Automated import from //branches/donutburger/...@141637,141637
Diffstat (limited to 'src/com/android/browser/BrowserProvider.java')
| -rw-r--r-- | src/com/android/browser/BrowserProvider.java | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/com/android/browser/BrowserProvider.java b/src/com/android/browser/BrowserProvider.java index 14d465090..42e22a53d 100644 --- a/src/com/android/browser/BrowserProvider.java +++ b/src/com/android/browser/BrowserProvider.java @@ -16,6 +16,7 @@ package com.android.browser; +import com.google.android.providers.GoogleSettings.Partner; import java.util.Date; import android.app.ISearchManager; @@ -23,6 +24,7 @@ import android.app.SearchManager; import android.content.ComponentName; import android.content.ContentProvider; import android.content.ContentUris; +import android.content.ContentResolver; import android.content.ContentValues; import android.content.Context; import android.content.Intent; @@ -43,6 +45,7 @@ import android.util.Log; import android.server.search.SearchableInfo; import android.text.util.Regex; + public class BrowserProvider extends ContentProvider { private SQLiteOpenHelper mOpenHelper; @@ -134,9 +137,12 @@ public class BrowserProvider extends ContentProvider { } - private static CharSequence replaceSystemPropertyInString(CharSequence srcString) { + private static CharSequence replaceSystemPropertyInString(Context context, CharSequence srcString) { StringBuffer sb = new StringBuffer(); int lastCharLoc = 0; + + final String client_id = Partner.getString(context.getContentResolver(), Partner.CLIENT_ID); + for (int i = 0; i < srcString.length(); ++i) { char c = srcString.charAt(i); if (c == '{') { @@ -147,16 +153,10 @@ public class BrowserProvider extends ContentProvider { char k = srcString.charAt(j); if (k == '}') { String propertyKeyValue = srcString.subSequence(i + 1, j).toString(); - // See if the propertyKeyValue specifies a default value - int defaultOffset = propertyKeyValue.indexOf(':'); - if (defaultOffset == -1) { - sb.append(SystemProperties.get(propertyKeyValue)); + if (propertyKeyValue.equals("CLIENT_ID")) { + sb.append(client_id); } else { - String propertyKey = propertyKeyValue.substring(0, defaultOffset); - String defaultValue = - propertyKeyValue.substring(defaultOffset + 1, - propertyKeyValue.length()); - sb.append(SystemProperties.get(propertyKey, defaultValue)); + sb.append("unknown"); } lastCharLoc = j + 1; i = j; @@ -199,7 +199,7 @@ public class BrowserProvider extends ContentProvider { int size = bookmarks.length; try { for (int i = 0; i < size; i = i + 2) { - CharSequence bookmarkDestination = replaceSystemPropertyInString(bookmarks[i + 1]); + CharSequence bookmarkDestination = replaceSystemPropertyInString(mContext, bookmarks[i + 1]); db.execSQL("INSERT INTO bookmarks (title, url, visits, " + "date, created, bookmark)" + " VALUES('" + bookmarks[i] + "', '" + bookmarkDestination + |
