package com.tencent.smtt.sdk; import android.content.Context; import android.content.SharedPreferences; import android.os.Bundle; import android.text.TextUtils; import com.tencent.smtt.export.external.TbsCoreSettings; import com.tencent.smtt.utils.TbsLog; import java.util.HashMap; public enum TbsPrivacyAccess { DeviceId(false), Imsi(false), AndroidId(false), MacAddress(false), AndroidVersion(true), DeviceModel(true), AppList(true); @Deprecated private static boolean a = true; private boolean b; public enum ConfigurablePrivacy { IMSI("imsi"), ANDROID_ID("android_id"), MAC("mac"), ANDROID_VERSION("android_version"), DEVICE_MODEL("device_model"), APP_LIST("app_list"), QIMEI36("qimei36"), MODEL("model"), OAID("oaid"), SERIAL("serial"), QB_INSTALLED("qb_installed"); String a; private ConfigurablePrivacy(String str) { this.a = str; } } private TbsPrivacyAccess(boolean z) { this.b = z; } private static void a(SharedPreferences.Editor editor, ConfigurablePrivacy configurablePrivacy, String str) { if (!TextUtils.isEmpty(str)) { editor.putString(configurablePrivacy.a, str); TbsLog.i("TbsPrivacy", "configurePrivacy " + configurablePrivacy.a + " is " + str); } } public static void configureAllPrivacy(Context context, Bundle bundle) { if (bundle != null) { try { SharedPreferences.Editor edit = context.getSharedPreferences("uifa", 0).edit(); ConfigurablePrivacy[] values = ConfigurablePrivacy.values(); for (ConfigurablePrivacy configurablePrivacy : values) { if (bundle.containsKey(configurablePrivacy.a)) { a(edit, configurablePrivacy, bundle.getString(configurablePrivacy.a)); } } edit.putString("app_call", "done"); edit.commit(); } catch (Throwable unused) { } } } public static void configureAllPrivacy(Context context, String str) { if (str != null) { try { SharedPreferences.Editor edit = context.getSharedPreferences("uifa", 0).edit(); edit.putString("app_list", str); edit.putString("app_call", "done"); edit.commit(); } catch (Throwable unused) { } } } public static void configurePrivacy(Context context, ConfigurablePrivacy configurablePrivacy, String str) { SharedPreferences.Editor edit = context.getSharedPreferences("uifa", 0).edit(); a(edit, configurablePrivacy, str); edit.commit(); } @Deprecated public static void disableSensitiveApi() { a = false; HashMap hashMap = new HashMap(); hashMap.put(TbsCoreSettings.NO_SENSITIVE_API, true); QbSdk.initTbsSettings(hashMap); } public static String getConfigurePrivacy(Context context, ConfigurablePrivacy configurablePrivacy, String str) { return context.getSharedPreferences("uifa", 0).getString(configurablePrivacy.a, str); } @Deprecated public static boolean isEnableSensitiveApi() { return a; } public boolean isDisabled() { return !this.b; } public boolean isEnabled() { return this.b; } public void setEnabled(boolean z) { this.b = z; TbsLog.i("TbsPrivacy", name() + " is " + z); } }