草庐IT

play-services-stats

全部标签

android - Play 服务的 Firebase 低于 9

背景我的应用严重依赖Firebase。我使用大部分服务,例如身份验证、实时数据库、存储、分析、崩溃报告等。到目前为止一切正常,但我对特定情况有疑问。问题由于Firebase是在PlayServices9中引入的,那些还没有更新到PlayServices9的设备将会发生什么。由于我的应用严重依赖Firebase,因此我的应用将如何在这些设备上运行?Firebase如何迎合回溯的场景?或者开发者应该如何检查PlayServices的版本并要求用户更新? 最佳答案 Howwillmyappworkonthosedevicesasmyapp

android - 如何使用 Google Play 服务任务 API 为 Firebase 创建自定义任务

我想创建自定义tasks像firebase中的这些为了链接我的API异步调用。我怎样才能做到这一点? 最佳答案 有几种方法可以使用Play服务任务API创建自定义任务。首先,有Tasks.call(Callable).您传递的Callable被安排在主线程上立即执行,您将获得一个Task作为返回,带有Callable返回类型的通用参数。此任务使用该返回值成功解析,或者如果Callable抛出异常则错误。另一种方法是Tasks.call(Executor,Callable),这与其他方法完全一样,除了给定的可调用对象被安排在给定的Ex

android - Play 商店开发者控制台缺少高级模式

在Play商店开发者控制台的新UI中,APK标签已被删除。并被ApkRelease取代我第一次尝试上传基于cpu架构的apk,但所有文章都显示在APK选项卡中使用AdvanceMode。但在新的UI中,该选项不存在。如何在新UI中基于CPU架构上传多个apk 最佳答案 在新的Play商店开发者控制台中,如果您想添加多个APK,则必须使用相同的包名称和相同的keystorekey,但版本已更改。现在,当您发布应用程序而不是先上传Apk,例如mobile_release和rollout用于生产,当您上传另一个apk之后,您应该选择选项R

android - 如何在 MIUI 8+ 中获得读取 "Service SMS"的权限(以编程方式)

如何在MIUI8+中获取读取“服务短信”的权限(以编程方式)。 最佳答案 这将启动服务短信的Intent。一旦用户允许访问服务短信,您将能够阅读通知短信。if(isMIUI()){//thiswilllaunchtheautostartscreenwhereusercanenablethepermissionforyourappIntentlocalIntent=newIntent("miui.intent.action.APP_PERM_EDITOR");localIntent.setClassName("com.miui.sec

android - Google Play 崩溃日志未使用 Android App Bundle 进行符号化

我们最近更新了我们的应用程序以使用AndroidAppBundles(aab)并包含arm64原生库。自从这样做以来,我们在“GooglePlay控制台”->“AndroidVitals”->“ANRs&Crashes”中的native代码中的崩溃日志没有正确符号化(java调用堆栈符号化正常)。典型调用堆栈的fragment如下所示:#21pc000000000015addc/data/app/com.mycompany.mygame-2/split_config.arm64_v8a.apk#22pc0000000000293768/data/app/com.mycompany.my

service - 如何从 Android 中的同步适配器服务访问已经运行的应用程序上下文?

我有一个包含多个Activity的应用程序,我使用应用程序上下文(从应用程序类开始,我让它持久化)在所有Activity之间共享数据和对象。我使用应用程序类而不是后台服务有几个很好的理由,我不会在这里讨论。我最近还在我的应用程序中添加了一个自定义联系人同步适配器。它在同一个包下,在同一个APK中。因此,我将其设置为访问应用程序上下文,就像我的应用程序中的其他所有内容一样,以授予它访问所有共享数据和对象的权限。但是,即使它(大部分)有效,它也会创建一个新的应用程序上下文实例。所以我的应用程序基本上有2个单独的实例在运行,并且它们之间不共享数据。我认为问题在于我的应用程序从未启动同步服务,

android - 设备可用性、过滤和 Google Play

关于限制设备应用的问题。我们已将软件授权给设备制造商,我们希望允许应用程序开发人员仅在这些设备上发布(我将这些称为“授权设备”)。应用程序无法在其他设备(“非许可设备”)上运行。我在这里找到了有关设备可用性和GooglePlay的非常有用的帖子。Android:LimitsupporteddevicesinAndroidMarkethowtofilterandroidapptobedownloadedfromgoogleplaytospecificdevice?等等对于设备可用性,应用开发者似乎必须从受支持设备的动态列表中手动选择非许可设备的范围,并将它们移至排除列表。对于应用开发者来

java - SecurityException : Not allowed to start service Intent { act=com. google.android.c2dm.intent.REGISTER pkg=com.google.android.gms(有附加功能)}

我尝试从Google获取我的GCMregistrationId。我的代码:StringSENDER_ID="722******53";/***RegisterstheapplicationwithGCMserversasynchronously.**StorestheregistrationIDandtheappversionCodeintheapplication's*sharedpreferences.*/privatevoidregisterInBackground(){newAsyncTask(){@OverrideprotectedStringdoInBackground(V

android - 是否可以在启动时禁用 Google Play 服务自动登录?

我已将较新的googleplay游戏服务整合到我的应用程序中,我可以看到在我的应用程序启动时会自动登录。我想知道是否可以禁用它,因为我想提供选项给用户。我搜索了BaseGameUtils提供的代码,但我看不到在任何地方调用任何登录函数。如有任何帮助,我们将不胜感激!谢谢:) 最佳答案 根据thisissue,自动登录是他们的bestpracticesvideo中所述的推荐模式.正如他们在FAQ中指出的那样(问题4和5):[4]WhyisGameHelper/BaseGameActivityattemptingtosigninonap

android - 添加 google-play-services 后,您需要在此 Activity 中使用 Theme.AppCompat 主题(或后代)

在我目前正在开发的应用程序中(这是我的第一个android应用程序),我使用android-maven-plugin和maven-android-sdk-deployer。在我添加google-play-servies库之前,应用程序一直运行良好(使用ActionBarActivity的MainActivity已正确显示)。之后我得到以下异常(除了向pom.xml添加所需的依赖项外,应用程序没有任何变化):E/AndroidRuntime(2146):java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.my