• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2015 The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License
15  */
16 
17 package com.android.settings.fingerprint;
18 
19 import android.content.Intent;
20 import android.content.res.Resources;
21 import android.view.View;
22 import android.widget.Button;
23 import android.widget.TextView;
24 
25 import com.android.internal.logging.MetricsLogger;
26 import com.android.settings.ChooseLockSettingsHelper;
27 import com.android.settings.R;
28 import com.android.settings.SetupWizardUtils;
29 import com.android.setupwizardlib.view.NavigationBar;
30 
31 public class SetupFingerprintEnrollFinish extends FingerprintEnrollFinish
32         implements NavigationBar.NavigationBarListener {
33 
34     @Override
getEnrollingIntent()35     protected Intent getEnrollingIntent() {
36         Intent intent = new Intent(this, SetupFingerprintEnrollEnrolling.class);
37         intent.putExtra(ChooseLockSettingsHelper.EXTRA_KEY_CHALLENGE_TOKEN, mToken);
38         SetupWizardUtils.copySetupExtras(getIntent(), intent);
39         return intent;
40     }
41 
42     @Override
onApplyThemeResource(Resources.Theme theme, int resid, boolean first)43     protected void onApplyThemeResource(Resources.Theme theme, int resid, boolean first) {
44         resid = SetupWizardUtils.getTheme(getIntent());
45         super.onApplyThemeResource(theme, resid, first);
46     }
47 
48     @Override
initViews()49     protected void initViews() {
50         SetupWizardUtils.setImmersiveMode(this);
51 
52         final View nextButton = findViewById(R.id.next_button);
53         if (nextButton != null) {
54             nextButton.setVisibility(View.GONE);
55         }
56 
57         final NavigationBar navigationBar = getNavigationBar();
58         navigationBar.setNavigationBarListener(this);
59         navigationBar.getBackButton().setVisibility(View.GONE);
60 
61         final TextView message = (TextView) findViewById(R.id.message);
62         message.setText(R.string.setup_fingerprint_enroll_finish_message);
63 
64         final TextView secondaryMessage = (TextView) findViewById(R.id.message_secondary);
65         secondaryMessage.setVisibility(View.VISIBLE);
66     }
67 
68     @Override
getNextButton()69     protected Button getNextButton() {
70         return getNavigationBar().getNextButton();
71     }
72 
73     @Override
onNavigateBack()74     public void onNavigateBack() {
75         onBackPressed();
76     }
77 
78     @Override
onNavigateNext()79     public void onNavigateNext() {
80         onNextButtonClick();
81     }
82 
83     @Override
getMetricsCategory()84     protected int getMetricsCategory() {
85         return MetricsLogger.FINGERPRINT_ENROLL_FINISH_SETUP;
86     }
87 }
88