165fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko/* 265fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * Copyright (C) 2016 The Android Open Source Project 365fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * 465fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * Licensed under the Apache License, Version 2.0 (the "License"); 565fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * you may not use this file except in compliance with the License. 665fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * You may obtain a copy of the License at 765fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * 865fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * http://www.apache.org/licenses/LICENSE-2.0 965fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * 1065fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * Unless required by applicable law or agreed to in writing, software 1165fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * distributed under the License is distributed on an "AS IS" BASIS, 1265fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1365fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * See the License for the specific language governing permissions and 1465fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * limitations under the License. 1565fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko */ 1665fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko 1765fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalkopackage com.android.tv.experiments; 1865fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko 1965fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalkoimport static com.android.tv.experiments.ExperimentFlag.createFlag; 2065fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko 2165fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalkoimport com.android.tv.common.BuildConfig; 2265fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko 2365fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko/** 2465fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * Set of experiments visible in AOSP. 2565fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * 266ebde20b03db4c0d57f67acaac11832b610b966bNick Chalko * <p>This file is maintained by hand. 2765fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko */ 2865fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalkopublic final class Experiments { 2965fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko public static final ExperimentFlag<Boolean> CLOUD_EPG = createFlag( 306ebde20b03db4c0d57f67acaac11832b610b966bNick Chalko true); 316ebde20b03db4c0d57f67acaac11832b610b966bNick Chalko 326ebde20b03db4c0d57f67acaac11832b610b966bNick Chalko public static final ExperimentFlag<Boolean> ENABLE_UNRATED_CONTENT_SETTINGS = 336ebde20b03db4c0d57f67acaac11832b610b966bNick Chalko createFlag( 346ebde20b03db4c0d57f67acaac11832b610b966bNick Chalko false); 3565fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko 3665fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko /** 3765fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * Allow developer features such as the dev menu and other aids. 3865fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * 3965fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko * <p>These features are available to select users(aka fishfooders) on production builds. 4065fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko */ 4165fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko public static final ExperimentFlag<Boolean> ENABLE_DEVELOPER_FEATURES = createFlag( 4265fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko BuildConfig.ENG); 4365fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko 4465fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko private Experiments() {} 4565fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalko} 46