Как я могу избежать загрузки пользователями отдельного APK для управления учетными записями?

Я создал настраиваемый тип учетной записи для двух приложений, которые я разрабатываю. Теперь я ищу способ использовать оба приложения для использования этой единой учетной записи. Документация рекомендует следующее.

Одним из решений является размещение службы в одном небольшом специализированном APK. Когда приложение хочет использовать ваш собственный тип учетной записи, он может проверить чтобы узнать, доступна ли ваша пользовательская учетная запись. Если не, он может направить пользователя в Google Play для загрузки услуги. Эта может показаться большой проблемой сначала, но по сравнению с альтернатива повторного ввода учетных данных для каждого приложения, которое использует ваши пользовательский аккаунт, он освежает легко.

Но я не хочу, чтобы мои пользователи загружали отдельный APK, чтобы иметь возможность входа в систему. Каким будет другое решение, которое позволит обеим приложениям иметь эту функциональность без нагрузки отдельного APK?

Ответ 1

Попробуйте Поставщики контента. Таким образом, ваше приложение может читать данные другого приложения официальная ссылка

Поставщики контента могут помочь приложению управлять доступом к хранящимся данным сама по себе, хранится в других приложениях и обеспечивает способ совместного использования данных с помощью Другие приложения. Они инкапсулируют данные и предоставляют механизмы для определение безопасности данных. Поставщики контента - это стандартный интерфейс который соединяет данные в одном процессе с кодом, запущенным в другом обработать. Реализация поставщика контента имеет много преимуществ. Наиболее важно настроить поставщика контента, чтобы приложения для безопасного доступа и изменения данных вашего приложения.

Там так много примеров и учебников доступны в Интернете. Вам нужно какое-то исследование по этому вопросу, это лучший способ общения между двумя приложениями. используя это, вы можете получить информацию о пользователе другого приложения.

сообщите мне, если у вас есть другой запрос.