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}