1d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivi/* 2d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivi * Copyright (C) 2010 The Android Open Source Project 3d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivi * 4d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivi * Licensed under the Apache License, Version 2.0 (the "License"); 5d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivi * you may not use this file except in compliance with the License. 6d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivi * You may obtain a copy of the License at 7d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivi * 8d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivi * http://www.apache.org/licenses/LICENSE-2.0 9d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivi * 10d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivi * Unless required by applicable law or agreed to in writing, software 11d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivi * distributed under the License is distributed on an "AS IS" BASIS, 12d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivi * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivi * See the License for the specific language governing permissions and 14d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivi * limitations under the License. 15d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivi */ 16d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivi 17d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivipackage android.media; 18d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivi 19d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivi/** 20d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivi * AIDL for the AudioService to signal audio focus listeners of focus updates. 21d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivi * 22d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivi * {@hide} 23d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivi */ 24d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivioneway interface IAudioFocusDispatcher { 25d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivi 26d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivi void dispatchAudioFocusChange(int focusChange, String clientId); 27d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivi 28e2d8aae2ccc51340cf4846ce28f635b825711368Jean-Michel Trivi void dispatchFocusResultFromExtPolicy(int requestResult, String clientId); 29e2d8aae2ccc51340cf4846ce28f635b825711368Jean-Michel Trivi 30d5176cfe6eae954e9cef1e2ec17859a5089e1330Jean-Michel Trivi} 31