当前位置: 首页 > 知识库问答 >
问题:

如果我的Android设备没有Google Play服务,如何添加Google Drive帐户

袁安志
2023-03-14

我正在编写一个Android应用程序,如果我的Android设备没有Google Play服务,我该如何添加Google Drive帐户,有些设备的系统中没有Google Play服务,我检查过Android的google drive sdk和REST API,它们都依赖Google Play服务来获得Google帐户。https://developers.html" target="_blank">google.com/drive/android/intro https://developers.google.com/drive/web/quickstart/android有一个OfficeSuite应用程序,如果当前设备有Google Play服务,它使用上述SDK来获得Google帐户,否则,它会显示一个Google认证页面来获得Google帐户。我已经检查了google drive sdk,但我没有找到Android的功能,所以谁知道我怎么能这样做?

共有2个答案

家弘业
2023-03-14

Google Play服务的功能对您的应用程序至关重要,没有办法让您的应用程序正常工作。

您可以使用谷歌播放服务检查服务是否从您的应用程序内启用服务。

由于Google Play服务不是清单中声明的功能,因此您的应用程序应该在任何设备上安装正常,但是如果您使用API而不检查它们是否可用,则以后可能会崩溃。

但是,如果用户没有在设备上安装Google Play服务,您可以随时要求用户在您的应用程序中使用这段代码。

public OnClickListener getGooglePlayServicesListener()
{
    return new OnClickListener() 
    {
        @Override
        public void onClick(DialogInterface dialog, int which) 
        {
            Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.google.android.gms"));
            startActivity(intent);

            //Finish the activity so they can't circumvent the check
            finish();
        }
    };
曹恩
2023-03-14

我已经找到了,请参考我尝试过 http://www.learn2crack.com/2014/01/android-oauth2-webview.html http://ddewaele.github.io/AndroidOauth2GoogleApiJavaClient/,它可以工作。

 类似资料:
  • 我想在我的LibGDX Android游戏中使用Google Play Game Services API的成就和排行榜。我所做的唯一一件事就是从游戏服务开发者网站上获取运行的示例。我已经尝试在我的项目中使用这段代码很多天了,但仍然一无所获。我也尝试过学习本教程http://helios.hud.ac.uk/u1070589/blog/?p=202但我没有“主游戏类(从ApplicationLis

  • 如果用户没有输入我编码的两个名称,我如何改变/更新以下来自spring MVC的REST调用以返回一个错误…像是找不到的东西?

  • 我使用Firebase云功能来触发FCM时,有新创建的FCM。但它有一个错误"错误:在尝试验证FCM服务器时发生错误。确保用于验证此SDK的凭据具有适当的权限。" 我在 尝试在Firebase云功能上验证FCM服务器时出错 并且有通过在服务号中添加角色来解决的解决方案。 但我找不到将角色添加到服务帐户的方法。 如何向firebase项目服务帐户添加“firebase管理员”角色? 谢谢您们。

  • 我想授予服务帐户访问Google Secrets Manager中的秘密的权限。 我可以像这样获得这个秘密: 但是当我的服务号尝试相同的命令时,gCloud会发出以下错误: 错误:(gcloud.beta.secrets.versions.access)权限被拒绝:请求的身份验证范围不足。 主要问题是:我还需要做些什么来确保服务帐户可以访问该机密? 我已授予该服务帐户“roles/secretma

  • 我正在开发一个新的Android项目,最低SDK设置为5.0。我想使用material design,但似乎许多material design组件只包含在支持库中。我真的想把应用程序主题化为素材,而不是AppCompat。 当我试图从支持库添加布局时,每次都会出错。我需要做什么来删除支持库依赖项?

  • 解决办法是什么?我需要登录到谷歌帐户(实际上只到驱动器),而不在设备上保存帐户。我只需要登录和注销时完成,没有留下任何个人信息在设备上。我怎么做?