首页 > 解决方案 > 在 2 个 android 应用程序之间共享字符串

问题描述

我希望在 2 个 android 应用程序之间共享一些字符串。例如,App B 想知道用户是否登录 App A 以及当前登录用户的名称。

stackoverflow 上的许多示例都提供使用共享首选项(参见两个应用程序之间的数据共享)。但是 android:sharedUserId 自 Android 29 以来已被弃用,并且可以随时删除(https://developer.android.com/guide/topics/manifest/manifest-element#uid

另一方面,有内容提供者。共享数据库似乎很合适,但共享字符串似乎完全过大。

所以我的问题是:自 Android 29 以来,在应用程序之间共享简单对象的最佳选择是什么?

标签: androidsharedpreferencesandroid-contentprovider

解决方案


推荐阅读