0
我正在使用Android AccountManager来验证用户Google帐户是否可以访问Google云端硬盘。不过,我希望允许用户访问不在其手机上的云端硬盘帐户。例如,我有一个工作谷歌帐户,不在我的手机上,但我想在我的应用程序中使用。有没有办法允许用户验证不一定存储在AccountManager中的账户?Android帐户管理器 - 添加新帐户
感谢
我正在使用Android AccountManager来验证用户Google帐户是否可以访问Google云端硬盘。不过,我希望允许用户访问不在其手机上的云端硬盘帐户。例如,我有一个工作谷歌帐户,不在我的手机上,但我想在我的应用程序中使用。有没有办法允许用户验证不一定存储在AccountManager中的账户?Android帐户管理器 - 添加新帐户
感谢
也许你可以另一个谷歌帐户添加到手机,并允许用户选择使用哪个帐户。如果此选项不符合您的要求,并且您确实想要通过手机不通过Google云端硬盘帐户进行身份验证,则必须使用OAuth。
如果你也真是的,不过说真的,想用的AccountManager设施在你的应用程序,你不得不做出这样的行为类似以下内容的帐户类型:
这会触发令牌刷新周期有它的安全缺点:更好地执行没有AccountManager的OAuth循环,并在应用内存中存储令牌