我刚刚启动了一个新应用,并且正在使用 Firebase Analytics。但是,每次我将新版本上传到 Play 商店时,Google 都会在 11 台设备上自动对其进行测试。这很棒!
有没有办法防止这些测试影响分析?我从一个小的用户群开始,所以它可以极大地影响它。
我还创建了一个匿名身份验证。有没有办法阻止它为那些预发布测试创建匿名帐户?我可以识别它们以便在 Firebase 上删除它们吗?
在尝试实现使用时ClusterManager,我注意到它已getMap().setOnCameraChangeListener(clusterManager)被弃用.看一下Github上的android-maps-utils示例,我注意到了getMap().setOnCameraIdleListener(mClusterManager);
当我尝试做同样的事情时,我得到一个错误,因为默认ClusterManager类没有实现GoogleMap.OnCameraIdleListener.
然而,在我的gradle文件中,我使用的是最新的maps-util库:
dependencies {
compile 'com.google.maps.android:android-maps-utils:0.4.3'
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能访问最新的ClusterManager课程?谢谢
我报告一个搜索事件并将搜索查询添加到包中。在 Firebase 中,仅显示事件。我可以在搜索事件日志上看到统计信息,但我看不到搜索到的值Term。据我了解,该Term参数受 Firebase 支持。
这是我的代码:
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.SEARCH_TERM, query);
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SEARCH, bundle);
Run Code Online (Sandbox Code Playgroud)
我应该怎么做才能让搜索词出现在“Firebase”中?
我有一个在XML中定义为根ConstraintLayout的布局,它包含4个空frameLayout,用于动态膨胀片段.为了在布局编辑器(Android Studio)中获得更好的设计体验,有没有办法在每个框架布局中显示/模仿预期的布局?
这个问题不是关于在容器中动态加载片段(在代码中),我正在寻找一个解决方案,允许我在布局编辑器中加载容器/ Framelayout中的布局!
android android-layout graphical-layout-editor android-studio android-constraintlayout
我正在尝试在我的应用程序中添加一些添加项。当我启用 StrictMode 时,我会收到一堆这样的策略违规(可能是其中的 6 或 7 个)。这是正常的吗?
18817-18817/com.xyz.xyz.xyz D/StrictMode: StrictMode policy violation; ~duration=67937 ms: android.os.StrictMode$StrictModeDiskReadViolation: policy=5439503 violation=2
at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1263)
at libcore.io.BlockGuardOs.fstat(BlockGuardOs.java:132)
at java.io.RandomAccessFile.length(RandomAccessFile.java:240)
at java.util.zip.ZipFile.readCentralDir(ZipFile.java:386)
at java.util.zip.ZipFile.<init>(ZipFile.java:175)
at java.util.zip.ZipFile.<init>(ZipFile.java:142)
at android.webkit.WebViewFactory.getLoadFromApkPath(WebViewFactory.java:357)
at android.webkit.WebViewFactory.getWebViewNativeLibraryPaths(WebViewFactory.java:407)
at android.webkit.WebViewFactory.loadNativeLibrary(WebViewFactory.java:511)
at android.webkit.WebViewFactory.getProviderClass(WebViewFactory.java:188)
at android.webkit.WebViewFactory.getProvider(WebViewFactory.java:158)
at android.webkit.WebSettings.getDefaultUserAgent(WebSettings.java:1239)
at com.google.android.gms.ads.internal.util.ai.a(:com.google.android.gms.DynamiteModulesA:414)
at com.google.android.gms.ads.internal.util.y.a(:com.google.android.gms.DynamiteModulesA:419)
at com.google.android.gms.ads.internal.state.h.a(:com.google.android.gms.DynamiteModulesA:349)
at com.google.android.gms.ads.internal.a.<init>(:com.google.android.gms.DynamiteModulesA:153)
at com.google.android.gms.ads.internal.c.<init>(:com.google.android.gms.DynamiteModulesA:104)
at com.google.android.gms.ads.internal.c.<init>(:com.google.android.gms.DynamiteModulesA:92)
at com.google.android.gms.ads.internal.g.<init>(:com.google.android.gms.DynamiteModulesA:55)
at com.google.android.gms.ads.internal.o.<init>(:com.google.android.gms.DynamiteModulesA:89)
at com.google.android.gms.ads.ChimeraAdManagerCreatorImpl.newAdManagerByType(:com.google.android.gms.DynamiteModulesA:66)
at com.google.android.gms.ads.internal.client.al.onTransact(:com.google.android.gms.DynamiteModulesA:91)
at android.os.Binder.transact(Binder.java:387)
at com.google.android.gms.ads.internal.client.am.newAdManagerByType(:com.google.android.gms:170)
at com.google.android.gms.ads.AdManagerCreatorImpl.newAdManagerByType(:com.google.android.gms:90)
at com.google.android.gms.ads.internal.client.al.onTransact(:com.google.android.gms:91)
at android.os.Binder.transact(Binder.java:387)
at com.google.android.gms.ads.internal.client.zzv$zza$zza.zza(Unknown Source)
at com.google.android.gms.ads.internal.client.zze.zza(Unknown Source)
at com.google.android.gms.ads.internal.client.zzl$1.zzim(Unknown Source) …Run Code Online (Sandbox Code Playgroud)