diff --git a/samples/AtscTvInput/AndroidManifest.xml b/samples/AtscTvInput/AndroidManifest.xml
index 5fe48e5a0..1d4476193 100644
--- a/samples/AtscTvInput/AndroidManifest.xml
+++ b/samples/AtscTvInput/AndroidManifest.xml
@@ -26,14 +26,14 @@
-
+
-
+
diff --git a/samples/AtscTvInput/src/com/example/android/atsctvinput/AtscTvInputScanActivity.java b/samples/AtscTvInput/src/com/example/android/atsctvinput/AtscTvInputScanActivity.java
index e8cb6acd1..e4dfe214c 100644
--- a/samples/AtscTvInput/src/com/example/android/atsctvinput/AtscTvInputScanActivity.java
+++ b/samples/AtscTvInput/src/com/example/android/atsctvinput/AtscTvInputScanActivity.java
@@ -18,10 +18,12 @@ package com.example.android.atsctvinput;
import android.app.Activity;
import android.app.ProgressDialog;
+import android.content.ComponentName;
import android.content.ContentValues;
+import android.media.tv.TvContract;
+import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle;
-import android.provider.TvContract;
import android.util.Log;
import android.util.Pair;
@@ -67,11 +69,9 @@ public class AtscTvInputScanActivity extends Activity {
}
private void clearChannels() {
- String selection = TvContract.Channels.COLUMN_SERVICE_NAME + " = ?";
- String[] selectionArgs = new String[] {
- AtscTvInputService.class.getName()
- };
- getContentResolver().delete(TvContract.Channels.CONTENT_URI, selection, selectionArgs);
+ Uri uri = TvContract.buildChannelsUriForInput(
+ new ComponentName(this, AtscTvInputService.class));
+ getContentResolver().delete(uri, null, null);
}
private void doAutoScan() {
diff --git a/samples/AtscTvInput/src/com/example/android/atsctvinput/AtscTvInputService.java b/samples/AtscTvInput/src/com/example/android/atsctvinput/AtscTvInputService.java
index faefcee24..0d1253110 100644
--- a/samples/AtscTvInput/src/com/example/android/atsctvinput/AtscTvInputService.java
+++ b/samples/AtscTvInput/src/com/example/android/atsctvinput/AtscTvInputService.java
@@ -21,10 +21,10 @@ import android.content.ContentValues;
import android.content.res.AssetFileDescriptor;
import android.database.Cursor;
import android.media.MediaPlayer;
+import android.media.tv.TvContract;
+import android.media.tv.TvInputService;
import android.net.Uri;
import android.os.AsyncTask;
-import android.provider.TvContract;
-import android.tv.TvInputService;
import android.util.Log;
import android.util.Pair;
import android.view.Surface;
@@ -159,10 +159,8 @@ public class AtscTvInputService extends TvInputService {
}
private void clearPrograms(Uri channelUri) {
- String selection = TvContract.Programs.COLUMN_CHANNEL_ID + " = ?";
- String[] selectionArgs =
- new String[] { Long.toString(ContentUris.parseId(channelUri)) };
- getContentResolver().delete(TvContract.Programs.CONTENT_URI, selection, selectionArgs);
+ Uri uri = TvContract.buildProgramsUriForChannel(channelUri);
+ getContentResolver().delete(uri, null, null);
}
private Uri insertProgram(Uri channelUri, EITItem event, long timeOffsetMs) {