2

두 개의 응용 프로그램이 있습니다. 하나의 응용 프로그램이 이미 Android에 설치되어있는 경우 두 번째 응용 프로그램은 첫 번째 응용 프로그램의 자격 증명을 사용해야합니다. Android에서 앱 자격증 명 공유는 어떻게 할 수 있습니까?두 개의 Android 응용 프로그램간에 자격 증명 공유

감사합니다, 모두의

+0

'앱 자격증 명'이란 무엇입니까? 첫 번째 앱에서 공유 환경 설정에 저장 한 것입니까? 그렇다면 매니페스트에서 'android : sharedUserId'속성을 사용할 수 있습니다. 두 앱이 동일한 sharedUserId를 가지고 있다면, 그들은 서로의 공유 환경 설정을 읽을 수 있습니다. – azgolfer

+0

사용자 이름/비밀번호를 공유하십시오! – Ahmed

+0

코드 샘플을 제공 할 수 있습니까? – Ahmed

답변

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 경로가있는 경우 , 당신은 그것을 열고 사용자/패스워드 신빙성을 읽을 수있다.

+1

앱 중 하나가 제거되면 어떻게됩니까? –

관련 문제