草庐IT

accountmanager

全部标签

android - 使用 SyncAdapters 时登录两次

我正在使用SyncAdapter创建一个新的Android应用程序来处理数据库同步。我已准备好一切,应用程序运行良好,但我注意到我登录了两次。第一次登录发生在AuthenticatorActivity类(它扩展了AccountAuthenticatorActivity)验证用户和密码时。如果用户和密码是正确的AuthenticatorActivity然后:如果account不存在,它会使用mAccountManager.addAccountExplicitly()创建它authToken使用intent.putExtra(AccountManager.KEY_AUTHTOKEN,aut

android - 使用 SyncAdapters 时登录两次

我正在使用SyncAdapter创建一个新的Android应用程序来处理数据库同步。我已准备好一切,应用程序运行良好,但我注意到我登录了两次。第一次登录发生在AuthenticatorActivity类(它扩展了AccountAuthenticatorActivity)验证用户和密码时。如果用户和密码是正确的AuthenticatorActivity然后:如果account不存在,它会使用mAccountManager.addAccountExplicitly()创建它authToken使用intent.putExtra(AccountManager.KEY_AUTHTOKEN,aut

java - 您是否应该使用 AccountManager 来存储 Android 应用程序的用户名和密码?

我想知道是否应该实现AccountManager来保存用户凭据,例如用户名、电子邮件、密码等。我自己找不到使用它的充分理由。我不希望其他应用程序能够访问Accounts并且我真的不希望它们显示在“AccountsandSync”设置中(尽管这可能没什么大不了的)。所以我的问题是:我应该使用它吗?优点缺点?我可以对其他应用隐藏Accounts并阻止它们出现在“AccountsandSync”中吗? 最佳答案 这个问题的公认答案可能会对您有所帮助...WhatshouldIuseAndroidAccountManagerfor?还应该指

java - 您是否应该使用 AccountManager 来存储 Android 应用程序的用户名和密码?

我想知道是否应该实现AccountManager来保存用户凭据,例如用户名、电子邮件、密码等。我自己找不到使用它的充分理由。我不希望其他应用程序能够访问Accounts并且我真的不希望它们显示在“AccountsandSync”设置中(尽管这可能没什么大不了的)。所以我的问题是:我应该使用它吗?优点缺点?我可以对其他应用隐藏Accounts并阻止它们出现在“AccountsandSync”中吗? 最佳答案 这个问题的公认答案可能会对您有所帮助...WhatshouldIuseAndroidAccountManagerfor?还应该指

Android Espresso Intents 测试随机失败, `` init() 必须在使用此方法之前调用``

我目前正在努力将一个项目插入Espresso测试。我已阅读大量文档并按照给定的做法开始使用。一切正常,但是,当涉及到Intents相关测试时,结果很奇怪。大多数时候,测试在我的Mac中通过但在我同事的Windows中失败(并非所有测试都失败)并显示失败消息java.lang.IllegalStateException:init()必须在使用此方法之前调用。很奇怪,如果我们在AndroidStudio中运行Debug测试,一步一步地流代码,它就通过了。这里是测试代码:@RunWith(AndroidJUnit4.class)@LargeTestpublicclassMainActivit

Android Espresso Intents 测试随机失败, `` init() 必须在使用此方法之前调用``

我目前正在努力将一个项目插入Espresso测试。我已阅读大量文档并按照给定的做法开始使用。一切正常,但是,当涉及到Intents相关测试时,结果很奇怪。大多数时候,测试在我的Mac中通过但在我同事的Windows中失败(并非所有测试都失败)并显示失败消息java.lang.IllegalStateException:init()必须在使用此方法之前调用。很奇怪,如果我们在AndroidStudio中运行Debug测试,一步一步地流代码,它就通过了。这里是测试代码:@RunWith(AndroidJUnit4.class)@LargeTestpublicclassMainActivit

android - 如何在安卓手机上找回登录的谷歌账户?

我正在开发一个Android应用程序,我需要检索手机上使用的Google帐户。我想为C2DM执行此操作,但如果用户已经登录,我不想要求用户输入他/她的Google电子邮件帐户。有什么办法吗? 最佳答案 这样的事情应该可以工作:AccountManagermanager=(AccountManager)getSystemService(ACCOUNT_SERVICE);Account[]list=manager.getAccounts();Stringgmail=null;for(Accountaccount:list){if(acc

android - 如何在安卓手机上找回登录的谷歌账户?

我正在开发一个Android应用程序,我需要检索手机上使用的Google帐户。我想为C2DM执行此操作,但如果用户已经登录,我不想要求用户输入他/她的Google电子邮件帐户。有什么办法吗? 最佳答案 这样的事情应该可以工作:AccountManagermanager=(AccountManager)getSystemService(ACCOUNT_SERVICE);Account[]list=manager.getAccounts();Stringgmail=null;for(Accountaccount:list){if(acc

android - Web 服务凭据 - OpenID/Android AccountManager?

我正在构建一个网络服务,并希望使用用户的google帐户凭据。该服务在GAE上运行,将有一个Web客户端和一个Android原生客户端。这是我第一次尝试这样的事情,我一直在阅读有关OpenID和AndroidAccountManager库的信息。我仍然不确定在将用户存储在我的数据存储区方面有哪些选择。我应该使用什么标识符?是否可以在原生Android应用程序上使用OpenID?任何帮助和/或指针将不胜感激。谢谢。 最佳答案 我们对上一个项目有类似的要求:GAE后端与GWT前端和Android/iPhone客户端。此外,我们不想存储用

android - Web 服务凭据 - OpenID/Android AccountManager?

我正在构建一个网络服务,并希望使用用户的google帐户凭据。该服务在GAE上运行,将有一个Web客户端和一个Android原生客户端。这是我第一次尝试这样的事情,我一直在阅读有关OpenID和AndroidAccountManager库的信息。我仍然不确定在将用户存储在我的数据存储区方面有哪些选择。我应该使用什么标识符?是否可以在原生Android应用程序上使用OpenID?任何帮助和/或指针将不胜感激。谢谢。 最佳答案 我们对上一个项目有类似的要求:GAE后端与GWT前端和Android/iPhone客户端。此外,我们不想存储用