| Index: src/org/adblockplus/android/AdvancedPreferences.java | 
| diff --git a/src/org/adblockplus/android/AdvancedPreferences.java b/src/org/adblockplus/android/AdvancedPreferences.java | 
| index 039f51fc3fb5e593700097ca925566fad7f1b904..b3afcdbc840e4da387f882a9a35c3b826fd2ec01 100644 | 
| --- a/src/org/adblockplus/android/AdvancedPreferences.java | 
| +++ b/src/org/adblockplus/android/AdvancedPreferences.java | 
| @@ -45,24 +45,24 @@ import android.widget.Toast; | 
| /** | 
| * Advanced settings UI. | 
| */ | 
| +@SuppressWarnings("deprecation") | 
| public class AdvancedPreferences extends SummarizedPreferences | 
| { | 
| -  private static final String TAG = "AdvancedPreferences"; | 
| - | 
| +  private static final String TAG = Utils.getTag(AdvancedPreferences.class); | 
| private static final int CONFIGURATION_DIALOG = 1; | 
|  | 
| private ProxyService proxyService = null; | 
|  | 
| @Override | 
| -  public void onCreate(Bundle savedInstanceState) | 
| +  public void onCreate(final Bundle savedInstanceState) | 
| { | 
| super.onCreate(savedInstanceState); | 
|  | 
| addPreferencesFromResource(R.xml.preferences_advanced); | 
|  | 
| -    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); | 
| +    final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); | 
|  | 
| -    PreferenceScreen screen = getPreferenceScreen(); | 
| +    final PreferenceScreen screen = getPreferenceScreen(); | 
| if (ProxyService.NATIVE_PROXY_SUPPORTED) | 
| { | 
| screen.removePreference(findPreference(getString(R.string.pref_proxy))); | 
| @@ -77,21 +77,23 @@ public class AdvancedPreferences extends SummarizedPreferences | 
| } | 
| else | 
| { | 
| -      Preference prefUpdate = findPreference(getString(R.string.pref_checkupdate)); | 
| +      final Preference prefUpdate = findPreference(getString(R.string.pref_checkupdate)); | 
| prefUpdate.setOnPreferenceClickListener(new OnPreferenceClickListener() | 
| { | 
| -        public boolean onPreferenceClick(Preference preference) | 
| +        @Override | 
| +        public boolean onPreferenceClick(final Preference preference) | 
| { | 
| -          AdblockPlus application = AdblockPlus.getApplication(); | 
| +          final AdblockPlus application = AdblockPlus.getApplication(); | 
| application.checkUpdates(); | 
| return true; | 
| } | 
| }); | 
|  | 
| -      Preference prefConfiguration = findPreference(getString(R.string.pref_configuration)); | 
| +      final Preference prefConfiguration = findPreference(getString(R.string.pref_configuration)); | 
| prefConfiguration.setOnPreferenceClickListener(new OnPreferenceClickListener() | 
| { | 
| -        public boolean onPreferenceClick(Preference preference) | 
| +        @Override | 
| +        public boolean onPreferenceClick(final Preference preference) | 
| { | 
| showDialog(CONFIGURATION_DIALOG); | 
| return true; | 
| @@ -104,8 +106,8 @@ public class AdvancedPreferences extends SummarizedPreferences | 
| public void onResume() | 
| { | 
| super.onResume(); | 
| -    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); | 
| -    int refresh = Integer.valueOf(prefs.getString(getString(R.string.pref_refresh), "0")); | 
| +    final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); | 
| +    final int refresh = Integer.valueOf(prefs.getString(getString(R.string.pref_refresh), "0")); | 
| findPreference(getString(R.string.pref_wifirefresh)).setEnabled(refresh > 0); | 
| connect(); | 
| } | 
| @@ -118,13 +120,13 @@ public class AdvancedPreferences extends SummarizedPreferences | 
| } | 
|  | 
| @Override | 
| -  public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) | 
| +  public void onSharedPreferenceChanged(final SharedPreferences sharedPreferences, final String key) | 
| { | 
| if (getString(R.string.pref_proxyenabled).equals(key)) | 
| { | 
| -      AdblockPlus application = AdblockPlus.getApplication(); | 
| -      boolean enabled = sharedPreferences.getBoolean(key, false); | 
| -      boolean serviceRunning = application.isServiceRunning(); | 
| +      final AdblockPlus application = AdblockPlus.getApplication(); | 
| +      final boolean enabled = sharedPreferences.getBoolean(key, false); | 
| +      final boolean serviceRunning = application.isServiceRunning(); | 
| if (enabled) | 
| { | 
| if (!serviceRunning) | 
| @@ -135,7 +137,7 @@ public class AdvancedPreferences extends SummarizedPreferences | 
| if (serviceRunning) | 
| stopService(new Intent(this, ProxyService.class)); | 
| // If disabled, disable filtering as well | 
| -        SharedPreferences.Editor editor = sharedPreferences.edit(); | 
| +        final SharedPreferences.Editor editor = sharedPreferences.edit(); | 
| editor.putBoolean(getString(R.string.pref_enabled), false); | 
| editor.commit(); | 
| application.setFilteringEnabled(false); | 
| @@ -143,18 +145,18 @@ public class AdvancedPreferences extends SummarizedPreferences | 
| } | 
| if (getString(R.string.pref_refresh).equals(key)) | 
| { | 
| -      int refresh = Integer.valueOf(sharedPreferences.getString(key, "0")); | 
| +      final int refresh = Integer.valueOf(sharedPreferences.getString(key, "0")); | 
| findPreference(getString(R.string.pref_wifirefresh)).setEnabled(refresh > 0); | 
| } | 
| if (getString(R.string.pref_crashreport).equals(key)) | 
| { | 
| -      boolean report = sharedPreferences.getBoolean(key, getResources().getBoolean(R.bool.def_crashreport)); | 
| +      final boolean report = sharedPreferences.getBoolean(key, getResources().getBoolean(R.bool.def_crashreport)); | 
| try | 
| { | 
| -        CrashHandler handler = (CrashHandler) Thread.getDefaultUncaughtExceptionHandler(); | 
| +        final CrashHandler handler = (CrashHandler) Thread.getDefaultUncaughtExceptionHandler(); | 
| handler.generateReport(report); | 
| } | 
| -      catch (ClassCastException e) | 
| +      catch (final ClassCastException e) | 
| { | 
| // ignore - default handler in use | 
| } | 
| @@ -163,13 +165,13 @@ public class AdvancedPreferences extends SummarizedPreferences | 
| } | 
|  | 
| @Override | 
| -  protected Dialog onCreateDialog(int id) | 
| +  protected Dialog onCreateDialog(final int id) | 
| { | 
| Dialog dialog = null; | 
| switch (id) | 
| { | 
| case CONFIGURATION_DIALOG: | 
| -        List<String> items = new ArrayList<String>(); | 
| +        final List<String> items = new ArrayList<String>(); | 
| items.add(AdblockPlus.getDeviceName()); | 
| items.add(String.format("API: %d Build: %d", Build.VERSION.SDK_INT, AdblockPlus.getApplication().getBuildNumber())); | 
| if (proxyService != null) | 
| @@ -179,10 +181,10 @@ public class AdvancedPreferences extends SummarizedPreferences | 
| { | 
| items.add("Running in root mode"); | 
| items.add("iptables output:"); | 
| -            List<String> output = proxyService.getIptablesOutput(); | 
| +            final List<String> output = proxyService.getIptablesOutput(); | 
| if (output != null) | 
| { | 
| -              for (String line : output) | 
| +              for (final String line : output) | 
| { | 
| if (!"".equals(line)) | 
| items.add(line); | 
| @@ -195,7 +197,7 @@ public class AdvancedPreferences extends SummarizedPreferences | 
| } | 
| if (ProxyService.NATIVE_PROXY_SUPPORTED) | 
| { | 
| -            String[] px = ProxySettings.getUserProxy(getApplicationContext()); | 
| +            final String[] px = ProxySettings.getUserProxy(getApplicationContext()); | 
| if (px != null) | 
| { | 
| items.add("System settings:"); | 
| @@ -203,7 +205,8 @@ public class AdvancedPreferences extends SummarizedPreferences | 
| } | 
| } | 
| items.add("Proxy settings:"); | 
| -          items.add(String.format("Host: [%s] Port: [%s] Excl: [%s]", proxyService.proxy.props.getProperty("adblock.proxyHost"), proxyService.proxy.props.getProperty("adblock.proxyPort"), | 
| +          items.add(String.format("Host: [%s] Port: [%s] Excl: [%s]", proxyService.proxy.props.getProperty("adblock.proxyHost"), | 
| +              proxyService.proxy.props.getProperty("adblock.proxyPort"), | 
| proxyService.proxy.props.getProperty("adblock.proxyExcl"))); | 
| if (proxyService.proxy.props.getProperty("adblock.auth") != null) | 
| items.add("Auth: yes"); | 
| @@ -213,29 +216,29 @@ public class AdvancedPreferences extends SummarizedPreferences | 
| items.add("Service not running"); | 
| } | 
|  | 
| -        ScrollView scrollPane = new ScrollView(this); | 
| -        TextView messageText = new TextView(this); | 
| +        final ScrollView scrollPane = new ScrollView(this); | 
| +        final TextView messageText = new TextView(this); | 
| messageText.setPadding(12, 6, 12, 6); | 
| messageText.setText(TextUtils.join("\n", items)); | 
| messageText.setOnClickListener(new View.OnClickListener() | 
| { | 
| - | 
| @Override | 
| -          public void onClick(View v) | 
| +          public void onClick(final View v) | 
| { | 
| -            ClipboardManager manager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); | 
| -            TextView showTextParam = (TextView) v; | 
| +            final ClipboardManager manager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); | 
| +            final TextView showTextParam = (TextView) v; | 
| manager.setText(showTextParam.getText()); | 
| Toast.makeText(v.getContext(), R.string.msg_clipboard, Toast.LENGTH_SHORT).show(); | 
| } | 
| }); | 
| scrollPane.addView(messageText); | 
|  | 
| -        AlertDialog.Builder builder = new AlertDialog.Builder(this); | 
| +        final AlertDialog.Builder builder = new AlertDialog.Builder(this); | 
| builder.setView(scrollPane).setTitle(R.string.configuration_name).setIcon(android.R.drawable.ic_dialog_info).setCancelable(false) | 
| .setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() | 
| { | 
| -              public void onClick(DialogInterface dialog, int id) | 
| +              @Override | 
| +              public void onClick(final DialogInterface dialog, final int id) | 
| { | 
| dialog.cancel(); | 
| } | 
| @@ -257,15 +260,17 @@ public class AdvancedPreferences extends SummarizedPreferences | 
| proxyService = null; | 
| } | 
|  | 
| -  private ServiceConnection proxyServiceConnection = new ServiceConnection() | 
| +  private final ServiceConnection proxyServiceConnection = new ServiceConnection() | 
| { | 
| -    public void onServiceConnected(ComponentName className, IBinder service) | 
| +    @Override | 
| +    public void onServiceConnected(final ComponentName className, final IBinder service) | 
| { | 
| proxyService = ((ProxyService.LocalBinder) service).getService(); | 
| Log.d(TAG, "Proxy service connected"); | 
| } | 
|  | 
| -    public void onServiceDisconnected(ComponentName className) | 
| +    @Override | 
| +    public void onServiceDisconnected(final ComponentName className) | 
| { | 
| proxyService = null; | 
| Log.d(TAG, "Proxy service disconnected"); | 
|  |