1750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu/*
2750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu * Copyright (C) 2016 The Android Open Source Project
3750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu *
4750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu * Licensed under the Apache License, Version 2.0 (the "License");
5750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu * you may not use this file except in compliance with the License.
6750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu * You may obtain a copy of the License at
7750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu *
8750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu *      http://www.apache.org/licenses/LICENSE-2.0
9750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu *
10750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu * Unless required by applicable law or agreed to in writing, software
11750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu * distributed under the License is distributed on an "AS IS" BASIS,
12750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu * See the License for the specific language governing permissions and
14750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu * limitations under the License.
15750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu */
16750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu
17750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiupackage com.android.server.wifi;
18750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu
19750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiuimport android.app.backup.BackupManager;
20750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu
21750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu/**
22750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu * Wrapper around BackupManager, to allow use of mock during unit test.
23750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu */
24750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiupublic class BackupManagerProxy {
25750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu
26750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu    /**
27750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu     * Notify BackupManager of dataChanged event.
28750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu     * Hardcode to use SettingsProvider package for backup.
29750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu     */
30750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu    public void notifyDataChanged() {
31750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu        BackupManager.dataChanged("com.android.providers.settings");
32750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu    }
33750c6962838af6ab7ba034c80f2d325df7e74cbePeter Qiu}
34