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

android – 如何在启动GCM程序之前检查用户是否已在设备上添加了Google帐户?,第1张

概述在启动GCM注册程序API 8之前,有没有办法检查用户是否在他的设备上添加了他的Google帐户? 当尝试在没有它的情况下注册时,应用程序会在关闭时意外停止警告,所以要先检查,提醒用户并关闭应用程序. 我查看了checkDevice()的源代码,据我所知,它只检查API级别,并且gcm包在设备上.所以根据CommonsWare的建议,这段代码似乎可以帮我完成工作: private boolean 在启动GCM注册程序API 8之前,有没有办法检查用户是否在他的设备上添加了他的Google帐户?

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

解决方法 我查看了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" />

在清单中

总结

以上是内存溢出为你收集整理的android – 如何在启动GCM程序之前检查用户是否已在设备上添加了Google帐户?全部内容,希望文章能够帮你解决android – 如何在启动GCM程序之前检查用户是否已在设备上添加了Google帐户?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1136728.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存