1cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani/*
2cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani * Copyright (C) 2014 The Android Open Source Project
3cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani *
4cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani * Licensed under the Apache License, Version 2.0 (the "License");
5cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani * you may not use this file except in compliance with the License.
6cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani * You may obtain a copy of the License at
7cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani *
8cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani *      http://www.apache.org/licenses/LICENSE-2.0
9cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani *
10cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani * Unless required by applicable law or agreed to in writing, software
11cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani * distributed under the License is distributed on an "AS IS" BASIS,
12cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani * See the License for the specific language governing permissions and
14cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani * limitations under the License.
15cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani */
16cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani
17cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matanipackage com.android.inputmethod.latin.utils;
18cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani
19cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Mataniimport android.content.Context;
20cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani
21cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Mataniimport com.android.inputmethod.annotations.UsedForTesting;
22cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani
23cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matanipublic class ManagedProfileUtils {
24cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani    private static ManagedProfileUtils INSTANCE = new ManagedProfileUtils();
25cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani    private static ManagedProfileUtils sTestInstance;
26cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani
27cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani    private ManagedProfileUtils() {
28cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani        // This utility class is not publicly instantiable.
29cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani    }
30cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani
31cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani    @UsedForTesting
32cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani    public static void setTestInstance(final ManagedProfileUtils testInstance) {
33cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani        sTestInstance = testInstance;
34cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani    }
35cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani
36cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani    public static ManagedProfileUtils getInstance() {
37cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani        return sTestInstance == null ? INSTANCE : sTestInstance;
38cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani    }
39cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani
40cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani    public boolean hasWorkProfile(final Context context) {
41cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani        return false;
42cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani    }
43cb27c4fe2e6958bbf0d9c77bb97ac7d6a941781dJatin Matani}