Articles of google play services

从2月15日开始,位置精度分布发生了巨大变化

我试图弄清楚一个莫名其妙的情况 – 从2月15日开始,我们在应用程序中捕获的位置读数中非常高的百分比报告精确到10.0米的准确度,这似乎与从GPS源到达的那些强烈相关,如我们所见它几乎完全采用高精度和仅传感器模式(尽管有电池节省的场合)。 在审查了我们的系统之后,我们没有看到任何我们可以自己介绍它的地方。 它会影响我们应用的所有已部署版本。 我们已经开始使用我们的应用程序来获取更多元数据,但是我们希望能够更好地了解这样的事情是如何在瞬间发生的,这会在我们没有更改任何正在运行的服务时影响应用程序的多个版本。 这里有一些与潜在相关的问题: cordova中的navigator.geolocation.getCurrentPosition仅提供10米的精度 FusedLocationApi性能问题:精度似乎限制在10.0米 location.getAccuracy()的奇怪和非常意外的问题 为什么FusedLocationProviderApi永远不会报告精度超过10米? 这记录了吗? cordova地理定位精度上限为10米 还有一些图表显示了我们所看到的内容: 那么 – 有没有其他人看过类似的东西,或者对这里可能发生的事情有所解释?

RC_SIGN_IN在googleplus登录中的含义是什么

我需要使用google plus按钮添加登录到我的应用程序。 我在此链接中关注了google的文档。 但是在RC_SIGN_IN方法中有一个名为RC_SIGN_IN的值。 我不知道我应该为RC_SIGN_IN分配什么值。

以编程方式启用位置模式高精度或省电,无需用户访问设置

为什么我这样问:(也是在应用程序中尝试它的原因) 当我们在Lollipop中使用Google地图时会发生这种情况 。 即使位置已禁用,也会在用户从地图应用输入后以高精度模式打开,而无需访问“设置”。 可以实现类似的function以启用蓝牙,其中操作在我的应用程序中启动; 用户需要做出选择,但用户不会重定向到“设置”,使用: startActivity(new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE)); 哪个可以在BluetoothAdapter上find,现在我们知道没有LocationAdapter,所以我环顾了gms-> LocationServices ,基本上几乎所有的位置API引用 , android.location.LocationManager,但似乎没有像ACTION_REQUEST_ENABLE可用。 希望有相同的其他方法,更多的人尝试过它。 请注意: context.startActivity(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS)); 不是这样的。

序列化为字节数组会引发IOException(绝不应该发生)

我有一个用户的这个新错误。 当我使用新的11.0.0 Play Services推送应用程序时,就会发生这种情况。 Fatal Exception: java.lang.RuntimeException: Serializing to a byte array threw an IOException (should never happen). at com.google.android.gms.internal.aif.zzn(Unknown Source) at com.google.android.gms.internal.aez.zzKB(Unknown Source) at com.google.android.gms.internal.aez.zzKC(Unknown Source) at com.google.android.gms.internal.aez.zzKB(Unknown Source) at com.google.android.gms.internal.afc.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) at java.lang.Thread.run(Thread.java:762) Caused by com.google.android.gms.internal.ahy: CodedOutputStream was writing to a flat byte array and ran out of space […]

如何将javadoc附加到Android Studio中的Google Play服务?

com.google.android.gms:play-services参考文档可以在/extras/google/google_play_services/docs/reference但我无法弄清楚如何在Android Studio中附加它。 Android Studio 0.8.4,Gradle Android插件0.12.2

用户从Android中的Gmail登录后如何获取访问令牌?

我正在关注Google登录Android版 。 现在我可以获得idToken但我之前使用的后端服务器期待访问令牌,因为我之前使用的是Google+登录。 现在我不想改变我的服务器端。 但是我仍然可以如何使用Google登录并在我的Android应用程序中获取访问令牌,以便我可以将我的用户validation到我的后端服务器。 我之前使用的是GooglePlay Service 7.5.0,现在我正在使用GooglePlay Service最新的8.3.0。

Firebase Auth无法正常工作 – 模拟器上的“更新Google Play服务”消息(Android)

我正在尝试使用Firebase Auth服务和电子邮件和密码。 当我点击注册时,我在模拟器上收到一条提示: “Update Google Play services : Firebase Auth won’t run unless you update Google Play services” 当我查看日志时,我可以阅读这两行: DynamiteModule: Local module descriptor class for com.google.firebase.auth not found. GooglePlayServicesUtil: Google Play services out of date. Requires 9256000 but found 9080480 在SDK Manager中,Google Play服务是最新的。 我怀疑它是模拟器的一个问题,它不知何时是最新的。 我正在使用的模拟器:Nexus 5X API 21(使用Google API) 任何想法? 谢谢!

GMS IllegalStateException:结果已经设置好了吗?

从上周开始,我们的应用程序出现了很多例外情况。我们使用GMS 11.0.2 Fatal Exception: java.lang.IllegalStateException: Results have already been set at com.google.android.gms.common.internal.zzbo.zza(Unknown Source) at com.google.android.gms.internal.zzbbl.setResult(Unknown Source) at com.google.android.gms.internal.zzbbf.zzz(Unknown Source) at com.google.android.gms.internal.zzbbf.zzf(Unknown Source) at com.google.android.gms.internal.zzbbf.zzb(Unknown Source) at com.google.android.gms.internal.zzbav.zza(Unknown Source:3) at com.google.android.gms.internal.zzbdk.zzb(Unknown Source) at com.google.android.gms.internal.zzbdk.zzrR(Unknown Source) at com.google.android.gms.internal.zzbdk.onConnected(Unknown Source) at com.google.android.gms.common.internal.zzaa.onConnected(Unknown Source) at com.google.android.gms.common.internal.zzn.zzsR(Unknown Source:2) at com.google.android.gms.common.internal.zze.zzy(Unknown Source) at com.google.android.gms.common.internal.zzh.handleMessage(Unknown Source:4) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:148) at android.os.HandlerThread.run(HandlerThread.java:61) […]

更新后 – 错误:无法find:com.google.android.gms:play-services:5.2.8

Gradle项目同步失败。 更新android SDK后我收到此错误: 错误:无法find:com.google.android.gms:play-services:5.2.8 我已经检查过更新的sdk位置是由android studio使用的 我已经安装了Google Repository和Android支持存储库。 我还有一个ANDROID_HOME局部variables指向实际使用的sdk

GoogleApiClient onConnectionSuspended,我应该再次调用mGoogleApiClient.connect()吗?

我在服务中使用GoogleApiClient来请求融合位置更新。 每件事都正常工作,但有时会挂起连接并调用onConnectionSuspended。 @Override public void onCreate() { … mGoogleApiClient = new GoogleApiClient.Builder(this) // this is a Context .addApi(LocationServices.API) .addConnectionCallbacks(this) // this is a [GoogleApiClient.ConnectionCallbacks][1] .addOnConnectionFailedListener(this) // .build(); mGoogleApiClient.connect(); … } @Override public void onConnectionSuspended(int arg0) { // what should i do here ? should i call mGoogleApiClient.connect() again ? ? } 在上面的链接(ConnectionCallback doc)中,它说: 应用程序应禁用需要该服务的UI组件,并等待对onConnected(Bundle)的调用以重新启用它们。 但是这个对onConnected的调用将如何发生呢? […]