4

2つのアプリケーションがあります。1 つのアプリケーションが Android に既にインストールされている場合。2 番目のアプリケーションは、最初のアプリケーションの資格情報を使用する必要があります。Android でアプリの資格情報を共有するにはどうすればよいですか?

ありがとう、

4

1 に答える 1

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 ファイルとして保存するとします。2 番目のアプリが起動すると、/data/data/com.yourpackage.firstapp/shared_prefs/ で sharedprefs ファイルを探すことにより、最初のアプリのプライベート ディレクトリにアクセスできるようになります。

最初のアプリの shared_prefs パスが存在する場合は、それを開いてユーザー/パスの資格情報を読み取ることができます。

于 2012-06-18T17:22:27.103 に答える