11.1C: Berbagi konten dengan aplikasi lain

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

  1. Buka WordListSQLWithContentProvider di Android Studio.
  2. Buka file AndroidManifest.xml.
  3. Tambahkan pernyataan ekspor di dalam <provider>.
    android:exported="true"
    
  4. 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.

Leave a Reply

Your email address will not be published. Required fields are marked *