1843fbc4b10a2c62cb3848836907630f0d56c647eroger xue/* 2843fbc4b10a2c62cb3848836907630f0d56c647eroger xue * Copyright (C) 2017 The Android Open Source Project 3843fbc4b10a2c62cb3848836907630f0d56c647eroger xue * 4843fbc4b10a2c62cb3848836907630f0d56c647eroger xue * Licensed under the Apache License, Version 2.0 (the "License"); 5843fbc4b10a2c62cb3848836907630f0d56c647eroger xue * you may not use this file except in compliance with the License. 6843fbc4b10a2c62cb3848836907630f0d56c647eroger xue * You may obtain a copy of the License at 7843fbc4b10a2c62cb3848836907630f0d56c647eroger xue * 8843fbc4b10a2c62cb3848836907630f0d56c647eroger xue * http://www.apache.org/licenses/LICENSE-2.0 9843fbc4b10a2c62cb3848836907630f0d56c647eroger xue * 10843fbc4b10a2c62cb3848836907630f0d56c647eroger xue * Unless required by applicable law or agreed to in writing, software 11843fbc4b10a2c62cb3848836907630f0d56c647eroger xue * distributed under the License is distributed on an "AS IS" BASIS, 12843fbc4b10a2c62cb3848836907630f0d56c647eroger xue * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13843fbc4b10a2c62cb3848836907630f0d56c647eroger xue * See the License for the specific language governing permissions and 14843fbc4b10a2c62cb3848836907630f0d56c647eroger xue * limitations under the License. 15843fbc4b10a2c62cb3848836907630f0d56c647eroger xue */ 16843fbc4b10a2c62cb3848836907630f0d56c647eroger xuepackage com.android.car.settings.display; 17843fbc4b10a2c62cb3848836907630f0d56c647eroger xue 1824b50803fa603b04e74752beb19f85038515919aroger xueimport android.os.Bundle; 1924b50803fa603b04e74752beb19f85038515919aroger xue 20843fbc4b10a2c62cb3848836907630f0d56c647eroger xueimport com.android.car.settings.R; 2124b50803fa603b04e74752beb19f85038515919aroger xueimport com.android.car.settings.common.ListSettingsFragment; 22d91964dd49bc0e6a49ff43fb99c70ad2eca6daddroger xueimport com.android.car.settings.common.TypedPagedListAdapter; 23d91964dd49bc0e6a49ff43fb99c70ad2eca6daddroger xue 24d91964dd49bc0e6a49ff43fb99c70ad2eca6daddroger xueimport java.util.ArrayList; 25843fbc4b10a2c62cb3848836907630f0d56c647eroger xue 26843fbc4b10a2c62cb3848836907630f0d56c647eroger xue/** 27843fbc4b10a2c62cb3848836907630f0d56c647eroger xue * Activity to host Display related preferences. 28843fbc4b10a2c62cb3848836907630f0d56c647eroger xue */ 2924b50803fa603b04e74752beb19f85038515919aroger xuepublic class DisplaySettingsFragment extends ListSettingsFragment { 3024b50803fa603b04e74752beb19f85038515919aroger xue 3124b50803fa603b04e74752beb19f85038515919aroger xue public static DisplaySettingsFragment getInstance() { 3224b50803fa603b04e74752beb19f85038515919aroger xue DisplaySettingsFragment displaySettingsFragment = new DisplaySettingsFragment(); 3324b50803fa603b04e74752beb19f85038515919aroger xue Bundle bundle = ListSettingsFragment.getBundle(); 3424b50803fa603b04e74752beb19f85038515919aroger xue bundle.putInt(EXTRA_TITLE_ID, R.string.display_settings); 3524b50803fa603b04e74752beb19f85038515919aroger xue displaySettingsFragment.setArguments(bundle); 3624b50803fa603b04e74752beb19f85038515919aroger xue return displaySettingsFragment; 3724b50803fa603b04e74752beb19f85038515919aroger xue } 38843fbc4b10a2c62cb3848836907630f0d56c647eroger xue 39d91964dd49bc0e6a49ff43fb99c70ad2eca6daddroger xue @Override 40d91964dd49bc0e6a49ff43fb99c70ad2eca6daddroger xue public ArrayList<TypedPagedListAdapter.LineItem> getLineItems() { 41d91964dd49bc0e6a49ff43fb99c70ad2eca6daddroger xue ArrayList<TypedPagedListAdapter.LineItem> lineItems = new ArrayList<>(); 4224b50803fa603b04e74752beb19f85038515919aroger xue lineItems.add(new AutoBrightnessLineItem(getContext())); 4324b50803fa603b04e74752beb19f85038515919aroger xue lineItems.add(new BrightnessLineItem(getContext())); 44d91964dd49bc0e6a49ff43fb99c70ad2eca6daddroger xue return lineItems; 45843fbc4b10a2c62cb3848836907630f0d56c647eroger xue } 46843fbc4b10a2c62cb3848836907630f0d56c647eroger xue} 47