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}