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}