2014-01-24 3 views
0

Я последовал за this учебным пособием, чтобы настроить учетную запись для моего приложения. После некоторой борьбы мне удалось получить все, что работает, и моя учетная запись создана.Android 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 как андроид: label = "Label"

ответ

0

Каждый раз, когда я тестирую свое приложение, он удаляется, и все связанные с ним учетные записи.

Смежные вопросы