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