Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-如何以编程方式检查Firebase Analytics当前是否已启用?_Android_Firebase_Firebase Analytics - Fatal编程技术网

Android-如何以编程方式检查Firebase Analytics当前是否已启用?

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上

使用Firebase的Android SDK时,如何检查分析当前是否启用/禁用

如果启用了分析功能,我想在应用程序的UI中显示一个标志,因此此检查必须通过SDK调用完成

我以为我可以在SDK的API中轻松找到isEnabled(),但找不到

<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());         
}