1742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze/* 2742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze * Copyright (C) 2017 The Android Open Source Project 3742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze * 4742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze * Licensed under the Apache License, Version 2.0 (the "License"); 5742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze * you may not use this file except in compliance with the License. 6742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze * You may obtain a copy of the License at 7742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze * 8742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze * http://www.apache.org/licenses/LICENSE-2.0 9742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze * 10742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze * Unless required by applicable law or agreed to in writing, software 11742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze * distributed under the License is distributed on an "AS IS" BASIS, 12742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze * See the License for the specific language governing permissions and 14742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze * limitations under the License. 15742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze * 16742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze */ 17742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze 18742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritzepackage com.android.settings.testutils.shadow; 19742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze 20234854cb047205b98a007120e2d6323f2bac97beFan Zhangimport android.os.PowerManager; 21234854cb047205b98a007120e2d6323f2bac97beFan Zhang 22742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritzeimport org.robolectric.annotation.Implementation; 23742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritzeimport org.robolectric.annotation.Implements; 24742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze 25234854cb047205b98a007120e2d6323f2bac97beFan Zhang@Implements(PowerManager.class) 26234854cb047205b98a007120e2d6323f2bac97beFan Zhangpublic class ShadowPowerManager { 27742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze 28742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze @Implementation 29742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze public int getMinimumScreenBrightnessSetting() { 30742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze return 0; 31742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze } 32742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze 33742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze @Implementation 34742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze public int getMaximumScreenBrightnessSetting() { 35742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze return 0; 36742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze } 37742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze 38742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze @Implementation 39742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze public int getMinimumScreenBrightnessForVrSetting() { 40742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze return 0; 41742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze } 42742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze 43742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze @Implementation 44742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze public int getMaximumScreenBrightnessForVrSetting() { 45742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze return 0; 46742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze } 47742467ec9f384983f37d9a0e4e9775c27451816bMatthew Fritze} 48