Как можно избежать того, чтобы пользователи загружали отдельный APK для управления аккаунтом?
Я создал собственный тип учетной записи для двух приложений, которые я разрабатываю. Сейчас я ищу способ использовать преимущества этой единой учетной записи для обоих приложений. Документация рекомендует следующее.
Одним из решений является размещение сервиса в одном небольшом специализированном APK. Когда приложение желает использовать ваш тип настраиваемой учетной записи, оно может проверить устройство, чтобы узнать, доступна ли ваша служба настраиваемой учетной записи. Если нет, он может направить пользователя в Google Play для загрузки службы. Поначалу это может показаться большой проблемой, но по сравнению с альтернативой повторного ввода учетных данных для каждого приложения, использующего вашу пользовательскую учетную запись, это очень просто.
Но я не хочу, чтобы мои пользователи загружали отдельный APK, чтобы иметь возможность войти в систему. Каково было бы другое решение, которое позволило бы обоим приложениям иметь эту функциональность, без нагрузки на отдельный APK?
1 ответ
Попробуйте контент-провайдеров, чтобы ваше приложение могло читать данные другой официальной ссылки приложения
Поставщики контента могут помочь приложению управлять доступом к данным, которые хранятся сами по себе, хранятся в других приложениях, и предоставлять возможность обмениваться данными с другими приложениями. Они инкапсулируют данные и предоставляют механизмы для определения безопасности данных. Поставщики контента - это стандартный интерфейс, который связывает данные в одном процессе с кодом, выполняющимся в другом процессе. Реализация контент-провайдера имеет много преимуществ. Самое главное, вы можете настроить контент-провайдера, чтобы другие приложения могли безопасно получать доступ и изменять данные вашего приложения.
Там так много примеров и учебников, доступных в Интернете. Вам нужно некоторое исследование по этому вопросу, это лучший способ общения между двумя приложениями. с помощью этого вы можете получить информацию о пользователе другого приложения.
дайте мне знать, если вы любой другой запрос.