diff options
Diffstat (limited to 'src/com/android/settings/fingerprint/FingerprintEnrollFindSensor.java')
-rw-r--r-- | src/com/android/settings/fingerprint/FingerprintEnrollFindSensor.java | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/com/android/settings/fingerprint/FingerprintEnrollFindSensor.java b/src/com/android/settings/fingerprint/FingerprintEnrollFindSensor.java index 63d9335..df3646e 100644 --- a/src/com/android/settings/fingerprint/FingerprintEnrollFindSensor.java +++ b/src/com/android/settings/fingerprint/FingerprintEnrollFindSensor.java @@ -19,6 +19,8 @@ package com.android.settings.fingerprint; import android.content.Intent; import android.hardware.fingerprint.FingerprintManager; import android.os.Bundle; +import android.view.View; +import android.widget.TextView; import com.android.internal.logging.MetricsLogger; import com.android.settings.ChooseLockSettingsHelper; @@ -31,6 +33,10 @@ public class FingerprintEnrollFindSensor extends FingerprintEnrollBase { private static final int CONFIRM_REQUEST = 1; private static final int ENROLLING = 2; + private static final int SENSOR_LOCATION_BACK = 0; + private static final int SENSOR_LOCATION_FRONT = 1; + private static final int SENSOR_LOCATION_LEFT = 2; + private static final int SENSOR_LOCATION_RIGHT = 3; public static final String EXTRA_KEY_LAUNCHED_CONFIRM = "launched_confirm_lock"; private FingerprintLocationAnimationView mAnimation; @@ -48,6 +54,21 @@ public class FingerprintEnrollFindSensor extends FingerprintEnrollBase { } mAnimation = (FingerprintLocationAnimationView) findViewById( R.id.fingerprint_sensor_location_animation); + + int sensorLocation = getResources().getInteger(R.integer.config_fingerprintSensorLocation); + if (sensorLocation < SENSOR_LOCATION_BACK || sensorLocation > SENSOR_LOCATION_RIGHT) { + sensorLocation = SENSOR_LOCATION_BACK; + } + final String location = getResources().getStringArray( + R.array.security_settings_fingerprint_sensor_locations)[sensorLocation]; + TextView message = (TextView) findViewById(R.id.find_sensor_message); + message.setText(getString( + R.string.security_settings_fingerprint_enroll_find_sensor_message_cm, + location)); + if (sensorLocation != SENSOR_LOCATION_BACK) { + findViewById(R.id.fingerprint_sensor_location_front_overlay) + .setVisibility(View.VISIBLE); + } } @Override |