11ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin/*
21ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin * Copyright (C) 2017 The Android Open Source Project
31ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin *
41ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin * Licensed under the Apache License, Version 2.0 (the "License");
51ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin * you may not use this file except in compliance with the License.
61ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin * You may obtain a copy of the License at
71ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin *
81ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin *      http://www.apache.org/licenses/LICENSE-2.0
91ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin *
101ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin * Unless required by applicable law or agreed to in writing, software
111ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin * distributed under the License is distributed on an "AS IS" BASIS,
121ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
131ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin * See the License for the specific language governing permissions and
141ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin * limitations under the License.
151ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin */
161ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin
171ed3e361340b05d24dc6c903f77676019b2e7be6Ben Linpackage com.android.settings.applications;
181ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin
191ed3e361340b05d24dc6c903f77676019b2e7be6Ben Linimport android.content.Context;
201ed3e361340b05d24dc6c903f77676019b2e7be6Ben Linimport android.support.annotation.VisibleForTesting;
211ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin
221ed3e361340b05d24dc6c903f77676019b2e7be6Ben Linimport com.android.settings.core.BasePreferenceController;
231ed3e361340b05d24dc6c903f77676019b2e7be6Ben Linimport com.android.settings.R;
241ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin
251ed3e361340b05d24dc6c903f77676019b2e7be6Ben Linpublic class EnabledVrListenersController extends BasePreferenceController {
261ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin
271ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin    @VisibleForTesting static final String KEY_ENABLED_VR_LISTENERS = "enabled_vr_listeners";
281ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin
291ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin    public EnabledVrListenersController(Context context) {
301ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin        super(context, KEY_ENABLED_VR_LISTENERS);
311ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin    }
321ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin
331ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin    @AvailabilityStatus
341ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin    public int getAvailabilityStatus() {
351ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin        return mContext.getResources().getBoolean(R.bool.config_show_enabled_vr_listeners)
361ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin                ? AVAILABLE
37bd376296cd5b5a41c421b4d831036957915336ceMatthew Fritze                : UNSUPPORTED_ON_DEVICE;
381ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin    }
391ed3e361340b05d24dc6c903f77676019b2e7be6Ben Lin}