1f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse/* 2f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse * Copyright (C) 2014 The Android Open Source Project 3f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse * 4f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse * Licensed under the Apache License, Version 2.0 (the "License"); 5f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse * you may not use this file except in compliance with the License. 6f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse * You may obtain a copy of the License at 7f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse * 8f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse * http://www.apache.org/licenses/LICENSE-2.0 9f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse * 10f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse * Unless required by applicable law or agreed to in writing, software 11f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse * distributed under the License is distributed on an "AS IS" BASIS, 12f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse * See the License for the specific language governing permissions and 14f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse * limitations under the License. 15f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse */ 16f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse 17f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnsepackage com.android.server.pm; 18f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse 19f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnseimport java.io.PrintWriter; 20f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse 21f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnseimport com.android.server.IntentResolver; 22f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse 23f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnsepublic class PersistentPreferredIntentResolver 24f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse extends IntentResolver<PersistentPreferredActivity, PersistentPreferredActivity> { 25f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse @Override 26f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse protected PersistentPreferredActivity[] newArray(int size) { 27f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse return new PersistentPreferredActivity[size]; 28f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse } 29f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse 30f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse @Override 31f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse protected boolean isPackageForFilter(String packageName, PersistentPreferredActivity filter) { 32f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse return packageName.equals(filter.mComponent.getPackageName()); 33f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse } 34f475ca33d9232785710aaa438f17915029dfa83bSander Alewijnse} 35