如果用户有Google云端硬盘,如何检查布尔数据?

时间:2018-02-15 07:36:03

标签: android google-drive-android-api

我的申请我必须能够从Google云端硬盘下载文件。因此,该应用应该检查该用户是否有Google云端硬盘。一个名为DriveDetector的类是检查此事实的角色。实际上,基本上所有Android手机都有谷歌应用程序,包括谷歌驱动器。 Android用户无法完全删除Google云端硬盘,但他们无法将Google云端硬盘隐藏起来。如何检查GOOGLE驱动器是否已在用户电话上激活?感谢您阅读我的问题帖子。



import android.content.Context;

public class DriveDetector {
    private Context context;

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

    public boolean hasGoogleDrive() {
        
    }
}




1 个答案:

答案 0 :(得分:2)

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

    this.contentfulService.weekNumber
        .subscribe(
            (weekNumber) => { 
                    this.weekNumber = weekNumber;
                    console.log(this.weekNumber);
 },
            (error) => { console.log(error); });

您可以调用此方法来检查Google驱动器,如下所示:

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