Android AccountManager.getAuthToken永远不会返回

Android AccountManager.getAuthToken永远不会返回,android,android-authenticator,Android,Android Authenticator,我正在尝试获取Google帐户的身份验证令牌,我使用的代码如下: AccountManager acoountManager = AccountManager.get( getContext( ) ); AccountManagerFuture< Bundle > accountManagerFuture = acoountManager.getAuthToken( account, "android", null, (Activity) ctx, null, nu

我正在尝试获取Google帐户的身份验证令牌,我使用的代码如下:

 AccountManager acoountManager = AccountManager.get( getContext( ) );
        AccountManagerFuture< Bundle > accountManagerFuture = acoountManager.getAuthToken( account, "android", null, (Activity) ctx, null, null );
        Bundle authTokenBundle = accountManagerFuture.getResult( );
AccountManager=AccountManager.get(getContext()); AccountManagerFutureAccountManagerFuture=acountManager.getAuthToken(帐户,“android”,null,(活动)ctx,null,null); Bundle authTokenBundle=accountManagerFuture.getResult(); 如果我的应用程序有权访问Google帐户令牌,它应该返回auth令牌,否则将显示权限请求屏幕

我的问题是,在一些设备中,它永远不会返回。我还观察到,一旦我将工厂重置为同一设备,它就会工作。我无法理解为什么它在没有出厂重置之前没有返回,它是否丢失了任何系统服务? 请帮忙

我在这里找到了答案,


这是安卓系统中的一个bug,在棒棒糖中修复。

我也有同样的问题。升级应用到棒棒糖。但这个问题仍然有效。