Reports success/fail for password, pattern and account unlock. Tweak pattern timeout a bit to avoid timeouts.
81 lines
2.2 KiB
Java
81 lines
2.2 KiB
Java
/*
|
|
* Copyright (C) 2008 The Android Open Source Project
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
package com.android.internal.policy.impl;
|
|
|
|
/**
|
|
* Within a keyguard, there may be several screens that need a callback
|
|
* to the host keyguard view.
|
|
*/
|
|
public interface KeyguardScreenCallback extends KeyguardViewCallback {
|
|
|
|
/**
|
|
* Transition to the lock screen.
|
|
*/
|
|
void goToLockScreen();
|
|
|
|
/**
|
|
* Transition to the unlock screen.
|
|
*/
|
|
void goToUnlockScreen();
|
|
|
|
/**
|
|
* The user reported that they forgot their pattern (or not, when they want to back out of the
|
|
* forgot pattern screen).
|
|
*
|
|
* @param isForgotten True if the user hit the forgot pattern, false if they want to back out
|
|
* of the account screen.
|
|
*/
|
|
void forgotPattern(boolean isForgotten);
|
|
|
|
/**
|
|
* @return Whether the keyguard requires some sort of PIN.
|
|
*/
|
|
boolean isSecure();
|
|
|
|
/**
|
|
* @return Whether we are in a mode where we only want to verify the
|
|
* user can get past the keyguard.
|
|
*/
|
|
boolean isVerifyUnlockOnly();
|
|
|
|
/**
|
|
* Stay on me, but recreate me (so I can use a different layout).
|
|
*/
|
|
void recreateMe();
|
|
|
|
/**
|
|
* Take action to send an emergency call.
|
|
*/
|
|
void takeEmergencyCallAction();
|
|
|
|
/**
|
|
* Report that the user had a failed attempt to unlock with password or pattern.
|
|
*/
|
|
void reportFailedUnlockAttempt();
|
|
|
|
/**
|
|
* Report that the user successfully entered their password or pattern.
|
|
*/
|
|
void reportSuccessfulUnlockAttempt();
|
|
|
|
/**
|
|
* Report whether we there's another way to unlock the device.
|
|
* @return true
|
|
*/
|
|
boolean doesFallbackUnlockScreenExist();
|
|
}
|