1e24b9a6cfa4d565d7f49c9ae8f3aeca737d93312Ruben Brunk/** 2dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunk * Copyright (C) 2015 The Android Open Source Project 3dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunk * 4dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunk * Licensed under the Apache License, Version 2.0 (the "License"); 5dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunk * you may not use this file except in compliance with the License. 6dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunk * You may obtain a copy of the License at 7dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunk * 8dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunk * http://www.apache.org/licenses/LICENSE-2.0 9dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunk * 10dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunk * Unless required by applicable law or agreed to in writing, software 11dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunk * distributed under the License is distributed on an "AS IS" BASIS, 12dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunk * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunk * See the License for the specific language governing permissions and 14dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunk * limitations under the License. 15dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunk */ 16dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunkpackage com.android.server.vr; 17dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunk 18dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunk/** 19e24b9a6cfa4d565d7f49c9ae8f3aeca737d93312Ruben Brunk * Listener for state changes in VrManagerService. 20e24b9a6cfa4d565d7f49c9ae8f3aeca737d93312Ruben Brunk * 21e24b9a6cfa4d565d7f49c9ae8f3aeca737d93312Ruben Brunk * @hide Only for use within system server. 22dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunk */ 23dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunkpublic abstract class VrStateListener { 24dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunk 25dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunk /** 26dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunk * Called when the VR mode state changes. 27dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunk * 28dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunk * @param enabled {@code true} if VR mode is enabled. 29dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunk */ 30dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunk public abstract void onVrStateChanged(boolean enabled); 31dd18a0b69537954d1cc34929a1386deb54f12b14Ruben Brunk} 32