Android 在谷歌API中,这可能是一个安全问题,所以我想这是不可能的)

Android 在谷歌API中,这可能是一个安全问题,所以我想这是不可能的),android,google-drive-api,Android,Google Drive Api,由于这有点麻烦,我将向用户提出以下两个选项(以便用户可以自己决定): 允许应用程序完全访问,不要以隐私为代价担心这个问题(我当然不是邪恶的,也不会对文件做任何事情,但可能有人会入侵我的应用程序并访问帐户,然后……好吧,那么用户会希望给我的应用程序更少的权限。) 另外,只授予安装权限,但要打开应用程序需要访问的每个文件,这很痛苦。在我的情况下,这是相对罕见的,所以它不应该真正困扰用户 我希望这会有所帮助。假设这是Android驱动API的一个限制,我将切换到驱动RESTAPI。我在Drive RE

由于这有点麻烦,我将向用户提出以下两个选项(以便用户可以自己决定):

  • 允许应用程序完全访问,不要以隐私为代价担心这个问题(我当然不是邪恶的,也不会对文件做任何事情,但可能有人会入侵我的应用程序并访问帐户,然后……好吧,那么用户会希望给我的应用程序更少的权限。)
  • 另外,只授予安装权限,但要打开应用程序需要访问的每个文件,这很痛苦。在我的情况下,这是相对罕见的,所以它不应该真正困扰用户
    我希望这会有所帮助。

    假设这是Android驱动API的一个限制,我将切换到驱动RESTAPI。我在Drive REST API中找到了我想要的功能,即文件的增量更新和可恢复下载。只是我需要自己管理一些事情


    这样,Drive REST API是完整的,它可以提供所有的功能,而Android的Drive API则受到很多限制。在没有回答我的问题的情况下,我假设不可能使用Android驱动API通过Google Drive与其他用户共享文件。

    假设这是Android驱动API的一个限制,我将切换到Drive REST API。我在Drive REST API中找到了我想要的功能,即文件的增量更新和可恢复下载。只是我需要自己管理一些事情


    这样,Drive REST API是完整的,它可以提供所有的功能,而Android的Drive API则受到很多限制。在没有回答我的问题的情况下,我假设不可能使用Android驱动API通过Google Drive与其他用户共享文件。

    您可以添加完全许可的驱动范围-
    https://www.googleapis.com/auth/drive

    请求范围使用-

    .requestScopes(new Scope("https://www.googleapis.com/auth/drive"))
    
    而不是

    .resuestScopes(Drive.SCOPE_FILE)
    

    您可以添加完全许可驱动器作用域-
    https://www.googleapis.com/auth/drive

    请求范围使用-

    .requestScopes(new Scope("https://www.googleapis.com/auth/drive"))
    
    而不是

    .resuestScopes(Drive.SCOPE_FILE)
    

    谢谢你的回复。Android的驱动API功能有限,目前只支持两个作用域。您推荐的范围在其中尚不可用。谢谢您的回复。Android的驱动API功能有限,目前只支持两个作用域。您推荐的范围在其中尚不可用。