110fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot/* 210fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot * Copyright 2014, The Android Open Source Project 310fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot * 410fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot * Licensed under the Apache License, Version 2.0 (the "License"); 510fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot * you may not use this file except in compliance with the License. 610fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot * You may obtain a copy of the License at 710fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot * 810fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot * http://www.apache.org/licenses/LICENSE-2.0 910fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot * 1010fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot * Unless required by applicable law or agreed to in writing, software 1110fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot * distributed under the License is distributed on an "AS IS" BASIS, 1210fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1310fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot * See the License for the specific language governing permissions and 1410fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot * limitations under the License. 1510fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot */ 1610fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot 1710fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot 1810fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevotpackage com.android.server.pm; 1910fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot 2010fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot 2110fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevotimport com.android.server.IntentResolver; 2210fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevotimport java.util.List; 2310fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot 2410fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot/** 258194899071e0a84c95ef10614bd1b9485b48f589Nicolas Prevot * Used to find a list of {@link CrossProfileIntentFilter}s that match an intent. 2610fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot */ 278194899071e0a84c95ef10614bd1b9485b48f589Nicolas Prevotclass CrossProfileIntentResolver 288194899071e0a84c95ef10614bd1b9485b48f589Nicolas Prevot extends IntentResolver<CrossProfileIntentFilter, CrossProfileIntentFilter> { 2910fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot @Override 308194899071e0a84c95ef10614bd1b9485b48f589Nicolas Prevot protected CrossProfileIntentFilter[] newArray(int size) { 318194899071e0a84c95ef10614bd1b9485b48f589Nicolas Prevot return new CrossProfileIntentFilter[size]; 3210fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot } 3310fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot 3410fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot @Override 358194899071e0a84c95ef10614bd1b9485b48f589Nicolas Prevot protected boolean isPackageForFilter(String packageName, CrossProfileIntentFilter filter) { 3610fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot return false; 3710fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot } 3810fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot 3910fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot @Override 408194899071e0a84c95ef10614bd1b9485b48f589Nicolas Prevot protected void sortResults(List<CrossProfileIntentFilter> results) { 4110fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot //We don't sort the results 4210fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot } 4310fa67c77e11699391e27975fc2d276a0b8c7cbbNicolas Prevot} 44