ОБЩАЯ ИНФОРМАЦИЯ
Я читаю это руководство по контент-провайдерам Android. Из этого урока я понял, что
Чтобы другие приложения могли получить доступ к данным контент-провайдера, приложение-поставщик должно указать разрешения, которые клиентские приложения должны иметь для доступа к данным своего поставщика.
Клиентские приложения указывают требуемые разрешения в своем файле манифеста, используя элемент <uses-permission>
, например.
<uses-permission android:name="android.permission.READ_USER_DICTIONARY" > <!-- In the client app's manifest -->
Затем менеджер APK запрашивает согласие пользователя на эти разрешения (в клиентском приложении), когда пользователь устанавливает клиентское приложение.
ВОПРОС
Мой вопрос заключается в том, как поставщик (приложение) указывает разрешения, которые должны быть предоставлены другим клиентским приложениям, чтобы они могли получить доступ к данным поставщика?
Из руководства для разработчиков.
Чтобы найти точное имя права доступа на чтение для используемого вами поставщика, а также названия других разрешений доступа, используемых поставщиком, см. документацию поставщика.
Таким образом можно указать эти разрешения в приложении поставщика — в документации поставщика? Если да, то где найти эту документацию? Где я могу найти эту документацию для поставщика SearchableDictionary (используется в качестве примера в руководстве), и если я напишу Content Provider в своем приложении, где я должен предоставить эту документацию?