1ed13187a745866483139e2878037e1f8427ce567Kenny Guy/*
2ed13187a745866483139e2878037e1f8427ce567Kenny Guy * Copyright (C) 2014 The Android Open Source Project
3ed13187a745866483139e2878037e1f8427ce567Kenny Guy *
4ed13187a745866483139e2878037e1f8427ce567Kenny Guy * Licensed under the Apache License, Version 2.0 (the "License");
5ed13187a745866483139e2878037e1f8427ce567Kenny Guy * you may not use this file except in compliance with the License.
6ed13187a745866483139e2878037e1f8427ce567Kenny Guy * You may obtain a copy of the License at
7ed13187a745866483139e2878037e1f8427ce567Kenny Guy *
8ed13187a745866483139e2878037e1f8427ce567Kenny Guy *      http://www.apache.org/licenses/LICENSE-2.0
9ed13187a745866483139e2878037e1f8427ce567Kenny Guy *
10ed13187a745866483139e2878037e1f8427ce567Kenny Guy * Unless required by applicable law or agreed to in writing, software
11ed13187a745866483139e2878037e1f8427ce567Kenny Guy * distributed under the License is distributed on an "AS IS" BASIS,
12ed13187a745866483139e2878037e1f8427ce567Kenny Guy * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13ed13187a745866483139e2878037e1f8427ce567Kenny Guy * See the License for the specific language governing permissions and
14ed13187a745866483139e2878037e1f8427ce567Kenny Guy * limitations under the License.
15ed13187a745866483139e2878037e1f8427ce567Kenny Guy */
16ed13187a745866483139e2878037e1f8427ce567Kenny Guy
17ed13187a745866483139e2878037e1f8427ce567Kenny Guypackage com.android.launcher3.compat;
18ed13187a745866483139e2878037e1f8427ce567Kenny Guy
19ed13187a745866483139e2878037e1f8427ce567Kenny Guyimport java.util.ArrayList;
20ed13187a745866483139e2878037e1f8427ce567Kenny Guyimport java.util.List;
21ed13187a745866483139e2878037e1f8427ce567Kenny Guy
22ed13187a745866483139e2878037e1f8427ce567Kenny Guypublic class UserManagerCompatV16 extends UserManagerCompat {
23ed13187a745866483139e2878037e1f8427ce567Kenny Guy
24ed13187a745866483139e2878037e1f8427ce567Kenny Guy    UserManagerCompatV16() {
25ed13187a745866483139e2878037e1f8427ce567Kenny Guy    }
26ed13187a745866483139e2878037e1f8427ce567Kenny Guy
27ed13187a745866483139e2878037e1f8427ce567Kenny Guy    public List<UserHandleCompat> getUserProfiles() {
28ed13187a745866483139e2878037e1f8427ce567Kenny Guy        List<UserHandleCompat> profiles = new ArrayList<UserHandleCompat>(1);
29ed13187a745866483139e2878037e1f8427ce567Kenny Guy        profiles.add(UserHandleCompat.myUserHandle());
30ed13187a745866483139e2878037e1f8427ce567Kenny Guy        return profiles;
31ed13187a745866483139e2878037e1f8427ce567Kenny Guy    }
32ed13187a745866483139e2878037e1f8427ce567Kenny Guy
33ed13187a745866483139e2878037e1f8427ce567Kenny Guy    public UserHandleCompat getUserForSerialNumber(long serialNumber) {
34ed13187a745866483139e2878037e1f8427ce567Kenny Guy        return UserHandleCompat.myUserHandle();
35ed13187a745866483139e2878037e1f8427ce567Kenny Guy    }
36ed13187a745866483139e2878037e1f8427ce567Kenny Guy
37ed13187a745866483139e2878037e1f8427ce567Kenny Guy    public long getSerialNumberForUser(UserHandleCompat user) {
38ed13187a745866483139e2878037e1f8427ce567Kenny Guy        return 0;
39ed13187a745866483139e2878037e1f8427ce567Kenny Guy    }
40c2bd8101b8e26b9ebb2c079ae6867229dad3f196Kenny Guy
41d6fe52636dcaa96ec1e10ce2daebe98b820c9739Kenny Guy    public CharSequence getBadgedLabelForUser(CharSequence label, UserHandleCompat user) {
42c2bd8101b8e26b9ebb2c079ae6867229dad3f196Kenny Guy        return label;
43c2bd8101b8e26b9ebb2c079ae6867229dad3f196Kenny Guy    }
4418bf8e2ffde3444d53aaa9654da02cdedd0b7cd1Sunny Goyal
4518bf8e2ffde3444d53aaa9654da02cdedd0b7cd1Sunny Goyal    @Override
4618bf8e2ffde3444d53aaa9654da02cdedd0b7cd1Sunny Goyal    public long getUserCreationTime(UserHandleCompat user) {
4718bf8e2ffde3444d53aaa9654da02cdedd0b7cd1Sunny Goyal        return 0;
4818bf8e2ffde3444d53aaa9654da02cdedd0b7cd1Sunny Goyal    }
49823fd5090209017a029460e7dbd8ab9d51d013ddSunny Goyal
50823fd5090209017a029460e7dbd8ab9d51d013ddSunny Goyal    @Override
51823fd5090209017a029460e7dbd8ab9d51d013ddSunny Goyal    public void enableAndResetCache() {
52823fd5090209017a029460e7dbd8ab9d51d013ddSunny Goyal    }
53ff05f4375dd47242d7e4864287e0d5af8ac8ba8fKenny Guy
54ff05f4375dd47242d7e4864287e0d5af8ac8ba8fKenny Guy    @Override
55ff05f4375dd47242d7e4864287e0d5af8ac8ba8fKenny Guy    public boolean isQuietModeEnabled(UserHandleCompat user) {
56ff05f4375dd47242d7e4864287e0d5af8ac8ba8fKenny Guy        return false;
57ff05f4375dd47242d7e4864287e0d5af8ac8ba8fKenny Guy    }
58d3b87ef1963fb96177ca85bcd6a25879e27e419cSunny Goyal
59d3b87ef1963fb96177ca85bcd6a25879e27e419cSunny Goyal    @Override
60d3b87ef1963fb96177ca85bcd6a25879e27e419cSunny Goyal    public boolean isUserUnlocked(UserHandleCompat user) {
61d3b87ef1963fb96177ca85bcd6a25879e27e419cSunny Goyal        return true;
62d3b87ef1963fb96177ca85bcd6a25879e27e419cSunny Goyal    }
63b5bf3e6ceeb6f8af433357324a543914fd8ebaf9Sunny Goyal
64b5bf3e6ceeb6f8af433357324a543914fd8ebaf9Sunny Goyal    @Override
65b5bf3e6ceeb6f8af433357324a543914fd8ebaf9Sunny Goyal    public boolean isDemoUser() {
66b5bf3e6ceeb6f8af433357324a543914fd8ebaf9Sunny Goyal        return false;
67b5bf3e6ceeb6f8af433357324a543914fd8ebaf9Sunny Goyal    }
68ed13187a745866483139e2878037e1f8427ce567Kenny Guy}
69