我有两个申请。如果Android上已安装一个应用程序。第二个应用程序应使用第一个应用程序的凭据。如何在Android中实现共享应用凭据?
谢谢,
答案 0 :(得分:1)
首先,更新两个应用的清单,如下所示:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.yourpackage.firstapp" android:versionCode="1"
android:versionName="1.0.0"
android:sharedUserId="com.your.userId">
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.yourpackage.secondapp" android:versionCode="1"
android:versionName="1.0.0"
android:sharedUserId="com.your.userId">
现在让我们假设您在第一个应用程序中将用户名/密码保存为SharedPrefs或某些xml文件。当第二个应用程序启动时,它现在可以访问第一个应用程序的私有目录,方法是在/data/data/com.yourpackage.firstapp/shared_prefs /
中查找sharedprefs文件如果存在第一个应用程序的shared_prefs路径,则可以打开它并读取用户/通过凭据。