Index: adblockplussbrowser/src/org/adblockplus/sbrowser/contentblocker/MainPreferences.java |
=================================================================== |
--- a/adblockplussbrowser/src/org/adblockplus/sbrowser/contentblocker/MainPreferences.java |
+++ b/adblockplussbrowser/src/org/adblockplus/sbrowser/contentblocker/MainPreferences.java |
@@ -12,20 +12,16 @@ |
* GNU General Public License for more details. |
* |
* You should have received a copy of the GNU General Public License |
* along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. |
*/ |
package org.adblockplus.sbrowser.contentblocker; |
-import java.io.BufferedReader; |
-import java.io.IOException; |
-import java.io.InputStreamReader; |
- |
import org.adblockplus.sbrowser.contentblocker.engine.Engine; |
import org.adblockplus.sbrowser.contentblocker.engine.EngineService; |
import org.adblockplus.adblockplussbrowser.R; |
import android.app.AlertDialog; |
import android.app.Dialog; |
import android.app.ProgressDialog; |
import android.content.DialogInterface; |
@@ -38,17 +34,16 @@ |
import android.preference.PreferenceManager; |
import android.text.Html; |
import android.util.Log; |
public class MainPreferences extends PreferenceActivity implements |
EngineService.OnEngineCreatedCallback, SharedPreferences.OnSharedPreferenceChangeListener |
{ |
private static final String TAG = MainPreferences.class.getSimpleName(); |
- private static final String SBROWSER_APP_ID = "com.sec.android.app.sbrowser"; |
private Engine engine = null; |
private Dialog dialog; |
private int dialogTitleResId; |
private SharedPreferences getSharedPreferences() |
{ |
return PreferenceManager.getDefaultSharedPreferences(this.getApplicationContext()); |
} |
@@ -125,22 +120,22 @@ |
.setNeutralButton(R.string.sbrowser_dialog_button, new OnClickListener() |
{ |
@Override |
public void onClick(DialogInterface dialog, int which) |
{ |
try |
{ |
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" |
- + SBROWSER_APP_ID))); |
+ + Engine.SBROWSER_APP_ID))); |
} |
catch (final Throwable t) |
{ |
startActivity(new Intent(Intent.ACTION_VIEW, Uri |
- .parse("https://play.google.com/store/apps/details?id=" + SBROWSER_APP_ID))); |
+ .parse("https://play.google.com/store/apps/details?id=" + Engine.SBROWSER_APP_ID))); |
} |
} |
}).create(); |
this.dialog.show(); |
} |
else |
{ |
this.checkAAStatusAndProceed(); |
@@ -185,17 +180,18 @@ |
if (!applicationActivated) |
{ |
Log.d(TAG, "Showing setup dialog"); |
this.dialogTitleResId = R.string.setup_dialog_title; |
this.dialog = new AlertDialog.Builder(this) |
.setCancelable(false) |
.setTitle(this.dialogTitleResId) |
- .setMessage(Html.fromHtml(getString(R.string.setup_dialog_message))) |
+ .setMessage(Html.fromHtml(getString(Engine.hasSamsungInternetVersion5OrNewer(MainPreferences.this) ? |
+ R.string.setup_dialog_message_sbrowser_5 : R.string.setup_dialog_message_sbrowser_4))) |
.setNeutralButton(R.string.setup_dialog_button, new OnClickListener() |
{ |
@Override |
public void onClick(DialogInterface dialog, int which) |
{ |
Engine.openSBrowserSettings(MainPreferences.this); |
} |
}) |
@@ -234,9 +230,9 @@ |
else if (this.getString(R.string.key_application_activated).equals(key)) |
{ |
if (this.dialogTitleResId == R.string.setup_dialog_title) |
{ |
this.dismissDialog(); |
} |
} |
} |
-} |
+} |