如何避免让用户下载单独的APK进行帐户管理?

Bry*_*yan 13 android android-authenticator android-account

我为我正在开发的两个应用程序创建了一个自定义帐户类型.现在我正在寻找两种应用程序利用这种单一帐户服务的方法.该文件提出以下建议.

一种解决方案是将服务放在一个小的专用APK中.当应用程序希望使用您的自定义帐户类型时,它可以检查设备以查看您的自定义帐户服务是否可用.如果没有,它可以指导用户使用Google Play下载该服务.这可能看起来像是一个很大的麻烦,但与使用您的自定义帐户的每个应用程序重新输入凭据的替代方案相比,它非常容易.

但我不想让我的用户下载一个单独的APK只是为了能够登录.什么是另一个解决方案,允许两个应用程序具有此功能,而没有单独的APK的负担?

Lok*_*esh 0

尝试内容提供商,以便您的应用程序可以读取其他应用程序官方链接的数据

内容提供程序可以帮助应用程序管理对自身存储的数据、其他应用程序存储的数据的访问,并提供与其他应用程序共享数据的方法。它们封装数据,并提供定义数据安全性的机制。内容提供程序是一种标准接口,它将一个进程中的数据与另一进程中运行的代码连接起来。实施内容提供商有很多优点。最重要的是,您可以配置内容提供程序以允许其他应用程序安全地访问和修改您的应用程序数据

网络上有很多示例和教程。您需要对此进行一些研究,这是两个应用程序之间进行通信的最佳方式。通过使用它,您可以获得另一个应用程序的用户详细信息。

如果您还有其他疑问,请告诉我。