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