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