gpt4 book ai didi

android - 如何在启动 GCM 程序之前检查用户 google 帐户是否已添加到设备上?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:12:01 26 4
gpt4 key购买 nike

有没有办法在开始 GCM 注册程序 API 8 之前检查用户是否在他的设备上添加了他的谷歌帐户?

当尝试在没有它的情况下注册时,应用程序会在关闭时发出意外停止的警告,所以首先要检查,提醒用户并关闭应用程序。

最佳答案

我查看了 checkDevice() 的源代码,据我所知,它只检查 API 级别并且 gcm 包在设备上。因此,根据 CommonsWare 的建议,这段代码似乎可以帮我完成这项工作:

private boolean deviceHasGoogleAccount(){
AccountManager accMan = AccountManager.get(this);
Account[] accArray = accMan.getAccountsByType("com.google");
return accArray.length >= 1 ? true : false;
}

你需要这条线

 <uses-permission android:name="android.permission.GET_ACCOUNTS" />

在 list 中

关于android - 如何在启动 GCM 程序之前检查用户 google 帐户是否已添加到设备上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13530397/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com