jjzjj

accountManager

全部标签

android - AccountManager 不在 Android N 预览中添加自定义帐户

我在我的应用程序中实现了一个同步适配器,它需要在设备帐户设置中添加一个帐户。我遵循了Android文档中给出的相同方法。在Marshmallow之前它工作正常,我可以在设备帐户中看到我的帐户。但在AndroidN预览版中,帐户不会添加到设备帐户中。AccountManager的addAccountExplicitly()方法总是返回false。有人遇到过这个问题吗? 最佳答案 不确定这是否是同一个问题,但当前版本的AndroidN镜像上的AccountManager存在问题。基本上,如果您:将帐户添加到AccountManager卸

android - 如果帐户身份验证器中的身份验证 token 已过期,则使用刷新 token

我有一个应用程序使用AccountManager来存储用户的帐户。用户使用OAuth2.0密码-用户名凭据流程通过我的RESTAPI登录和注册。用户收到的accesstoken在2小时后过期,需要刷新直到再次过期,以此类推。我需要在我的身份验证器中实现这个刷新功能。我有一个名为AccessToken的模型,它具有以下字段:StringaccessToken、StringtokenType、LongexpiresIn、StringrefreshToken、Stringscope、LongcreatedAt。目前,在AccountAuthenticator类的getAuthToken方法中

android - 我可以使用 AccountManager 让用户使用他们的 Google 帐户登录吗?

我正在创建一个需要用户创建帐户的应用程序。(就像Facebook或Twitter会要求您那样做。)但是,由于它是一个Android应用程序,我应该/可以让他们使用AccountManager或其他服务使用他们的Google帐户登录吗?如果他们可以登录到他们的Google帐户并将他们的设置和其他选项保存到该帐户,那将非常有帮助。总结的主要问题:是否可以让用户在我的应用中只使用他们的Google帐户?如果是这样,我是否使用AccountManager让他们登录并保存帐户信息/设置?还有哪些其他选择? 最佳答案 是的,您可以让用户使用他们

Android - 使用手机所有者的 AccountManager/First and Last name 获取 UserData

我想在我的应用程序中预填充一些字段,以便在用户订阅我的应用程序内的服务时帮助他。那么我如何获得设备所有者的名字和姓氏。我想使用与Google帐户关联的默认信息;到目前为止我得到了这个:AccountManageram=AccountManager.get(this);Account[]accounts=am.getAccounts();for(Accountaccount:accounts){if(account.type.compareTo("com.google")==0){StringpossibleEmail=account.name;//howtogetfirstnamean

java - 如何通过 Android 的帐户管理器类检索 Twitter 和 facebook 身份验证和 token

我想通过客户经理类检索token。这是适用于twitter但不适用于facebook的示例代码请帮助我。publicclassAccountManagerActivityextendsActivity{AccountManagermAccountManager;AccountManagerFuturec;Stringtoken;/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);s

java - 为什么不调用 AccountAuthenticator#getAuthToken()?

我通过扩展AbstractAccountAuthenticator创建了自己的Android帐户validator并实现addAccount()和getAuthToken().其中的一些方法被AccountManager调用了,但其他人不是。效果很好:AccountManager#addAccount()AccountManageraccountManager=AccountManager.get(activity);accountManager.addAccount(MyAccountAuthenticator.ACCOUNT_TYPE,MyAccountAuthenticator.

c# - 只读静态字段如何为空?

下面是我的一节课的摘录:[ThreadStatic]readonlystaticprivateAccountManager_instance=newAccountManager();privateAccountManager(){}staticpublicAccountManagerInstance{get{return_instance;}}如您所见,它是一个单例线程-即该实例标有ThreadStatic属性。该实例也被实例化为静态构造的一部分。既然如此,当我尝试使用Instance属性时,怎么可能在我的ASP.NETMVC应用程序中收到NullReferenceException?

c# - 只读静态字段如何为空?

下面是我的一节课的摘录:[ThreadStatic]readonlystaticprivateAccountManager_instance=newAccountManager();privateAccountManager(){}staticpublicAccountManagerInstance{get{return_instance;}}如您所见,它是一个单例线程-即该实例标有ThreadStatic属性。该实例也被实例化为静态构造的一部分。既然如此,当我尝试使用Instance属性时,怎么可能在我的ASP.NETMVC应用程序中收到NullReferenceException?

c# - Windows 10 更新后 System.DirectoryServices.AccountManagement.PrincipalContext 损坏

在过去的几年里,我一直在使用这个小功能来验证用户凭据,没有任何问题。createPrincipalContext方法返回一个带有ContextType.Machine和机器名称的PrincipalContext。publicstaticboolValidateCredentials(stringusername,stringpassword,stringdomain=null){try{using(varprincipalContext=createPrincipalContext(username,domain)){username=GetLoginInfo(username).Us

c# - Windows 10 更新后 System.DirectoryServices.AccountManagement.PrincipalContext 损坏

在过去的几年里,我一直在使用这个小功能来验证用户凭据,没有任何问题。createPrincipalContext方法返回一个带有ContextType.Machine和机器名称的PrincipalContext。publicstaticboolValidateCredentials(stringusername,stringpassword,stringdomain=null){try{using(varprincipalContext=createPrincipalContext(username,domain)){username=GetLoginInfo(username).Us