我的申请我必须能够从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() {
}
}

答案 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;
}
}