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..bf976e80b7d50b92913b83d4cc5245d3668d799c 100644 |
--- a/src/org/adblockplus/android/AdvancedPreferences.java |
+++ b/src/org/adblockplus/android/AdvancedPreferences.java |
@@ -45,55 +45,57 @@ import android.widget.Toast; |
/** |
* Advanced settings UI. |
*/ |
+@SuppressWarnings("deprecation") |
public class AdvancedPreferences extends SummarizedPreferences |
{ |
- private static final String TAG = "AdvancedPreferences"; |
- |
- private static final int CONFIGURATION_DIALOG = 1; |
+ private final static String TAG = Utils.getTag(AdvancedPreferences.class); |
+ private final static 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); |
+ this.addPreferencesFromResource(R.xml.preferences_advanced); |
Felix Dahlke
2014/04/16 15:24:25
ALso a bunch of unrelated changes here, same as be
René Jeschke
2014/04/16 17:51:47
Done.
|
- SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); |
+ final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); |
- PreferenceScreen screen = getPreferenceScreen(); |
+ final PreferenceScreen screen = this.getPreferenceScreen(); |
if (ProxyService.NATIVE_PROXY_SUPPORTED) |
{ |
- screen.removePreference(findPreference(getString(R.string.pref_proxy))); |
- if (prefs.getBoolean(getString(R.string.pref_proxyautoconfigured), false)) |
+ screen.removePreference(this.findPreference(this.getString(R.string.pref_proxy))); |
+ if (prefs.getBoolean(this.getString(R.string.pref_proxyautoconfigured), false)) |
{ |
- screen.removePreference(findPreference(getString(R.string.pref_proxyenabled))); |
+ screen.removePreference(this.findPreference(this.getString(R.string.pref_proxyenabled))); |
} |
} |
- if (getResources().getBoolean(R.bool.def_release)) |
+ if (this.getResources().getBoolean(R.bool.def_release)) |
{ |
- screen.removePreference(findPreference(getString(R.string.pref_support))); |
+ screen.removePreference(this.findPreference(this.getString(R.string.pref_support))); |
} |
else |
{ |
- Preference prefUpdate = findPreference(getString(R.string.pref_checkupdate)); |
+ final Preference prefUpdate = this.findPreference(this.getString(R.string.pref_checkupdate)); |
prefUpdate.setOnPreferenceClickListener(new OnPreferenceClickListener() |
{ |
- public boolean onPreferenceClick(Preference preference) |
+ @Override |
Felix Dahlke
2014/04/16 15:24:25
Does that mean we're on Java 6 now?
René Jeschke
2014/04/16 17:51:47
The whole code base (please have a look) is a mixt
|
+ 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 = this.findPreference(this.getString(R.string.pref_configuration)); |
prefConfiguration.setOnPreferenceClickListener(new OnPreferenceClickListener() |
{ |
- public boolean onPreferenceClick(Preference preference) |
+ @Override |
+ public boolean onPreferenceClick(final Preference preference) |
{ |
- showDialog(CONFIGURATION_DIALOG); |
+ AdvancedPreferences.this.showDialog(CONFIGURATION_DIALOG); |
return true; |
} |
}); |
@@ -104,57 +106,61 @@ 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")); |
- findPreference(getString(R.string.pref_wifirefresh)).setEnabled(refresh > 0); |
- connect(); |
+ final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); |
+ final int refresh = Integer.valueOf(prefs.getString(this.getString(R.string.pref_refresh), "0")); |
+ this.findPreference(this.getString(R.string.pref_wifirefresh)).setEnabled(refresh > 0); |
+ this.connect(); |
} |
@Override |
public void onPause() |
{ |
super.onPause(); |
- disconnect(); |
+ this.disconnect(); |
} |
@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)) |
+ if (this.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) |
- startService(new Intent(this, ProxyService.class)); |
+ { |
+ this.startService(new Intent(this, ProxyService.class)); |
+ } |
} |
else |
{ |
if (serviceRunning) |
- stopService(new Intent(this, ProxyService.class)); |
+ { |
+ this.stopService(new Intent(this, ProxyService.class)); |
+ } |
// If disabled, disable filtering as well |
- SharedPreferences.Editor editor = sharedPreferences.edit(); |
- editor.putBoolean(getString(R.string.pref_enabled), false); |
+ final SharedPreferences.Editor editor = sharedPreferences.edit(); |
+ editor.putBoolean(this.getString(R.string.pref_enabled), false); |
editor.commit(); |
application.setFilteringEnabled(false); |
} |
} |
- if (getString(R.string.pref_refresh).equals(key)) |
+ if (this.getString(R.string.pref_refresh).equals(key)) |
{ |
- int refresh = Integer.valueOf(sharedPreferences.getString(key, "0")); |
- findPreference(getString(R.string.pref_wifirefresh)).setEnabled(refresh > 0); |
+ final int refresh = Integer.valueOf(sharedPreferences.getString(key, "0")); |
+ this.findPreference(this.getString(R.string.pref_wifirefresh)).setEnabled(refresh > 0); |
} |
- if (getString(R.string.pref_crashreport).equals(key)) |
+ if (this.getString(R.string.pref_crashreport).equals(key)) |
{ |
- boolean report = sharedPreferences.getBoolean(key, getResources().getBoolean(R.bool.def_crashreport)); |
+ final boolean report = sharedPreferences.getBoolean(key, this.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,39 +169,41 @@ 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) |
+ if (this.proxyService != null) |
{ |
- items.add(String.format("Local port: %d", proxyService.port)); |
- if (proxyService.isTransparent()) |
+ items.add(String.format("Local port: %d", this.proxyService.port)); |
+ if (this.proxyService.isTransparent()) |
{ |
items.add("Running in root mode"); |
items.add("iptables output:"); |
- List<String> output = proxyService.getIptablesOutput(); |
+ final List<String> output = this.proxyService.getIptablesOutput(); |
if (output != null) |
{ |
- for (String line : output) |
+ for (final String line : output) |
{ |
if (!"".equals(line)) |
+ { |
items.add(line); |
+ } |
} |
} |
} |
- if (proxyService.isNativeProxyAutoConfigured()) |
+ if (this.proxyService.isNativeProxyAutoConfigured()) |
{ |
items.add("Has native proxy auto configured"); |
} |
if (ProxyService.NATIVE_PROXY_SUPPORTED) |
{ |
- String[] px = ProxySettings.getUserProxy(getApplicationContext()); |
+ final String[] px = ProxySettings.getUserProxy(this.getApplicationContext()); |
if (px != null) |
{ |
items.add("System settings:"); |
@@ -203,39 +211,42 @@ 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"), |
- proxyService.proxy.props.getProperty("adblock.proxyExcl"))); |
- if (proxyService.proxy.props.getProperty("adblock.auth") != null) |
+ items.add(String.format("Host: [%s] Port: [%s] Excl: [%s]", this.proxyService.proxy.props.getProperty("adblock.proxyHost"), |
+ this.proxyService.proxy.props.getProperty("adblock.proxyPort"), |
+ this.proxyService.proxy.props.getProperty("adblock.proxyExcl"))); |
+ if (this.proxyService.proxy.props.getProperty("adblock.auth") != null) |
+ { |
items.add("Auth: yes"); |
+ } |
} |
else |
{ |
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)AdvancedPreferences.this.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(); |
} |
@@ -248,26 +259,28 @@ public class AdvancedPreferences extends SummarizedPreferences |
private void connect() |
{ |
- bindService(new Intent(this, ProxyService.class), proxyServiceConnection, 0); |
+ this.bindService(new Intent(this, ProxyService.class), this.proxyServiceConnection, 0); |
} |
private void disconnect() |
{ |
- unbindService(proxyServiceConnection); |
- proxyService = null; |
+ this.unbindService(this.proxyServiceConnection); |
+ this.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(); |
+ AdvancedPreferences.this.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; |
+ AdvancedPreferences.this.proxyService = null; |
Log.d(TAG, "Proxy service disconnected"); |
} |
}; |