110d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi/* 210d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi * Copyright (C) 2015 The Android Open Source Project 310d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi * 410d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi * Licensed under the Apache License, Version 2.0 (the "License"); 510d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi * you may not use this file except in compliance with the License. 610d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi * You may obtain a copy of the License at 710d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi * 810d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi * http://www.apache.org/licenses/LICENSE-2.0 910d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi * 1010d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi * Unless required by applicable law or agreed to in writing, software 1110d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi * distributed under the License is distributed on an "AS IS" BASIS, 1210d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1310d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi * See the License for the specific language governing permissions and 1410d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi * limitations under the License. 1510d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi */ 1610d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi 1766698bb15ba0f873aa1c2290cc50d6bb839a474aChris Banespackage android.support.v7.app; 1810d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi 1910d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggiimport android.app.Notification; 2010d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggiimport android.media.session.MediaSession; 2110d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggiimport android.support.v4.app.NotificationBuilderWithBuilderAccessor; 2210d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi 2366698bb15ba0f873aa1c2290cc50d6bb839a474aChris Banesclass NotificationCompatImpl21 { 2410d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi 2510d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi public static void addMediaStyle(NotificationBuilderWithBuilderAccessor b, 2610d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi int[] actionsToShowInCompact, 2710d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi Object token) { 2810d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi Notification.MediaStyle style = new Notification.MediaStyle(b.getBuilder()); 2910d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi if (actionsToShowInCompact != null) { 3010d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi style.setShowActionsInCompactView(actionsToShowInCompact); 3110d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi } 3210d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi if (token != null) { 3310d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi style.setMediaSession((MediaSession.Token) token); 3410d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi } 3510d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi } 3610d7d250bc41b21059a90095e8b693c9e7bc3bc3Jorim Jaggi} 37