2つのアプリケーションがあります。1 つのアプリケーションが Android に既にインストールされている場合。2 番目のアプリケーションは、最初のアプリケーションの資格情報を使用する必要があります。Android でアプリの資格情報を共有するにはどうすればよいですか?
ありがとう、
2つのアプリケーションがあります。1 つのアプリケーションが Android に既にインストールされている場合。2 番目のアプリケーションは、最初のアプリケーションの資格情報を使用する必要があります。Android でアプリの資格情報を共有するにはどうすればよいですか?
ありがとう、
まず、両方のアプリのマニフェストを次のように更新します。
<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 パスが存在する場合は、それを開いてユーザー/パスの資格情報を読み取ることができます。