0
我在Android上執行Google Analytics停用偏好設置時遇到問題。我正在使用Analytics(分析)v4。我的首選項屏幕可以正常工作,但是當我取消選中該框時,似乎無法阻止向Google Analytics發送信息。我是否需要檢查每項活動中的選擇退出首選項還是缺少PreferenceActivity中的某些內容?適用於Android的Google Analytics(分析)停用
這是我的代碼到目前爲止。
package edu.ncsu.oncampus;
import com.google.android.gms.analytics.GoogleAnalytics;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceActivity;
import android.preference.PreferenceManager;
public class Settings extends PreferenceActivity implements SharedPreferences.OnSharedPreferenceChangeListener {
@SuppressWarnings("deprecation")
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
PreferenceManager.getDefaultSharedPreferences(this).registerOnSharedPreferenceChangeListener(this);
}
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,
String key) {
if (key.equals("trackingPreference")) {
GoogleAnalytics.getInstance(getApplicationContext()).setAppOptOut(sharedPreferences.getBoolean(key, true));
}
}
}