【问题标题】:How to check as boolean data if user has Google Drive?如果用户有 Google Drive,如何检查布尔数据?
【发布时间】:2018-02-15 07:36:02
【问题描述】:

我正在制作的应用程序必须能够从 Google Drive 下载文件。因此,该应用程序应检查用户是否拥有 Google Drive。一个名为 DriveDetector 的类负责检查这些事实。实际上,基本上所有的安卓手机都有谷歌应用程序,包括谷歌驱动器。 Android 用户无法完全移除 Google Drive,但可以让 Google Drive 不可见。如何检查用户手机上的 GOOGLE 驱动器是否已激活?感谢阅读我的问题帖子。

import android.content.Context;

public class DriveDetector {
    private Context context;

    public DriveDetector (Context context) {
        this.context = context;
    }

    public boolean hasGoogleDrive() {
        
    }
}

【问题讨论】:

    标签: android google-drive-android-api


    【解决方案1】:

    您可以通过以下方式检查应用程序是否已安装在手机中:

    public static boolean isAppInstalled(Context context, String packageName) {
        try {
            context.getPackageManager().getApplicationInfo(packageName, 0);
            return true;
        }
        catch (PackageManager.NameNotFoundException e) {
            return false;
        }
    }
    

    你可以像这样调用这个方法来检查谷歌驱动器:

    boolean hasDrive = isAppInstalled(context, "com.google.android.apps.doc");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-25
      • 2012-10-06
      • 2013-04-25
      • 2015-08-18
      • 1970-01-01
      • 2014-05-14
      相关资源
      最近更新 更多