1d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei/* 2d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei * Copyright (C) 2017 The Android Open Source Project 3d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei * 4d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei * Licensed under the Apache License, Version 2.0 (the "License"); 5d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei * you may not use this file except in compliance with the License. 6d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei * You may obtain a copy of the License at 7d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei * 8d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei * http://www.apache.org/licenses/LICENSE-2.0 9d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei * 10d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei * Unless required by applicable law or agreed to in writing, software 11d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei * distributed under the License is distributed on an "AS IS" BASIS, 12d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei * See the License for the specific language governing permissions and 14d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei * limitations under the License. 15d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei */ 16d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei 17d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyuleipackage com.android.settings.testutils.shadow; 18d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei 19234854cb047205b98a007120e2d6323f2bac97beFan Zhangimport android.accessibilityservice.AccessibilityServiceInfo; 20d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyuleiimport android.content.ComponentName; 21d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei 22d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyuleiimport org.robolectric.annotation.Implementation; 23d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyuleiimport org.robolectric.annotation.Implements; 24234854cb047205b98a007120e2d6323f2bac97beFan Zhang 25234854cb047205b98a007120e2d6323f2bac97beFan Zhang@Implements(AccessibilityServiceInfo.class) 26234854cb047205b98a007120e2d6323f2bac97beFan Zhangpublic class ShadowAccessibilityServiceInfo { 27d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei private static ComponentName sComponentName; 28d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei 29d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei public static void setComponentName(String componentName) { 30234854cb047205b98a007120e2d6323f2bac97beFan Zhang sComponentName = ComponentName.unflattenFromString(componentName); 31d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei } 32d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei 33d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei @Implementation 34d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei public ComponentName getComponentName() { 35d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei return sComponentName; 36d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei } 37d6cb4a1738551acb968b527542304d1ba4b903cdjackqdyulei} 38