blob: 5d64c249f15139fefffd1a8ac4fe57266af413a9 [file] [log] [blame]
Filipe Gonçalves837e1572015-01-23 17:52:35 +00001
2package com.fairphone.updater;
3
4import android.app.Activity;
Filipe Gonçalves837e1572015-01-23 17:52:35 +00005import android.view.View;
6import android.view.View.OnClickListener;
7import android.widget.Button;
8import android.widget.Toast;
9
10import com.fairphone.updater.tools.Utils;
11
12public class BetaEnabler extends Activity {
13
Jose Pascoal46fdb062015-02-05 18:59:32 +000014 public static final String FAIRPHONE_BETA_PROPERTY = "fairphone.ota.beta";
Filipe Gonçalves837e1572015-01-23 17:52:35 +000015 private static final String BETA_DISABLED = "0";
Jose Pascoal46fdb062015-02-05 18:59:32 +000016 public static final String BETA_ENABLED = "1";
Filipe Gonçalves837e1572015-01-23 17:52:35 +000017
18 @Override
Filipe Gonçalves837e1572015-01-23 17:52:35 +000019 protected void onResume() {
20 super.onResume();
21 setContentView(R.layout.activity_beta_enabler);
22
23 Button b = (Button) findViewById(R.id.beta_activator);
24
25 if(!isBetaEnabled()){
26 b.setEnabled(true);
27 b.setText(R.string.enable_beta);
28 b.setOnClickListener(new OnClickListener() {
29 @Override
30 public void onClick(View v) {
Jose Pascoal46fdb062015-02-05 18:59:32 +000031 Utils.setBetaPropToEnable();
Filipe Gonçalves837e1572015-01-23 17:52:35 +000032 if (isBetaEnabled()) {
33 Button b = (Button) findViewById(R.id.beta_activator);
34 b.setEnabled(false);
35 b.setText(R.string.beta_is_enabled);
36 b.setOnClickListener(null);
37 } else {
38 Toast.makeText(getApplicationContext(), R.string.beta_activation_failed, Toast.LENGTH_LONG).show();
39 }
40 }
41 });
42 }
43 }
44
Jose Pascoalcfc2dd42015-02-09 18:00:05 +000045 private static boolean isBetaEnabled(){
Filipe Gonçalves837e1572015-01-23 17:52:35 +000046 return Utils.getprop(FAIRPHONE_BETA_PROPERTY, BETA_DISABLED).equals(BETA_ENABLED);
47 }
48
49}