草庐IT

android - 获取主 Gmail 帐户状态

我正在开发一个Android应用程序,我需要知道手机上使用的Google帐户的状态。我想为C2DM执行此操作,但我不想让用户在他/她的Google电子邮件帐户中再次登录(如果他们已经登录)。有什么办法吗?我已经知道获取Google帐户很重要..Account[]accts=accountManager.getAccountsByType("com.google");Accountacct=accts[0];System.out.println("Account:"+acct.name);但是如何检查状态(logged_out、logging_in或logged_in)?谢谢。

android - Google Drive REST API 是否仍需要 GET_ACCOUNTS 权限?

Google已弃用GoogleDriveAndroidAPI。我们正在迁移到GoogleDriveRESTAPI(v3)。2年前,我们有使用GoogleDriveRESTAPI(v2)的经验。我们知道GET_ACCOUNTS权限是必需的,GoogleAuthUtil.getToken()才能正常工作-GoogleDriveAPI-thenamemustnotbeempty:null(ButIhadpassedvalidaccountnametoGoogleAccountCredential)当我们查看GoogleDriveRESTAPI(v3)示例时-https://github.co

android - 未经 GET_ACCOUNTS 许可从 GoogleApiClient 获取 Google 帐户 token

这是从Google+登录中使用的GoogleApiClient获取token的传统方式:Stringtoken=GoogleAuthUtil.getToken(apiClient.getContext(),getAccountNameFromGoogle(apiClient),SCOPE);但是,GetAccountNameFromGoogle方法需要android.permission.GET_ACCOUNTS权限,在AndroidMDeveloperPreview3中,此权限现在被标记为危险并分组到联系人组中。这意味着如果有人想登录我的应用程序,他需要授予我的应用程序完整的联系人权

Android:GoogleAuthUtil.getToken - 帐户对象应该来自哪里?

GoogleAuthUtil.getToken的第二个参数需要一个帐户对象,但是当您连接到GoogleSignIn时,您返回的结果是GoogleSignInAccount-这不是一回事。有没有办法将GoogleSignInAccount转换为Account对象?privatevoidhandleSignInResult(GoogleSignInResultresult){if(result.isSuccess()){googleSignInAccount=result.getSignInAccount();}}然后:authToken=GoogleAuthUtil.getToken(c

android - 使用 "One account per email address"时出现 FirebaseAuthInvalidCredentialsException

...ifyoudon'tallowmultipleaccountswiththesameemailaddress,ausercannotcreateanewaccountthatsignsinusingaGoogleAccountwiththeemailaddressex@gmail.comiftherealreadyisanaccountthatsignsinusingtheemailaddressex@gmail.comandapassword.我能够使用已通过电子邮件提供商注册的同一电子邮件登录Google提供商,因此Google提供商替换了电子邮件提供商,后者随后无法登录Fi

android - Facebook Account Kit 与 Google Play 服务 gradle 发生冲突

将accountkitsdk配置为之后compile'com.facebook.android:account-kit-sdk:4.+'gradlesync它与com.google.android.gmsgradle冲突,因为混合版本会导致运行时崩溃,而我的应用程序崩溃是因为FirebaseAPIinitializationfailure.java.lang.reflect.InvocationTargetExceptionatjava.lang.reflect.Method.invoke(NativeMethod)atcom.google.firebase.FirebaseApp.z

android - 在 Android 2.2 中以编程方式启动 'Add Account' Activity

过去几天我一直在试验AndroidSDK,准备为商店编写应用程序,但是我遇到了一些问题。我要编写的应用程序要求用户拥有与手机关联的Google帐户。检索和使用Authtoken等不是问题,但是我希望能够通过菜单设置->帐户->添加帐户显示用户正常访问的Activity。现在通过实验,我已经能够使用以下命令从shell启动此Activity。amstart-ncom.google.android.gsf/.login.AccountIntroActivity我在使用Intent类在JAVA中执行相同的操作时遇到了问题。谁能首先告诉我这是否可以通过JAVA完成,其次我该如何去做?如果我必须

android - 我可以在解析时将一个人与 Twitter 和 Facebook 联系起来吗?

我正在创建一个应用程序,人们可以通过facebook、twitter或电子邮件进行注册。找friend时可以链接他的facebook,twitter账号。问题是,如果一个人已经与facebook或twitter关联,我无法将其与其他帐户关联,因此每次该人需要寻找friend时都需要重新登录。有没有一种方法可以让同一个用户拥有两个授权数据,这样当用户同时链接twitter和facebook时,它会显示好友而无需再次登录?谢谢! 最佳答案 好问题。这对我来说也很难找到答案。不幸的是,解析用户表具有唯一的默认用户字段,并且要求每个帐户只有

android - 具有 GET_ACCOUNTS 权限的错误消息

我正在尝试使用使用Google+登录的新AndroidM权限更新我的应用程序,但是当我执行checkSelfPermission(Manifest.permission.GET_ACCOUNTS)时,弹出的对话框显示“允许MyApp访问你的联系人?”使用拒绝和允许按钮。这对于GET_ACCOUNTS权限来说似乎有点奇怪。它不应该说一些与访问您的帐户相关的内容吗?这是一个错误吗?或者我应该做些不同的事情吗? 最佳答案 GET_ACCOUNTS权限是android.permission-group.CONTACTS组的一部分,连同and

android - 我可以使用 AccountManager 让用户使用他们的 Google 帐户登录吗?

我正在创建一个需要用户创建帐户的应用程序。(就像Facebook或Twitter会要求您那样做。)但是,由于它是一个Android应用程序,我应该/可以让他们使用AccountManager或其他服务使用他们的Google帐户登录吗?如果他们可以登录到他们的Google帐户并将他们的设置和其他选项保存到该帐户,那将非常有帮助。总结的主要问题:是否可以让用户在我的应用中只使用他们的Google帐户?如果是这样,我是否使用AccountManager让他们登录并保存帐户信息/设置?还有哪些其他选择? 最佳答案 是的,您可以让用户使用他们