导航菜单

页面标题

页面副标题

050 IP Phone v2.3.0 - ImsSettingsProvider.java 源代码

正在查看: 050 IP Phone v2.3.0 应用的 ImsSettingsProvider.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.ntt.voip.android.sdk050voip.provider;

import android.content.Context;
import android.content.SharedPreferences;
import android.database.sqlite.SQLiteDatabase;
import androidx.preference.PreferenceManager;
import com.oki_access.android.ims.settings.c;
import t4.z;

public class ImsSettingsProvider extends com.ntt.voip.android.com050plus.service.ImsSettingsProvider {
    private String f(Context context, int i) {
        if (context != null && i > 0) {
            return context.getString(i);
        }
        return null;
    }

    private void g(SharedPreferences sharedPreferences, boolean z, String str, String str2) {
        String string;
        if (sharedPreferences == null || str2 == null || !sharedPreferences.contains(str) || (string = sharedPreferences.getString(str, str2)) == null || string.isEmpty() || string.equals(str2)) {
            return;
        }
        z.h("ImsSettingsProvider", "updatePreferenceValue prefKey: " + str);
        sharedPreferences.edit().putString(str, c.l(z ? c.j(string) : c.i(string))).apply();
    }

    private void h(boolean z) {
        Context context = getContext();
        if (context == null) {
            return;
        }
        z.a("ImsSettingsProvider", "updatePreferenceValues desToAes: " + z);
        SharedPreferences defaultSharedPreferences = PreferenceManager.getDefaultSharedPreferences(context);
        if (defaultSharedPreferences != null) {
            g(defaultSharedPreferences, z, "pref_mail_addr", context.getString(2131887671));
            g(defaultSharedPreferences, z, "pref_mail_password", context.getString(2131887672));
            g(defaultSharedPreferences, z, "pref_oss_server_addr", f(context, 2131887719));
            g(defaultSharedPreferences, z, "pref_oss_server_port", f(context, 2131887720));
            g(defaultSharedPreferences, z, "pref_ap_version", f(context, 2131887481));
            g(defaultSharedPreferences, z, "pref_if_version", f(context, 2131887626));
            g(defaultSharedPreferences, z, "pref_timer_y", f(context, 2131887905));
            g(defaultSharedPreferences, z, "pref_customer_control_url", f(context, 2131887535));
            g(defaultSharedPreferences, z, "pref_http_request_timeout", f(context, 2131887623));
            g(defaultSharedPreferences, z, "pref_http_retry_interval", f(context, 2131887624));
            g(defaultSharedPreferences, z, "pref_confirm_state_timer", f(context, 2131887519));
            g(defaultSharedPreferences, z, "pref_urilink_secret_key", f(context, 2131887914));
            g(defaultSharedPreferences, z, "pref_application_url", f(context, 2131887488));
            g(defaultSharedPreferences, z, "pref_initset_urilink_timeout", f(context, 2131887629));
        }
    }

    @Override
    protected void c(SQLiteDatabase sQLiteDatabase, boolean z) {
        super.c(sQLiteDatabase, z);
        h(z);
    }
}