1ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang/*
2ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang * Copyright (C) 2017 The Android Open Source Project
3ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang *
4ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang * Licensed under the Apache License, Version 2.0 (the "License");
5ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang * you may not use this file except in compliance with the License.
6ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang * You may obtain a copy of the License at
7ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang *
8ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang *      http://www.apache.org/licenses/LICENSE-2.0
9ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang *
10ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang * Unless required by applicable law or agreed to in writing, software
11ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang * distributed under the License is distributed on an "AS IS" BASIS,
12ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang * See the License for the specific language governing permissions and
14ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang * limitations under the License.
15ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang */
16ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang
17ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kangpackage com.android.providers.tv;
18ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang
19ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kangimport android.content.ContentResolver;
20ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kangimport android.media.tv.TvContract.Channels;
21ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kangimport android.media.tv.TvContract.RecordedPrograms;
22ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang
23ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kangpublic class Utils {
24ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang
25ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang    public static void clearTvProvider(ContentResolver resolver) {
26ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang        resolver.delete(Channels.CONTENT_URI, null, null);
27ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang        // Programs and WatchedPrograms table will be automatically cleared when the Channels
28ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang        // table is cleared.
29ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang        resolver.delete(RecordedPrograms.CONTENT_URI, null, null);
30ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang    }
31ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang
32ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang    private Utils() { }
33ecfa5fd8a9d974f26f36132687b554248ce9657aDongwon Kang}
34