
到目前为止,我已经尝试了getAuthToken,其中一个显示了一个通知:
manager.getAuthToken(account,“full”,null,true,callback,new Handler());
另一个引发异常:
manager.getAuthToken(account,activity,new Handler());
java.lang.SecurityException: Activity to be started with KEY_INTENT must share Authenticator's signatures at com.androID.server.accounts.AccountManagerService$Session.onResult(AccountManagerService.java:2206) at com.androID.server.accounts.AccountManagerService.onResult(AccountManagerService.java:1411) at com.androID.server.accounts.AccountManagerService.onResult(AccountManagerService.java:1386) at androID.accounts.IAccountAuthenticatorResponse$Stub.onTransact(IAccountAuthenticatorResponse.java:59) at androID.os.Binder.execTransact(Binder.java:404) at dalvik.system.NativeStart.run(Native Method)`
是否可以在没有来自使用其他密钥签名的应用程序的通知的情况下显示访问请求对话框?
解决方法 这似乎是KitKat中的错误(或安全功能),阻止了跨应用程序令牌共享.我建议您使用自己的自定义意图和安全验证来实现令牌共享,而不是依赖于AndroID的API. 总结以上是内存溢出为你收集整理的android – 使用getAuthToken(…)时显示全屏“访问请求”对话框而不是通知全部内容,希望文章能够帮你解决android – 使用getAuthToken(…)时显示全屏“访问请求”对话框而不是通知所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)