我正在使用Android AccountManager对用户Google帐户进行身份验证,以便访问Google云端硬盘。但是,我希望允许用户访问不在手机上的云端硬盘帐户。例如,我有一个工作谷歌帐户不在我的手机上,但我想在我的应用程序中使用。有没有办法允许用户验证不一定存储在AccountManager中的帐户?
由于
答案 0 :(得分:0)
也许您可以将另一个Google帐户添加到手机中,并允许用户选择要使用的帐户。如果此选项不能满足您的要求,并且您确实要对不在手机上的Google云端硬盘帐户进行身份验证,则必须使用OAuth。
如果您真的,但实际上想要在您的应用中使用AccountManager工具,则必须创建一个类似于以下内容的帐户类型:
这有其安全性缺点:在没有AccountManager的情况下更好地执行OAuth循环并在应用程序内存中存储令牌