19648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov/*
29648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov * Copyright (C) 2011 The Android Open Source Project
39648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov *
49648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov * Licensed under the Apache License, Version 2.0 (the "License");
59648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov * you may not use this file except in compliance with the License.
69648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov * You may obtain a copy of the License at
79648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov *
89648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov *      http://www.apache.org/licenses/LICENSE-2.0
99648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov *
109648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov * Unless required by applicable law or agreed to in writing, software
119648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov * distributed under the License is distributed on an "AS IS" BASIS,
129648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
139648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov * See the License for the specific language governing permissions and
149648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov * limitations under the License.
159648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov */
169648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov
179648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov
180574ca37da4619afe4e26753f5a1b4de314b6565Svetoslav Ganovpackage android.support.v4.accessibilityservice;
199648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov
209648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganovimport android.accessibilityservice.AccessibilityServiceInfo;
219648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganovimport android.content.pm.ResolveInfo;
229648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov
239648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov/**
249648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov * ICS implementation of the new APIs in AccessibilityServiceInfo.
259648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov */
269648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganovclass AccessibilityServiceInfoCompatIcs {
279648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov
289648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov    public static boolean getCanRetrieveWindowContent(AccessibilityServiceInfo info) {
299648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov        return info.getCanRetrieveWindowContent();
309648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov    }
319648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov
329648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov    public static String getDescription(AccessibilityServiceInfo info) {
339648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov        return info.getDescription();
349648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov    }
359648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov
369648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov    public static String getId(AccessibilityServiceInfo info) {
379648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov        return info.getId();
389648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov    }
399648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov
409648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov    public static ResolveInfo getResolveInfo(AccessibilityServiceInfo info) {
419648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov        return info.getResolveInfo();
429648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov    }
439648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov
449648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov    public static String getSettingsActivityName(AccessibilityServiceInfo info) {
459648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov        return info.getSettingsActivityName();
469648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov    }
479648c538bac4f04145c118cc41168d1d7a536312Svetoslav Ganov}
48