2010-04-20 1 views
0

전 1 달 전이 질문에 답변했습니다. question. 바운티 (Bounty)와 함께 할지라도 아무도 더 나은 대답을 내놓지 못했고 그 다음에 장치의 Imei를 사용하여 사용자를 확인한 다음 전화를 서버와 동기화합니다.Android 계정 관리자를 사용하여 앱이 삭제 된 경우에도 사용자 이름을 유지합니다.

이제는 Android AccountManager 클래스를 우연히 발견했습니다. 이 클래스를 사용하여 응용 프로그램의 삭제/다시 설치주기 후에 액세스 할 수있는 사용자 이름과 암호를 저장할 수 있습니까?

그렇다면 어떻게해야합니까? 또한 사용자가 응용 프로그램을 실행할 때마다 키 저장소 자격 증명을 입력해야하며 키 저장소가 아직 열리지 않았습니까?

답변

3

나는 그렇게 생각하지 않는다. 내 실험에서 계정을 만드는 인증자를 포함하는 패키지가 삭제되면 계정이 삭제됩니다.

2

저는 Android에 상당히 익숙하지 만 두 명의 관리자를 함께 사용하여 목표를 달성 할 수 있다고 생각합니다.

먼저 AccountManager를 사용하여 자격 증명과 네트워크 리소스의 필요한 연결을 수행합니다.

둘째, BackupManager를 사용하여 애플리케이션 별 AccountManager 레코드를 클라우드에 저장합니다. 앱이 삭제 된 경우 Google 마켓 추적을 통해 앱을 기기로 복원하고 앱의 BackupManager 구현을 통해 이전의 모든 AccountManager 레코드도 복원해야합니다.

관련 문제