| OLD | NEW |
| 1 /* | 1 /* |
| 2 * This file is part of Adblock Plus <http://adblockplus.org/>, | 2 * This file is part of Adblock Plus <http://adblockplus.org/>, |
| 3 * Copyright (C) 2006-2013 Eyeo GmbH | 3 * Copyright (C) 2006-2013 Eyeo GmbH |
| 4 * | 4 * |
| 5 * Adblock Plus is free software: you can redistribute it and/or modify | 5 * Adblock Plus is free software: you can redistribute it and/or modify |
| 6 * it under the terms of the GNU General Public License version 3 as | 6 * it under the terms of the GNU General Public License version 3 as |
| 7 * published by the Free Software Foundation. | 7 * published by the Free Software Foundation. |
| 8 * | 8 * |
| 9 * Adblock Plus is distributed in the hope that it will be useful, | 9 * Adblock Plus is distributed in the hope that it will be useful, |
| 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| (...skipping 23 matching lines...) Expand all Loading... |
| 34 import android.content.Intent; | 34 import android.content.Intent; |
| 35 import android.content.IntentFilter; | 35 import android.content.IntentFilter; |
| 36 import android.content.ServiceConnection; | 36 import android.content.ServiceConnection; |
| 37 import android.content.SharedPreferences; | 37 import android.content.SharedPreferences; |
| 38 import android.content.pm.PackageManager.NameNotFoundException; | 38 import android.content.pm.PackageManager.NameNotFoundException; |
| 39 import android.content.res.AssetManager; | 39 import android.content.res.AssetManager; |
| 40 import android.net.Uri; | 40 import android.net.Uri; |
| 41 import android.os.Build; | 41 import android.os.Build; |
| 42 import android.os.Bundle; | 42 import android.os.Bundle; |
| 43 import android.os.IBinder; | 43 import android.os.IBinder; |
| 44 import android.preference.CheckBoxPreference; |
| 44 import android.preference.ListPreference; | 45 import android.preference.ListPreference; |
| 45 import android.preference.PreferenceManager; | 46 import android.preference.PreferenceManager; |
| 46 import android.text.Html; | 47 import android.text.Html; |
| 47 import android.text.TextUtils; | 48 import android.text.TextUtils; |
| 48 import android.text.format.DateFormat; | 49 import android.text.format.DateFormat; |
| 49 import android.text.method.LinkMovementMethod; | 50 import android.text.method.LinkMovementMethod; |
| 50 import android.util.Log; | 51 import android.util.Log; |
| 51 import android.view.View; | 52 import android.view.View; |
| 52 import android.view.ViewGroup; | 53 import android.view.ViewGroup; |
| 53 import android.widget.TextView; | 54 import android.widget.TextView; |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 100 } | 101 } |
| 101 } | 102 } |
| 102 catch (NameNotFoundException e) | 103 catch (NameNotFoundException e) |
| 103 { | 104 { |
| 104 copyAssets(); | 105 copyAssets(); |
| 105 } | 106 } |
| 106 | 107 |
| 107 // Set Acceptable Ads FAQ link | 108 // Set Acceptable Ads FAQ link |
| 108 HelpfulCheckBoxPreference acceptableAdsCheckBox = (HelpfulCheckBoxPreference
) findPreference(getString(R.string.pref_acceptableads)); | 109 HelpfulCheckBoxPreference acceptableAdsCheckBox = (HelpfulCheckBoxPreference
) findPreference(getString(R.string.pref_acceptableads)); |
| 109 // TODO Set proper url | 110 // TODO Set proper url |
| 110 acceptableAdsCheckBox.setHelpUrl("https://adblockplus.org/en/acceptable-ads"
); | 111 acceptableAdsCheckBox.setHelpUrl("https://adblockplus.org/en/acceptable-ads"
); |
| 111 } | 112 } |
| 112 | 113 |
| 113 @Override | 114 @Override |
| 114 protected void onStart() | 115 protected void onStart() |
| 115 { | 116 { |
| 116 super.onStart(); | 117 super.onStart(); |
| 117 AdblockPlus application = AdblockPlus.getApplication(); | 118 AdblockPlus application = AdblockPlus.getApplication(); |
| 118 application.startEngine(); | 119 application.startEngine(); |
| 119 | 120 |
| 120 // Initialize subscription list | 121 // Initialize subscription list |
| (...skipping 29 matching lines...) Expand all Loading... |
| 150 | 151 |
| 151 boolean firstRun = firstRunActionsPending && application.isFirstRun(); | 152 boolean firstRun = firstRunActionsPending && application.isFirstRun(); |
| 152 firstRunActionsPending = false; | 153 firstRunActionsPending = false; |
| 153 | 154 |
| 154 if (firstRun && current != null) | 155 if (firstRun && current != null) |
| 155 { | 156 { |
| 156 showNotificationDialog(getString(R.string.install_name), | 157 showNotificationDialog(getString(R.string.install_name), |
| 157 String.format(getString(R.string.msg_subscription_offer, current.title
)), | 158 String.format(getString(R.string.msg_subscription_offer, current.title
)), |
| 158 application.getAcceptableAdsUrl()); | 159 application.getAcceptableAdsUrl()); |
| 159 application.setNotifiedAboutAcceptableAds(true); | 160 application.setNotifiedAboutAcceptableAds(true); |
| 160 application.setAcceptableAdsEnabled(true); | 161 setAcceptableAdsEnabled(true); |
| 161 } | 162 } |
| 162 else if (!application.isNotifiedAboutAcceptableAds()) | 163 else if (!application.isNotifiedAboutAcceptableAds()) |
| 163 { | 164 { |
| 164 showNotificationDialog(getString(R.string.acceptableads_name), | 165 showNotificationDialog(getString(R.string.acceptableads_name), |
| 165 getString(R.string.msg_acceptable_ads), application.getAcceptableAdsUr
l()); | 166 getString(R.string.msg_acceptable_ads), application.getAcceptableAdsUr
l()); |
| 166 application.setNotifiedAboutAcceptableAds(true); | 167 application.setNotifiedAboutAcceptableAds(true); |
| 167 application.setAcceptableAdsEnabled(true); | 168 setAcceptableAdsEnabled(true); |
| 168 } | 169 } |
| 169 | 170 |
| 170 // Enable manual subscription refresh | 171 // Enable manual subscription refresh |
| 171 subscriptionList.setOnRefreshClickListener(new View.OnClickListener() | 172 subscriptionList.setOnRefreshClickListener(new View.OnClickListener() |
| 172 { | 173 { |
| 173 @Override | 174 @Override |
| 174 public void onClick(View v) | 175 public void onClick(View v) |
| 175 { | 176 { |
| 176 application.refreshSubscriptions(); | 177 application.refreshSubscriptions(); |
| 177 } | 178 } |
| (...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 275 showDialog(ABOUT_DIALOG); | 276 showDialog(ABOUT_DIALOG); |
| 276 return true; | 277 return true; |
| 277 case R.id.menu_advanced: | 278 case R.id.menu_advanced: |
| 278 startActivity(new Intent(this, AdvancedPreferences.class)); | 279 startActivity(new Intent(this, AdvancedPreferences.class)); |
| 279 return true; | 280 return true; |
| 280 default: | 281 default: |
| 281 return super.onOptionsItemSelected(item); | 282 return super.onOptionsItemSelected(item); |
| 282 } | 283 } |
| 283 } | 284 } |
| 284 | 285 |
| 286 private void setAcceptableAdsEnabled(boolean enabled) |
| 287 { |
| 288 CheckBoxPreference acceptableAdsPreference = |
| 289 (CheckBoxPreference) findPreference(getString(R.string.pref_acceptablead
s)); |
| 290 acceptableAdsPreference.setChecked(enabled); |
| 291 AdblockPlus application = AdblockPlus.getApplication(); |
| 292 application.setAcceptableAdsEnabled(enabled); |
| 293 } |
| 294 |
| 285 private void setFilteringEnabled(boolean enabled) | 295 private void setFilteringEnabled(boolean enabled) |
| 286 { | 296 { |
| 287 SharedPreferences.Editor editor = PreferenceManager.getDefaultSharedPreferen
ces(this).edit(); | 297 SharedPreferences.Editor editor = PreferenceManager.getDefaultSharedPreferen
ces(this).edit(); |
| 288 editor.putBoolean(getString(R.string.pref_enabled), enabled); | 298 editor.putBoolean(getString(R.string.pref_enabled), enabled); |
| 289 editor.commit(); | 299 editor.commit(); |
| 290 ((SwitchPreference) findPreference(getString(R.string.pref_enabled))).setChe
cked(enabled); | 300 ((SwitchPreference) findPreference(getString(R.string.pref_enabled))).setChe
cked(enabled); |
| 291 AdblockPlus application = AdblockPlus.getApplication(); | 301 AdblockPlus application = AdblockPlus.getApplication(); |
| 292 application.setFilteringEnabled(enabled); | 302 application.setFilteringEnabled(enabled); |
| 293 } | 303 } |
| 294 | 304 |
| (...skipping 266 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 561 showConfigurationMsg(getString(R.string.msg_configuration)); | 571 showConfigurationMsg(getString(R.string.msg_configuration)); |
| 562 } | 572 } |
| 563 | 573 |
| 564 public void onServiceDisconnected(ComponentName className) | 574 public void onServiceDisconnected(ComponentName className) |
| 565 { | 575 { |
| 566 proxyService = null; | 576 proxyService = null; |
| 567 Log.d(TAG, "Proxy service disconnected"); | 577 Log.d(TAG, "Proxy service disconnected"); |
| 568 } | 578 } |
| 569 }; | 579 }; |
| 570 } | 580 } |
| OLD | NEW |