<āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀>

āϏāĻŋāύāĻŸā§āϝāĻžāĻ•ā§āϏ:
<provider android:authorities="list"
          android:directBootAware=["true" | "false"]
          android:enabled=["true" | "false"]
          android:exported=["true" | "false"]
          android:grantUriPermissions=["true" | "false"]
          android:icon="drawable resource"
          android:initOrder="integer"
          android:label="string resource"
          android:multiprocess=["true" | "false"]
          android:name="string"
          android:permission="string"
          android:process="string"
          android:readPermission="string"
          android:syncable=["true" | "false"]
          android:writePermission="string" >
    ...
</provider>
āĻāϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇:
<application>
āĻĨāĻžāĻ•āϤ⧇ āĻĒāĻžāϰ⧇:
<meta-data>
<grant-uri-permission>
<intent-filter>
<path-permission>
āĻŦāĻ°ā§āĻŖāύāĻž:
āĻāĻ•āϟāĻŋ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀ āωāĻĒāĻžāĻĻāĻžāύ āĻ˜ā§‹āώāĻŖāĻž. āĻāĻ•āϟāĻŋ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀ āĻšāϞ ContentProvider āĻāĻ•āϟāĻŋ āωāĻĒāĻļā§āϰ⧇āĻŖā§€ āϝāĻž āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻĻā§āĻŦāĻžāϰāĻž āĻĒāϰāĻŋāϚāĻžāϞāĻŋāϤ āĻĄā§‡āϟāĻžāϤ⧇ āĻ•āĻžāĻ āĻžāĻŽā§‹āĻ—āϤ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āϏāϰāĻŦāϰāĻžāĻš āĻ•āϰ⧇āĨ¤ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāĻžāύ⧇āϰ āϏāĻŽāĻ¸ā§āϤ āϏāĻžāĻŽāĻ—ā§āϰ⧀ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϕ⧇ āĻŽā§āϝāĻžāύāĻŋāĻĢ⧇āĻ¸ā§āϟ āĻĢāĻžāχāϞ⧇āϰ āĻāĻ•āϟāĻŋ <provider> āωāĻĒāĻžāĻĻāĻžāύ⧇ āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ āĻ…āĻ¨ā§āϝāĻĨāĻžāϝāĻŧ, āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϟāĻŋ āϤāĻžāĻĻ⧇āϰ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ…āĻŦāĻ—āϤ āύāϝāĻŧ āĻāĻŦāĻ‚ āϏ⧇āϗ⧁āϞāĻŋ āϚāĻžāϞāĻžāϝāĻŧ āύāĻžāĨ¤

āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āϟ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻ˜ā§‹āώāĻŖāĻž āĻ•āϰ⧁āύ āϝ⧇āϗ⧁āϞāĻŋ āφāĻĒāύāĻžāϰ āφāĻŦ⧇āĻĻāύ⧇āϰ āĻ…āĻ‚āĻļāĨ¤ āφāĻĒāύāĻŋ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āύ āĻāĻŽāύ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋāϤ⧇ āϏāĻžāĻŽāĻ—ā§āϰ⧀ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϕ⧇ āĻ˜ā§‹āώāĻŖāĻž āĻ•āϰāĻŦ⧇āύ āύāĻžā§ˇ

āĻ…ā§āϝāĻžāĻ¨ā§āĻĄā§āϰāϝāĻŧ⧇āĻĄ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻāĻ•āϟāĻŋ āĻ…āĻĨāϰāĻŋāϟāĻŋ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇, āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϰ āϏāĻžāĻŽāĻ—ā§āϰ⧀ URI- āĻāϰ āĻ…āĻ‚āĻļāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āϧāϰ⧁āύ āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϕ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāϤ⧇ āϚāĻžāύ āϝāĻž āĻ¸ā§āĻŦāĻžāĻ¸ā§āĻĨā§āϝāϏ⧇āĻŦāĻž āĻĒ⧇āĻļāĻžāĻĻāĻžāϰāĻĻ⧇āϰ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϤāĻĨā§āϝ āϏāĻžā§āϚāϝāĻŧ āĻ•āϰ⧇āĨ¤ āĻāϟāĻŋ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, āφāĻĒāύāĻŋ ContentResolver.query() āĻĒāĻĻā§āϧāϤāĻŋāϟāĻŋāϕ⧇ āĻ•āϞ āĻ•āϰ⧁āύ, āϝāĻž āĻāĻ•āϟāĻŋ URI āύ⧇āϝāĻŧ āϝāĻž āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϕ⧇ āϏāύāĻžāĻ•ā§āϤ āĻ•āϰ⧇, āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āϝ⧁āĻ•ā§āϤāĻŋāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇:

content://com.example.project.healthcareprovider/nurses/rn

content: āĻ¸ā§āĻ•āĻŋāĻŽ URI-āϕ⧇ āĻāĻ•āϟāĻŋ āϏāĻžāĻŽāĻ—ā§āϰ⧀ URI āĻšāĻŋāϏāĻžāĻŦ⧇ āϚāĻŋāĻšā§āύāĻŋāϤ āĻ•āϰ⧇ āϝāĻž āĻāĻ•āϟāĻŋ Android āϏāĻžāĻŽāĻ—ā§āϰ⧀ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϕ⧇ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇⧎ āĻ•āĻ°ā§āϤ⧃āĻĒāĻ•ā§āώ com.example.project.healthcareprovider āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϕ⧇ āύāĻŋāĻœā§‡āχ āϏāύāĻžāĻ•ā§āϤ āĻ•āϰ⧇āĨ¤ āĻ…ā§āϝāĻžāĻ¨ā§āĻĄā§āϰāϝāĻŧ⧇āĻĄ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϤāĻžāϰ āĻĒāϰāĻŋāϚāĻŋāϤ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀ āĻāĻŦāĻ‚ āϤāĻžāĻĻ⧇āϰ āĻ•āĻ°ā§āϤ⧃āĻĒāĻ•ā§āώ⧇āϰ āϤāĻžāϞāĻŋāĻ•āĻžāϝāĻŧ āĻ•āĻ°ā§āϤ⧃āĻĒāĻ•ā§āώ⧇āϰ āϏāĻ¨ā§āϧāĻžāύ āĻ•āϰ⧇āĨ¤ āϏāĻžāĻŦāĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ nurses/rn āĻšāϞ āĻāĻ•āϟāĻŋ āĻĒāĻĨ , āϝāĻž āϏāĻžāĻŽāĻ—ā§āϰ⧀ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϰ āĻĄā§‡āϟāĻžāϰ āωāĻĒāϏ⧇āϟāϗ⧁āϞāĻŋ āϏāύāĻžāĻ•ā§āϤ āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇⧎

āφāĻĒāύāĻŋ āϝāĻ–āύ āφāĻĒāύāĻžāϰ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϕ⧇ <provider> āωāĻĒāĻžāĻĻāĻžāύ⧇ āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰ⧇āύ, āϤāĻ–āύ āφāĻĒāύāĻŋ android:name āφāĻ°ā§āϗ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡ āĻ¸ā§āĻ•āĻŋāĻŽ āĻŦāĻž āĻĒāĻĨāϟāĻŋ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰ⧇āύ āύāĻž, āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻ•āĻ°ā§āϤ⧃āĻĒāĻ•ā§āώāĨ¤

āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āϏāϰāĻŦāϰāĻžāĻšāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāĻŦāĻ‚ āĻŦāĻŋāĻ•āĻžāĻļ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϤāĻĨā§āϝ⧇āϰ āϜāĻ¨ā§āϝ, āϏāĻžāĻŽāĻ—ā§āϰ⧀ āϏāϰāĻŦāϰāĻžāĻšāĻ•āĻžāϰ⧀ āĻĻ⧇āϖ⧁āύ⧎

āϗ⧁āĻŖāĻžāĻŦāϞ⧀:
android:authorities
āĻāĻ• āĻŦāĻž āĻāĻ•āĻžāϧāĻŋāĻ• URI āĻ•āĻ°ā§āϤ⧃āĻĒāĻ•ā§āώ⧇āϰ āĻāĻ•āϟāĻŋ āϤāĻžāϞāĻŋāĻ•āĻž āϝāĻž āϏāĻžāĻŽāĻ—ā§āϰ⧀ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϰ āĻĻā§āĻŦāĻžāϰāĻž āĻ…āĻĢāĻžāϰ āĻ•āϰāĻž āĻĄā§‡āϟāĻž āϏāύāĻžāĻ•ā§āϤ āĻ•āϰ⧇āĨ¤ āĻāĻ•āĻžāϧāĻŋāĻ• āĻ•āĻ°ā§āϤ⧃āĻĒāĻ•ā§āώ⧇āϰ āύāĻžāĻŽ āϏ⧇āĻŽāĻŋāϕ⧋āϞāύ āĻĻāĻŋāϝāĻŧ⧇ āφāϞāĻžāĻĻāĻž āĻ•āϰ⧇ āϤāĻžāϞāĻŋāĻ•āĻžāϭ⧁āĻ•ā§āϤ āĻ•āϰ⧁āύāĨ¤ āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦ āĻāĻĄāĻŧāĻžāϤ⧇, āĻ•āĻ°ā§āϤ⧃āĻĒāĻ•ā§āώ⧇āϰ āύāĻžāĻŽā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āϜāĻžāĻ­āĻž-āĻļ⧈āϞ⧀āϰ āύāĻžāĻŽāĻ•āϰāĻŖ āĻ•āύāϭ⧇āύāĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ, āϝ⧇āĻŽāύ com.example.provider.cartoonprovider āĨ¤ āϏāĻžāϧāĻžāϰāĻŖāϤ, āĻāϟāĻŋ ContentProvider āϏāĻžāĻŦāĻ•ā§āϞāĻžāϏ⧇āϰ āύāĻžāĻŽ āϝāĻž āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϕ⧇ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧇

āϕ⧋āύ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āύ⧇āχ. āĻ…āĻ¨ā§āϤāϤ āĻāĻ•āϟāĻŋ āĻ•āĻ°ā§āϤ⧃āĻĒāĻ•ā§āώ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϰāĻž āφāĻŦāĻļā§āϝāĻ•.

android:enabled
āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĻā§āĻŦāĻžāϰāĻž āϤāĻžāĻ¤ā§āĻ•ā§āώāĻŖāĻŋāĻ• āĻ•āϰāĻž āϝāĻžāĻŦ⧇ āĻ•āĻŋāύāĻž. āĻāϟāĻž āĻšāϤ⧇ āĻĒāĻžāϰ⧇ "true" āĻāĻŦāĻ‚ āύāĻž āĻšāϞ⧇ "false" āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻŽāĻžāύ āĻšāϞ "true" āĨ¤

<application> āωāĻĒāĻžāĻĻāĻžāύāϟāĻŋāϰ āύāĻŋāϜāĻ¸ā§āĻŦ enabled āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āϰāϝāĻŧ⧇āϛ⧇ āϝāĻž āϏāĻžāĻŽāĻ—ā§āϰ⧀ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀ āϏāĻš āϏāĻŽāĻ¸ā§āϤ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āωāĻĒāĻžāĻĻāĻžāύāϗ⧁āϞāĻŋāϤ⧇ āĻĒā§āϰāϝ⧋āĻœā§āϝāĨ¤ <application> āĻāĻŦāĻ‚ <provider> āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āωāĻ­āϝāĻŧāϕ⧇āχ "true" āĻšāϤ⧇ āĻšāĻŦ⧇, āĻ•āĻžāϰāĻŖ āωāĻ­āϝāĻŧāχ āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇, āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϕ⧇ āϏāĻ•ā§āώāĻŽ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝāĨ¤ āϝāĻĻāĻŋ āωāĻ­āϝāĻŧāϟāĻŋ "false" āĻšāϝāĻŧ, āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀ āĻ…āĻ•ā§āώāĻŽ āĻ•āϰāĻž āĻšāϝāĻŧ⧎ āĻāϟāĻž āχāύāĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āϟ āĻ•āϰāĻž āϝāĻžāĻŦ⧇ āύāĻž.

android:directBootAware

āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀ āĻĄāĻžāχāϰ⧇āĻ•ā§āϟ-āĻŦ⧁āϟ āϏāĻšā§‡āϤāύ āĻ•āĻŋāύāĻžâ€”āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻĄāĻŋāĻ­āĻžāχāϏāϟāĻŋ āφāύāϞāĻ• āĻ•āϰāĻžāϰ āφāϗ⧇ āĻāϟāĻŋ āϚāϞāϤ⧇ āĻĒāĻžāϰ⧇ āĻ•āĻŋāύāĻžāĨ¤

āĻĻā§āϰāĻˇā§āϟāĻŦā§āϝ: āĻĄāĻžāχāϰ⧇āĻ•ā§āϟ āĻŦ⧁āϟ āϚāϞāĻžāĻ•āĻžāϞ⧀āύ, āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āĻāĻ•āϟāĻŋ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻĄāĻŋāĻ­āĻžāχāϏ āϏ⧁āϰāĻ•ā§āώāĻŋāϤ āĻ¸ā§āĻŸā§‹āϰ⧇āĻœā§‡ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āĻĄā§‡āϟāĻž āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻŽāĻžāύ āĻšāϞ "false" āĨ¤

android:exported
āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻžāĻŽāĻ—ā§āϰ⧀ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀ āωāĻĒāϞāĻŦā§āϧ āĻ•āĻŋāύāĻžāĨ¤
  • "true" : āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āωāĻĒāϞāĻŦā§āϧāĨ¤ āϝ⧇ āϕ⧋āύ⧋ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ…āύ⧁āĻŽāϤāĻŋ āϏāĻžāĻĒ⧇āĻ•ā§āώ⧇, āĻāϟāĻŋ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāϤ⧇ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϰ āϏāĻžāĻŽāĻ—ā§āϰ⧀ URI āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
  • "false" : āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āωāĻĒāϞāĻŦā§āϧ āύāϝāĻŧ⧎ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋāϤ⧇ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϰ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āϏ⧀āĻŽāĻŋāϤ āĻ•āϰāϤ⧇ android:exported="false" āϏ⧇āϟ āĻ•āϰ⧁āύ⧎ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϝ⧇ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋāϰ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻāĻ•āχ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āφāχāĻĄāĻŋ (UID) āφāϛ⧇, āĻ…āĻĨāĻŦāĻž āϝ⧇ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋāϕ⧇ android:grantUriPermissions āĻāϞāĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ…āĻ¸ā§āĻĨāĻžāϝāĻŧā§€āĻ­āĻžāĻŦ⧇ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϕ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϤāĻžāĻĻ⧇āϰ āĻāϟāĻŋāϤ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āϰāϝāĻŧ⧇āϛ⧇⧎

āϝ⧇āĻšā§‡āϤ⧁ āĻāχ āĻ…ā§āϝāĻžāĻŸā§āϰāĻŋāĻŦāĻŋāωāϟāϟāĻŋ API āϞ⧇āϭ⧇āϞ 17-āĻ āĻĒā§āϰāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ, āϤāĻžāχ API āϞ⧇āϭ⧇āϞ 16 āĻāĻŦāĻ‚ āĻāϰ āύāĻŋāĻšā§‡āϰ āϏāĻŽāĻ¸ā§āϤ āĻĄāĻŋāĻ­āĻžāχāϏāϗ⧁āϞāĻŋ āĻāĻŽāύāĻ­āĻžāĻŦ⧇ āφāϚāϰāĻŖ āĻ•āϰ⧇ āϝ⧇āύ āĻāχ āĻ…ā§āϝāĻžāĻŸā§āϰāĻŋāĻŦāĻŋāωāϟāϟāĻŋ "true" āϏ⧇āϟ āĻ•āϰāĻž āφāϛ⧇āĨ¤ āφāĻĒāύāĻŋ āϝāĻĻāĻŋ android:targetSdkVersion 17 āĻŦāĻž āωāĻšā§āϚāϤāϰ āϏ⧇āϟ āĻ•āϰ⧇āύ, āϤāĻžāĻšāϞ⧇ API āĻ¸ā§āϤāϰ 17 āĻŦāĻž āωāĻšā§āϚāϤāϰ āϚāϞāĻŽāĻžāύ āĻĄāĻŋāĻ­āĻžāχāϏāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻŽāĻžāύ "false" āĻšāĻŦ⧇⧎

āφāĻĒāύāĻŋ android:exported="false" āϏ⧇āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻāĻŦāĻ‚ āĻāĻ–āύāĻ“ permission āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āϏāĻš āĻ…āύ⧁āĻŽāϤāĻŋ āϏ⧇āϟ āĻ•āϰ⧇ āφāĻĒāύāĻžāϰ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϰ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āϏ⧀āĻŽāĻŋāϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ⧎

android:grantUriPermissions
āϝāĻžāĻĻ⧇āϰ āϏāĻžāϧāĻžāϰāĻŖāϤ āϏāĻžāĻŽāĻ—ā§āϰ⧀ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϰ āĻĄā§‡āϟāĻž āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āύ⧇āχ āϤāĻžāĻĻ⧇āϰ āĻāϟāĻŋ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āĻ“āϝāĻŧāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇, āϏāĻžāĻŽāϝāĻŧāĻŋāĻ•āĻ­āĻžāĻŦ⧇ readPermission , writePermission , permission , āĻāĻŦāĻ‚ exported attributes āĻĻā§āĻŦāĻžāϰāĻž āφāϰ⧋āĻĒāĻŋāϤ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž āĻ…āϤāĻŋāĻ•ā§āϰāĻŽ āĻ•āϰ⧇⧎

āĻāϟāĻŋ "true" āϝāĻĻāĻŋ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āĻ“āϝāĻŧāĻž āϝāĻžāϝāĻŧ, āĻāĻŦāĻ‚ āύāĻž āĻšāϞ⧇ "false" āĨ¤ āϝāĻĻāĻŋ "true" , āϤāĻžāĻšāϞ⧇ āϝ⧇ āϕ⧋āύ⧋ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϰ āĻĄā§‡āϟāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āĻ“āϝāĻŧāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϝāĻĻāĻŋ "false" , āϤāĻžāĻšāϞ⧇ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āĻ“āϝāĻŧāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ <grant-uri-permission> āϏāĻžāĻŦ-āĻāϞāĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡ āϤāĻžāϞāĻŋāĻ•āĻžāϭ⧁āĻ•ā§āϤ āĻĄā§‡āϟāĻž āϏāĻžāĻŦāϏ⧇āϟāϗ⧁āϞāĻŋāϤ⧇, āϝāĻĻāĻŋ āĻĨāĻžāϕ⧇āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻŽāĻžāύ āĻšāϞ "false" āĨ¤

āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϞ āĻāĻ•āϟāĻŋ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āωāĻĒāĻžāĻĻāĻžāύāϕ⧇ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻā§āĻŦāĻžāϰāĻž āϏ⧁āϰāĻ•ā§āώāĻŋāϤ āĻĄā§‡āϟāĻžāϤ⧇ āĻāĻ•āĻ•āĻžāϞ⧀āύ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻĻ⧇āĻ“āϝāĻŧāĻžāϰ āĻāĻ•āϟāĻŋ āωāĻĒāĻžāϝāĻŧāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āϝāĻ–āύ āĻāĻ•āϟāĻŋ āχāĻŽā§‡āϞ āĻŦāĻžāĻ°ā§āϤāĻžāϝāĻŧ āĻāĻ•āϟāĻŋ āϏāĻ‚āϝ⧁āĻ•ā§āϤāĻŋ āĻĨāĻžāϕ⧇, āϤāĻ–āύ āĻŽā§‡āϞ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āωāĻĒāϝ⧁āĻ•ā§āϤ āĻĻāĻ°ā§āĻļāĻ•āϕ⧇ āĻāϟāĻŋ āϖ⧁āϞāϤ⧇ āĻ•āϞ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āϝāĻĻāĻŋāĻ“ āĻĻāĻ°ā§āĻļāϕ⧇āϰ āĻ•āĻžāϛ⧇ āϏāĻŽāĻ¸ā§āϤ āϏāĻžāĻŽāĻ—ā§āϰ⧀ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϰ āĻĄā§‡āϟāĻž āĻĻ⧇āĻ–āĻžāϰ āϏāĻžāϧāĻžāϰāĻŖ āĻ…āύ⧁āĻŽāϤāĻŋ āύ⧇āχ⧎

āĻāχ āϧāϰāύ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, Intent āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡ FLAG_GRANT_READ_URI_PERMISSION āĻāĻŦāĻ‚ FLAG_GRANT_WRITE_URI_PERMISSION āĻĢā§āĻ˛ā§āϝāĻžāĻ— āĻĻā§āĻŦāĻžāϰāĻž āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ āϝāĻž āωāĻĒāĻžāĻĻāĻžāύāϟāĻŋāϕ⧇ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻŽā§‡āϞ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϟāĻŋ Context.startActivity() āĻ āĻĒāĻžāϏ āĻ•āϰāĻž Intent FLAG_GRANT_READ_URI_PERMISSION āϰāĻžāĻ–āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻ…āύ⧁āĻŽāϤāĻŋāϟāĻŋ Intent URI-āĻāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟāĨ¤

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāχ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϟāĻŋāϕ⧇ "true" āϤ⧇ āϏ⧇āϟ āĻ•āϰ⧇ āĻŦāĻž <grant-uri-permission> āϏāĻžāĻŦ-āĻāϞāĻŋāĻŽā§‡āĻ¨ā§āϟāϗ⧁āϞāĻŋāϕ⧇ āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰ⧇ āĻāχ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϟāĻŋ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇āύ, āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϰ āĻ•āĻžāĻ› āĻĨ⧇āϕ⧇ āĻāĻ•āϟāĻŋ āφāĻšā§āĻ›āĻžāĻĻāĻŋāϤ URI āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻž āĻšāϞ⧇ Context.revokeUriPermission() āĻ•āϞ āĻ•āϰ⧁āύ⧎

<grant-uri-permission> āωāĻĒāĻžāĻĻāĻžāύāϟāĻŋāĻ“ āĻĻ⧇āϖ⧁āύāĨ¤

android:icon
āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϰ āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāĻ¤ā§āĻŦāĻ•āĻžāϰ⧀ āĻāĻ•āϟāĻŋ āφāχāĻ•āύāĨ¤ āĻāχ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϟāĻŋ āϚāĻŋāĻ¤ā§āϰ āϏāĻ‚āĻœā§āĻžāĻž āϧāĻžāϰāĻŖāĻ•āĻžāϰ⧀ āĻāĻ•āϟāĻŋ āĻ…āĻ™ā§āĻ•āύāϝ⧋āĻ—ā§āϝ āϏāĻŽā§āĻĒāĻĻ⧇āϰ āĻāĻ•āϟāĻŋ āϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏ āĻšāĻŋāϏāĻžāĻŦ⧇ āϏ⧇āϟ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āϝāĻĻāĻŋ āĻāϟāĻŋ āϏ⧇āϟ āĻ•āϰāĻž āύāĻž āĻĨāĻžāϕ⧇, āϤāĻŦ⧇ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϟāĻŋāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āφāχāĻ•āύāϟāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧎ āφāϰāĻ“ āϤāĻĨā§āϝ⧇āϰ āϜāĻ¨ā§āϝ, <application> āωāĻĒāĻžāĻĻāĻžāύ⧇āϰ icon āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āĻĻ⧇āϖ⧁āύāĨ¤
android:initOrder
āϝ⧇ āĻ•ā§āϰāĻŽā§‡ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϕ⧇ āχāύāĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āϟ āĻ•āϰāĻž āĻšāϝāĻŧ, āĻāĻ•āχ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϰ āĻĻā§āĻŦāĻžāϰāĻž āĻšā§‹āĻ¸ā§āϟ āĻ•āϰāĻž āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āϏāĻžāĻŽāĻ—ā§āϰ⧀ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤāĨ¤ āϝāĻ–āύ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āύāĻŋāĻ°ā§āĻ­āϰāϤāĻž āĻĨāĻžāϕ⧇, āϤāĻžāĻĻ⧇āϰ āĻĒā§āϰāĻ¤ā§āϝ⧇āϕ⧇āϰ āϜāĻ¨ā§āϝ āĻāχ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϟāĻŋ āϏ⧇āϟ āĻ•āϰāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇ āϝ⧇ āϏ⧇āϗ⧁āϞāĻŋ āϏ⧇āχ āύāĻŋāĻ°ā§āĻ­āϰāϤāĻžāϗ⧁āϞāĻŋāϰ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻ•ā§āϰāĻŽā§‡ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻŽāĻžāύ āĻšāϞ āĻāĻ•āϟāĻŋ āĻĒā§‚āĻ°ā§āĻŖāϏāĻ‚āĻ–ā§āϝāĻž, āϝ⧇āĻ–āĻžāύ⧇ āωāĻšā§āϚāϤāϰ āϏāĻ‚āĻ–ā§āϝāĻžāϗ⧁āϞāĻŋ āĻĒā§āϰāĻĨāĻŽā§‡ āĻļ⧁āϰ⧁ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇⧎
android:label
āĻĒā§āϰāĻĻāĻ¤ā§āϤ āϏāĻžāĻŽāĻ—ā§āϰ⧀āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀-āĻĒāĻžāĻ āϝ⧋āĻ—ā§āϝ āϞ⧇āĻŦ⧇āϞ⧎ āϝāĻĻāĻŋ āĻāχ āĻ…ā§āϝāĻžāĻŸā§āϰāĻŋāĻŦāĻŋāωāϟ āϏ⧇āϟ āĻ•āϰāĻž āύāĻž āĻĨāĻžāϕ⧇, āϤāĻžāĻšāϞ⧇ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāĻžāύ⧇āϰ āϜāĻ¨ā§āϝ āϏ⧇āϟ āĻ•āϰāĻž āϞ⧇āĻŦ⧇āϞ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āφāϰāĻ“ āϤāĻĨā§āϝ⧇āϰ āϜāĻ¨ā§āϝ, <application> āωāĻĒāĻžāĻĻāĻžāύ⧇āϰ label āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āĻĻ⧇āϖ⧁āύāĨ¤

āϞ⧇āĻŦ⧇āϞāϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āϰāĻŋāϏ⧋āĻ°ā§āϏ⧇āϰ āϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏ āĻšāĻŋāϏāĻžāĻŦ⧇ āϏ⧇āϟ āĻ•āϰāĻž āĻšāϝāĻŧ, āϝāĻžāϤ⧇ āĻāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ⧇āϰ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚āϗ⧁āϞāĻŋāϰ āĻŽāϤ⧋ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧāĻ•āϰāĻŖ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤ āϝāĻžāχāĻšā§‹āĻ•, āφāĻĒāύāĻŋ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϟāĻŋ āĻŦāĻŋāĻ•āĻžāĻļ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āϏ⧁āĻŦāĻŋāϧāĻž āĻšāĻŋāϏāĻžāĻŦ⧇, āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āĻ•āĻžāρāϚāĻž āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻšāĻŋāϏāĻžāĻŦ⧇āĻ“ āϏ⧇āϟ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

android:multiprocess
āϝāĻĻāĻŋ āĻ…ā§āϝāĻžāĻĒāϟāĻŋ āĻāĻ•āĻžāϧāĻŋāĻ• āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϝāĻŧ āϚāϞ⧇, āϤāĻžāĻšāϞ⧇ āĻāχ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϟāĻŋ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧇ āϝ⧇ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϰ āĻāĻ•āĻžāϧāĻŋāĻ• āĻĻ⧃āĻˇā§āϟāĻžāĻ¨ā§āϤ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻ•āĻŋāύāĻžāĨ¤ "true" āĻšāϞ⧇, āĻ…ā§āϝāĻžāĻĒ⧇āϰ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϰ āύāĻŋāϜāĻ¸ā§āĻŦ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀ āĻŦāĻ¸ā§āϤ⧁ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ "false" āĻšāϞ⧇, āĻ…ā§āϝāĻžāĻĒ⧇āϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϗ⧁āϞāĻŋ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāĻ•āϟāĻŋ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀ āĻŦāĻ¸ā§āϤ⧁ āĻļ⧇āϝāĻŧāĻžāϰ āĻ•āϰ⧇āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻŽāĻžāύ āĻšāϞ "false" āĨ¤

āĻāχ āĻĒāϤāĻžāĻ•āĻžāϟāĻŋāϕ⧇ "true" āϤ⧇ āϏ⧇āϟ āĻ•āϰāĻž āφāĻ¨ā§āϤāσāĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϝ⧋āĻ—āĻžāϝ⧋āϗ⧇āϰ āĻ“āĻ­āĻžāϰāĻšā§‡āĻĄ āĻšā§āϰāĻžāϏ āĻ•āϰ⧇ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āωāĻ¨ā§āύāϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āϤāĻŦ⧇ āĻāϟāĻŋ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϰ āĻŽā§‡āĻŽāϰāĻŋ āĻĒāĻĻāϚāĻŋāĻšā§āύāĻ“ āĻŦāĻžāĻĄāĻŧāĻŋāϝāĻŧ⧇ āĻĻ⧇āϝāĻŧāĨ¤

android:name
āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āϏāϰāĻŦāϰāĻžāĻšāĻ•āĻžāϰ⧀āϕ⧇ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧇ āĻāĻŽāύ āĻļā§āϰ⧇āĻŖā§€āϰ āύāĻžāĻŽ, ContentProvider āĻāĻ•āϟāĻŋ āωāĻĒāĻļā§āϰ⧇āĻŖā§€āĨ¤ āĻāϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻ•āϟāĻŋ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āϝ⧋āĻ—ā§āϝ āĻļā§āϰ⧇āĻŖā§€āϰ āύāĻžāĻŽ, āϝ⧇āĻŽāύ "com.example.project.TransportationProvider" āĨ¤ āϝāĻžāχāĻšā§‹āĻ•, āĻļāĻ°ā§āϟāĻšā§āϝāĻžāĻ¨ā§āĻĄ āĻšāĻŋāϏāĻžāĻŦ⧇, āύāĻžāĻŽā§‡āϰ āĻĒā§āϰāĻĨāĻŽ āĻ…āĻ•ā§āώāϰāϟāĻŋ āĻāĻ•āϟāĻŋ āĻĒāĻŋāϰāĻŋāϝāĻŧāĻĄ āĻšāϞ⧇, āĻāϟāĻŋ <manifest> āωāĻĒāĻžāĻĻāĻžāύ⧇ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϰāĻž āĻĒā§āϝāĻžāϕ⧇āϜ āύāĻžāĻŽā§‡āϰ āϏāĻžāĻĨ⧇ āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

āϕ⧋āύ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āύ⧇āχ. āύāĻžāĻŽ āωāĻ˛ā§āϞ⧇āĻ– āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤

android:permission
āĻāĻ•āϟāĻŋ āĻ…āύ⧁āĻŽāϤāĻŋāϰ āύāĻžāĻŽ āϝāĻž āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāĻĻ⧇āϰ āĻ…āĻŦāĻļā§āϝāχ āϏāĻžāĻŽāĻ—ā§āϰ⧀ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϰ āĻĄā§‡āϟāĻž āĻĒāĻĄāĻŧāϤ⧇ āĻŦāĻž āϞāĻŋāĻ–āϤ⧇ āĻšāĻŦ⧇āĨ¤ āĻāχ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϟāĻŋ āĻĒāĻĄāĻŧāĻž āĻāĻŦāĻ‚ āϞ⧇āĻ–āĻž āωāĻ­āϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āĻ• āĻ…āύ⧁āĻŽāϤāĻŋ āϏ⧇āϟ āĻ•āϰāĻžāϰ āĻāĻ•āϟāĻŋ āϏ⧁āĻŦāĻŋāϧāĻžāϜāύāĻ• āωāĻĒāĻžāϝāĻŧāĨ¤ āϝāĻžāχāĻšā§‹āĻ•, readPermission , writePermission , āĻāĻŦāĻ‚ grantUriPermissions āĻāĻŸā§āϰāĻŋāĻŦāĻŋāωāϟāϗ⧁āϞāĻŋ āĻāϰ āĻšā§‡āϝāĻŧ⧇ āĻĒā§āϰāĻžāϧāĻžāĻ¨ā§āϝ āĻĒāĻžāϝāĻŧ⧎

āϝāĻĻāĻŋ readPermission āĻ…ā§āϝāĻžāĻŸā§āϰāĻŋāĻŦāĻŋāωāϟāϟāĻŋāĻ“ āϏ⧇āϟ āĻ•āϰāĻž āĻĨāĻžāϕ⧇, āϤāĻžāĻšāϞ⧇ āĻāϟāĻŋ āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āϟ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϕ⧇ āϜāĻŋāĻœā§āĻžāĻžāϏāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻ•āϰ⧇āĨ¤ āϝāĻĻāĻŋ writePermission āĻ…ā§āϝāĻžāĻŸā§āϰāĻŋāĻŦāĻŋāωāϟ āϏ⧇āϟ āĻ•āϰāĻž āĻĨāĻžāϕ⧇, āϤāĻžāĻšāϞ⧇ āĻāϟāĻŋ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϰ āĻĄā§‡āϟāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻ•āϰ⧇āĨ¤

āĻ…āύ⧁āĻŽāϤāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϰāĻ“ āϤāĻĨā§āϝ⧇āϰ āϜāĻ¨ā§āϝ, āĻ…ā§āϝāĻžāĻĒ āĻŽā§āϝāĻžāύāĻŋāĻĢ⧇āĻ¸ā§āϟ āĻ“āĻ­āĻžāϰāĻ­āĻŋāω āĻāĻŦāĻ‚ āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž āϟāĻŋāĻĒāϏ⧇āϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻŦāĻŋāĻ­āĻžāĻ—āϟāĻŋ āĻĻ⧇āϖ⧁āύāĨ¤

android:process
āϝ⧇ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϝāĻŧ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀ āĻ•āĻžāϜ āĻ•āϰ⧇ āϤāĻžāϰ āύāĻžāĻŽāĨ¤ āϏāĻžāϧāĻžāϰāĻŖāϤ, āĻāĻ•āϟāĻŋ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϏāĻŽāĻ¸ā§āϤ āωāĻĒāĻžāĻĻāĻžāύ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āϤ⧈āϰāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϝāĻŧ āϚāϞ⧇āĨ¤ āĻāϟāĻŋ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻĒā§āϝāĻžāϕ⧇āϜ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻāĻ•āχ āύāĻžāĻŽ āφāϛ⧇.

<application> āωāĻĒāĻžāĻĻāĻžāύ⧇āϰ process āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āϏāĻŽāĻ¸ā§āϤ āωāĻĒāĻžāĻĻāĻžāύ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ­āĻŋāĻ¨ā§āύ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āϏ⧇āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ•āĻŽā§āĻĒā§‹āύ⧇āĻ¨ā§āϟ āϤāĻžāϰ āύāĻŋāϜāĻ¸ā§āĻŦ process āĻ…ā§āϝāĻžāĻŸā§āϰāĻŋāĻŦāĻŋāωāϟ āĻĻāĻŋāϝāĻŧ⧇ āĻĄāĻŋāĻĢāĻ˛ā§āϟāϟāĻŋāϕ⧇ āĻ“āĻ­āĻžāϰāϰāĻžāχāĻĄ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āφāĻĒāύāĻžāϕ⧇ āĻāĻ•āĻžāϧāĻŋāĻ• āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϝāĻŧ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻ›āĻĄāĻŧāĻŋāϝāĻŧ⧇ āĻĻāĻŋāϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤

āϝāĻĻāĻŋ āĻāχ āĻ…ā§āϝāĻžāĻŸā§āϰāĻŋāĻŦāĻŋāωāĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰāĻž āύāĻžāĻŽāϟāĻŋ āĻāĻ•āϟāĻŋ āϕ⧋āϞāύ ( : ) āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻšāϝāĻŧ, āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž, āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻ•ā§āϤāĻŋāĻ—āϤ, āϝāĻ–āύ āĻāϟāĻŋ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāϝāĻŧ āϤāĻ–āύ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ āĻāĻŦāĻ‚ āϏ⧇āχ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϝāĻŧ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒāϟāĻŋ āϚāϞ⧇āĨ¤

āϝāĻĻāĻŋ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϰ āύāĻžāĻŽāϟāĻŋ āĻāĻ•āϟāĻŋ āϛ⧋āϟ āĻšāĻžāϤ⧇āϰ āĻ…āĻ•ā§āώāϰ āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻšāϝāĻŧ, āϤāĻŦ⧇ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒāϟāĻŋ āϏ⧇āχ āύāĻžāĻŽā§‡āϰ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻļā§āĻŦāĻŦā§āϝāĻžāĻĒā§€ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϝāĻŧ āϚāϞ⧇, āϝāĻĻāĻŋ āĻāϟāĻŋ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĨāĻžāϕ⧇āĨ¤ āĻāϟāĻŋ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āωāĻĒāĻžāĻĻāĻžāύāϗ⧁āϞāĻŋāϕ⧇ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻ­āĻžāĻ— āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧ, āϏāĻŽā§āĻĒāĻĻ⧇āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻšā§āϰāĻžāϏ āĻ•āϰ⧇āĨ¤

android:readPermission

āĻāĻ•āϟāĻŋ āĻ…āύ⧁āĻŽāϤāĻŋ āϝāĻž āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāĻĻ⧇āϰ āĻ…āĻŦāĻļā§āϝāχ āϏāĻžāĻŽāĻ—ā§āϰ⧀ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϕ⧇ āϜāĻŋāĻœā§āĻžāĻžāϏāĻž āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤

āϝāĻĻāĻŋ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀ android:grantUriPermissions āϕ⧇ "true" āϤ⧇ āϏ⧇āϟ āĻ•āϰ⧇, āĻ…āĻĨāĻŦāĻž āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻĻāĻ¤ā§āϤ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻāĻ•āϟāĻŋ <grant-uri-permission> āϏāĻžāĻŦāϞāĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āϰ āĻļāĻ°ā§āϤ āĻĒā§‚āϰāĻŖ āĻ•āϰ⧇, āϤāĻžāĻšāϞ⧇ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āϏāĻžāĻŽāĻ—ā§āϰ⧀ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϰ āĻĄā§‡āϟāĻžāϤ⧇ āĻ…āĻ¸ā§āĻĨāĻžāϝāĻŧā§€āĻ­āĻžāĻŦ⧇ āĻĒāĻĄāĻŧāĻžāϰ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻĒ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

permission āĻāĻŦāĻ‚ writePermission āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϗ⧁āϞāĻŋāĻ“ āĻĻ⧇āϖ⧁āύāĨ¤

android:syncable
āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϰ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāϪ⧇ āĻĨāĻžāĻ•āĻž āĻĄā§‡āϟāĻž āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āĻĄā§‡āϟāĻžāϰ āϏāĻžāĻĨ⧇ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāχāϜ āĻ•āϰāĻž āϝāĻžāϝāĻŧ āĻ•āĻŋāύāĻžāĨ¤ āĻāϟāĻž āĻšāϤ⧇ āĻĒāĻžāϰ⧇ "true" āĻāĻŦāĻ‚ āύāĻž āĻšāϞ⧇ "false" āĨ¤
android:writePermission

āĻāĻ•āϟāĻŋ āĻ…āύ⧁āĻŽāϤāĻŋ āϝāĻž āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāĻĻ⧇āϰ āϏāĻžāĻŽāĻ—ā§āϰ⧀ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀ āĻĻā§āĻŦāĻžāϰāĻž āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŋāϤ āĻĄā§‡āϟāĻžāϤ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤

āϝāĻĻāĻŋ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀ android:grantUriPermissions āϕ⧇ "true" āϤ⧇ āϏ⧇āϟ āĻ•āϰ⧇, āĻ…āĻĨāĻŦāĻž āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻĻāĻ¤ā§āϤ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻāĻ•āϟāĻŋ <grant-uri-permission> āϏāĻžāĻŦ-āĻāϞāĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āϰ āĻļāĻ°ā§āϤ āĻĒā§‚āϰāĻŖ āĻ•āϰ⧇, āϤāĻžāĻšāϞ⧇ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āϏāĻžāĻŽāĻ—ā§āϰ⧀ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϰ āĻĄā§‡āϟāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āĻ…āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āϞ⧇āĻ–āĻžāϰ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻĒ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ permission āĻāĻŦāĻ‚ readPermission āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āĻĻ⧇āϖ⧁āύ.

āĻĒā§āϰāĻŦāĻ°ā§āϤāĻŋāϤ:
API āĻ¸ā§āϤāϰ 1
āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻĻ⧇āϖ⧁āύ:
āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀