152c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani/* 252c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani * Copyright (C) 2012 The Android Open Source Project 352c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani * 452c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani * Licensed under the Apache License, Version 2.0 (the "License"); 552c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani * you may not use this file except in compliance with the License. 652c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani * You may obtain a copy of the License at 752c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani * 852c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani * http://www.apache.org/licenses/LICENSE-2.0 952c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani * 1052c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani * Unless required by applicable law or agreed to in writing, software 1152c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani * distributed under the License is distributed on an "AS IS" BASIS, 1252c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1352c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani * See the License for the specific language governing permissions and 1452c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani * limitations under the License. 1552c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani */ 1652c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani 1752c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasanipackage com.android.internal.widget; 1852c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani 1952c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani/** {@hide} */ 2052c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasaniinterface ILockSettings { 2152c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani void setBoolean(in String key, in boolean value, in int userId); 2252c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani void setLong(in String key, in long value, in int userId); 2352c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani void setString(in String key, in String value, in int userId); 2452c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani boolean getBoolean(in String key, in boolean defaultValue, in int userId); 2552c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani long getLong(in String key, in long defaultValue, in int userId); 2652c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani String getString(in String key, in String defaultValue, in int userId); 2752c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani void setLockPattern(in byte[] hash, int userId); 2852c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani boolean checkPattern(in byte[] hash, int userId); 2952c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani void setLockPassword(in byte[] hash, int userId); 3052c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani boolean checkPassword(in byte[] hash, int userId); 3152c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani boolean havePattern(int userId); 3252c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani boolean havePassword(int userId); 3352c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani void removeUser(int userId); 3452c489cd63cca0361f374f7cb392018fabfa8bccAmith Yamasani} 35