2014-01-24 2 views
0

내 응용 프로그램에 대한 계정을 설정하는 this 자습서를 따라갔습니다. 약간의 고투 후에 나는 모든 것을 작동시킬 수 있었고 나의 계정이 만들어졌습니다.안드로이드 AccountManager 응용 프로그램을 다시 시작한 후 계정이 없습니다

 if(mAccountManager.addAccountExplicitly(account, accountPassword, null)){ 
      final Account availableAccounts[] = mAccountManager.getAccountsByType(intent.getStringExtra(AccountManager.KEY_ACCOUNT_TYPE)); 
      CL.v("OK " + availableAccounts.length); 
     }else{ 
      CL.v("FAIL"); 
     } 
     mAccountManager.setAuthToken(account, authtokenType, authtoken); 

이 코드를 입력하면 1 개의 계정이 있습니다. 이제 응용 프로그램을 닫고 계정 관리자를 볼 때 내 응용 프로그램과 관련된 계정이 없습니다. 그리고 신청을 시작할 때

final Account availableAccounts[] = mAccountManager.getAccountsByType(intent.getStringExtra(AccountManager.KEY_ACCOUNT_TYPE)); 

어떤 계정도 반환하지 않습니다. 내가 원하는만큼 여러 번 만들 수는 있지만 결코 구원받지 못한다. Androids 계정 관리자에서 "새 계정 추가"를 클릭하면 내 응용 프로그램이 표시되고 여기를 클릭하면 내 활동으로 이동하여 계정을 만들고 그 후에는 위에서 설명한대로 모든 일이 발생합니다. 내가 가진 또 하나의 문제는 - 계정 관리자에서 내 애플리케이션에 대한 레이블이 없다는 것입니다. 또한 authenticator.xml에 android : label = "Label"로 정의했습니다.

답변

0

내 애플리케이션을 테스트 할 때마다, 그와 관련된 모든 계정도 마찬가지입니다.

관련 문제