Android-如何以编程方式检查Firebase Analytics当前是否已启用?
使用Firebase的Android SDK时,如何检查分析当前是否启用/禁用 如果启用了分析功能,我想在应用程序的UI中显示一个标志,因此此检查必须通过SDK调用完成 我以为我可以在SDK的API中轻松找到isEnabled(),但找不到Android-如何以编程方式检查Firebase Analytics当前是否已启用?,android,firebase,firebase-analytics,Android,Firebase,Firebase Analytics,使用Firebase的Android SDK时,如何检查分析当前是否启用/禁用 如果启用了分析功能,我想在应用程序的UI中显示一个标志,因此此检查必须通过SDK调用完成 我以为我可以在SDK的API中轻松找到isEnabled(),但找不到 <meta-data android:name="firebase_analytics_collection_enabled" android:value="false" /> 用布尔方法包装这段代码,或者仅仅提取存储在变量中的值以显示在UI上
<meta-data android:name="firebase_analytics_collection_enabled" android:value="false" />
用布尔方法包装这段代码,或者仅仅提取存储在变量中的值以显示在UI上,都可以做到这一点
try {
ApplicationInfo appinfo = getPackageManager().getApplicationInfo(activity.getPackageName(), PackageManager.GET_META_DATA);
Bundle bundle = appinfo.metaData;
String analytics_enabled = bundle.getString("firebase_analytics_collection_enabled");
} catch (NameNotFoundException e) {
Log.e(TAG, "Failed to load meta-data, NameNotFound: " + e.getMessage());
} catch (NullPointerException e) {
Log.e(TAG, "Failed to load meta-data, NullPointer: " + e.getMessage());
}