在两个Android应用程序之间共享凭据

时间:2012-06-12 14:58:02

标签: java android android-intent android-2.2-froyo android-sdk-2.3

我有两个申请。如果Android上已安装一个应用程序。第二个应用程序应使用第一个应用程序的凭据。如何在Android中实现共享应用凭据?

谢谢,

1 个答案:

答案 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路径,则可以打开它并读取用户/通过凭据。