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