| Index: adblockplussbrowser/src/org/adblockplus/sbrowser/contentblocker/ContentBlockerContentProvider.java | 
| =================================================================== | 
| --- a/adblockplussbrowser/src/org/adblockplus/sbrowser/contentblocker/ContentBlockerContentProvider.java | 
| +++ b/adblockplussbrowser/src/org/adblockplus/sbrowser/contentblocker/ContentBlockerContentProvider.java | 
| @@ -19,64 +19,47 @@ package org.adblockplus.sbrowser.content | 
|  | 
| import java.io.File; | 
| import java.io.FileNotFoundException; | 
| import java.io.IOException; | 
|  | 
| import org.adblockplus.adblockplussbrowser.R; | 
| import org.adblockplus.sbrowser.contentblocker.engine.Engine; | 
| import org.adblockplus.sbrowser.contentblocker.engine.EngineService; | 
| +import org.adblockplus.sbrowser.contentblocker.util.SharedPrefsUtils; | 
|  | 
| import android.content.ContentProvider; | 
| import android.content.ContentValues; | 
| import android.content.Intent; | 
| -import android.content.SharedPreferences; | 
| import android.database.Cursor; | 
| import android.net.Uri; | 
| import android.os.Bundle; | 
| import android.os.ParcelFileDescriptor; | 
| -import android.preference.PreferenceManager; | 
| import android.util.Log; | 
|  | 
| public class ContentBlockerContentProvider extends ContentProvider | 
| { | 
| private static final String TAG = ContentBlockerContentProvider.class.getSimpleName(); | 
|  | 
| @Override | 
| public Bundle call(String method, String arg, Bundle extras) | 
| { | 
| // As of SBC interface v1.4 we return `null` here to signal that we do not | 
| // use encryption | 
| return null; | 
| } | 
|  | 
| -  private static boolean getBooleanPref(final SharedPreferences prefs, final String key, | 
| -      final boolean defValue) | 
| -  { | 
| -    try | 
| -    { | 
| -      return prefs.getBoolean(key, defValue); | 
| -    } | 
| -    catch (final Throwable t) | 
| -    { | 
| -      return defValue; | 
| -    } | 
| -  } | 
| - | 
| private void setApplicationActivated() | 
| { | 
| -    final SharedPreferences prefs = PreferenceManager | 
| -        .getDefaultSharedPreferences(this.getContext().getApplicationContext()); | 
| -    final String key = this.getContext().getString(R.string.key_application_activated); | 
| -    final boolean applicationActived = getBooleanPref(prefs, key, false); | 
| -    if (!applicationActived) | 
| +    final boolean applicationActivated = SharedPrefsUtils.getBoolean( | 
| +        this.getContext(), R.string.key_application_activated, false); | 
| + | 
| +    if (!applicationActivated) | 
| { | 
| -      prefs.edit() | 
| -          .putBoolean(key, true) | 
| -          .commit(); | 
| +      SharedPrefsUtils.putBoolean(this.getContext(), R.string.key_application_activated, true); | 
| } | 
| } | 
|  | 
| @Override | 
| public ParcelFileDescriptor openFile(final Uri uri, final String mode) | 
| throws FileNotFoundException | 
| { | 
| try | 
|  |