1package eu.siacs.conversations.ui;
 2
 3import android.content.Intent;
 4import android.content.SharedPreferences;
 5import android.content.pm.ActivityInfo;
 6import android.os.Bundle;
 7import android.preference.PreferenceManager;
 8import android.text.Html;
 9import android.text.method.LinkMovementMethod;
10
11import androidx.appcompat.app.ActionBar;
12import androidx.databinding.DataBindingUtil;
13
14import eu.siacs.conversations.R;
15import eu.siacs.conversations.databinding.ActivityTosBinding;
16
17public class TosActivity extends XmppActivity {
18
19    @Override
20    protected void refreshUiReal() {
21
22    }
23
24    @Override
25    public void onBackendConnected() {
26
27    }
28
29    @Override
30    public void onNewIntent(Intent intent) {
31        super.onNewIntent(intent);
32        if (intent != null) {
33            setIntent(intent);
34        }
35    }
36
37    @Override
38    protected void onCreate(final Bundle savedInstanceState) {
39        if (getResources().getBoolean(R.bool.portrait_only)) {
40            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
41        }
42        super.onCreate(savedInstanceState);
43        final ActivityTosBinding binding = DataBindingUtil.setContentView(this,R.layout.activity_tos);
44        setSupportActionBar(binding.toolbar);
45        Activities.setStatusAndNavigationBarColors(this, binding.getRoot());
46        final ActionBar ab = getSupportActionBar();
47        if (ab != null) {
48            ab.setDisplayShowHomeEnabled(false);
49            ab.setDisplayHomeAsUpEnabled(false);
50        }
51        binding.agree.setOnClickListener(v -> {
52            final Intent intent = new Intent(this, EnterPhoneNumberActivity.class);
53            SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
54            preferences.edit().putBoolean("tos", true).apply();
55            addInviteUri(intent);
56            startActivity(intent);
57            finish();
58        });
59        binding.welcomeText.setText(Html.fromHtml(getString(R.string.welcome_text_quicksy_static)));
60        binding.welcomeText.setMovementMethod(LinkMovementMethod.getInstance());
61
62    }
63
64    public void addInviteUri(Intent intent) {
65        StartConversationActivity.addInviteUri(intent, getIntent());
66    }
67}