akan menggunakan dua aplikasi di praktik ini.
- Aplikasi WordListSQLWithContentProvider yang ada yang telah Anda buat di praktik sebelumnya.
- Aplikasi WordListClient baru yang akan melakukan kueri pada penyedia konten WordListSQLWithContentProvider. UI untuk aplikasi ini sama dengan WordListInteractive.
Tugas 1. Menjadikan penyedia konten Anda tersedia untuk aplikasi lain
1.1 Modifikasi WordListSQLWithContentProvider untuk mengizinkan akses aplikasi
- Buka WordListSQLWithContentProvider di Android Studio.
- Buka file AndroidManifest.xml.
- Tambahkan pernyataan ekspor di dalam
<provider>
.android:exported="true"
-
Di bagian atas, di dalam tag
<manifest>
, tambahkan izin untuk penyedia konten.Anda disarankan untuk menggunakan nama paket yang unik agar izin juga tetap unik.
<permission android:name="com.android.example.wordlistsqlwithcontentprovider.PERMISSION" />
1.2 Buat aplikasi WordListClient
Pada strings.xml ubah nama aplikasi menjadi WordListClient
Pada AndroidManifest hapus deklarasi provider sehingga tidak ada penyedia di WordListClient
Tambahkan permission untuk menggunakan penyedia konten
Hapus kelas WordListContentProvider karena aplikasi akan mengakses penyedia konten WordListSQLWithContentProvider.
Hapus kelas WordListOpenHelper karena aplikasi Anda tidak memerlukan database atau helper yang terbuka sendiri.