正在查看: 050 IP Phone v2.3.0 应用的 c.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 050 IP Phone v2.3.0 应用的 c.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package h3;
import android.R;
import android.accounts.Account;
import android.accounts.AccountManager;
import android.app.AlertDialog;
import android.app.Dialog;
import android.app.ProgressDialog;
import android.content.ContentResolver;
import android.content.ContentUris;
import android.content.ContentValues;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.database.Cursor;
import android.database.MatrixCursor;
import android.graphics.BlendMode;
import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.provider.ContactsContract;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.CursorAdapter;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.widget.SearchView;
import androidx.core.view.MenuProvider;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentOnAttachListener;
import androidx.loader.app.LoaderManager;
import androidx.loader.content.Loader;
import com.oki_access.android.ims.call.SpitzApplication;
import com.oki_access.android.ims.call.client.AddGroupActivity;
import com.oki_access.android.ims.call.client.AddUnRegGroupActivity;
import com.oki_access.android.ims.call.client.ContactItemActivity;
import com.oki_access.android.ims.call.client.EditGroupActivity;
import com.oki_access.android.ims.call.client.GroupButtonColorActivity;
import com.oki_access.android.ims.call.provider.a;
import java.text.MessageFormat;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import k4.g;
import k4.u;
import t4.p;
import t4.q;
import t4.r;
import t4.s;
import t4.z;
public class c extends Fragment implements e4.a, AdapterView.OnItemClickListener, p.a, LoaderManager.LoaderCallbacks, MenuProvider {
private static String A0 = "";
private static String B0 = "";
public static final String[] C0 = {"_id", "title", "display", "count", "more_id", "system_id", "button_color"};
public static final String[] D0 = {k4.e.d, k4.e.f, k4.e.G, k4.e.C, k4.e.K};
private static long x0 = -1;
private static int y0 = -1;
private static boolean f232z0 = true;
private i X;
private k4.e Y;
private Cursor Z;
private ArrayList<Long> u0;
private Context x;
private j y;
protected String s0 = null;
private final int t0 = 8;
private int v0 = -1;
private final HashMap<Long, Integer> w0 = new HashMap<>();
class a implements FragmentOnAttachListener {
a() {
}
public void onAttachFragment(@NonNull FragmentManager fragmentManager, @NonNull Fragment fragment) {
if (fragment instanceof p) {
((p) fragment).o(c.this);
}
}
}
class b implements SearchView.OnQueryTextListener {
b() {
}
public boolean onQueryTextChange(String str) {
c cVar = c.this;
cVar.s0 = str;
cVar.L();
return false;
}
public boolean onQueryTextSubmit(String str) {
return false;
}
}
class C0098c extends u {
C0098c(Context context) {
super(context);
}
public Cursor m3loadInBackground() {
z.n("GroupListFragment", "loadInBackground");
return c.this.getActivity().getContentResolver().query(ContactsContract.Groups.CONTENT_SUMMARY_URI, null, "deleted = 0", null, null);
}
}
class d implements DialogInterface.OnClickListener {
final String[] x;
d(String[] strArr) {
this.x = strArr;
}
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Intent intent = new Intent((Context) c.this.getActivity(), (Class<?>) AddUnRegGroupActivity.class);
intent.putExtra("account_name", this.x[i]);
c.this.startActivity(intent);
}
}
class e implements DialogInterface.OnClickListener {
final String[] x;
e(String[] strArr) {
this.x = strArr;
}
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Intent intent = new Intent((Context) c.this.getActivity(), (Class<?>) AddGroupActivity.class);
intent.putExtra("account_name", this.x[i]);
c.this.startActivity(intent);
}
}
class f implements DialogInterface.OnClickListener {
f() {
}
@Override
public void onClick(DialogInterface dialogInterface, int i) {
try {
c.this.getActivity().getContentResolver().delete(ContactsContract.Groups.CONTENT_URI, "title = '" + c.A0 + "'", null);
long unused = c.x0 = -1L;
i iVar = c.this.X;
c cVar = c.this;
iVar.changeCursor(cVar.I(cVar.Y.x(null, c.this.s0)));
boolean unused2 = c.f232z0 = true;
String unused3 = c.A0 = c.this.getString(com.oki_access.android.ims.call.d.e.C());
String unused4 = c.B0 = c.A0;
} catch (NullPointerException e) {
z.h("GroupListFragment", "MENU_DELETEGROUP :: NullPointerException -> " + e.toString());
}
}
}
class g implements DialogInterface.OnClickListener {
g() {
}
@Override
public void onClick(DialogInterface dialogInterface, int i) {
}
}
private class h implements q.d {
TextView a;
String b;
CharSequence c;
long d;
String e;
class a implements Runnable {
final int x;
a(int i) {
this.x = i;
}
@Override
public void run() {
h hVar = h.this;
if (hVar.c.equals(hVar.a.getText())) {
c.this.w0.put(Long.valueOf(h.this.d), Integer.valueOf(this.x));
StringBuilder sb = new StringBuilder();
sb.append(h.this.b);
sb.append("\n");
sb.append("(" + this.x + ")");
h.this.a.setText(sb);
}
}
}
h(c cVar, TextView textView, String str, CharSequence charSequence, long j, String str2, a aVar) {
this(textView, str, charSequence, j, str2);
}
@Override
public void a() {
Cursor cursor;
long j = this.d;
int i = 0;
if (j == -1) {
try {
Cursor query = c.this.getActivity().getContentResolver().query(k4.e.N, null, null, null, null);
if (query != null) {
i = query.getCount();
query.close();
}
} catch (Exception e) {
z.p("GroupListFragment", "getContactCountTask:Exception ALLCONTACT_ID " + e);
}
} else {
Cursor cursor2 = null;
if (j == -2) {
try {
cursor = c.this.getActivity().getContentResolver().query(ContactsContract.Data.CONTENT_URI, new String[]{"contact_id"}, "mimetype=?", new String[]{"vnd.android.cursor.item/group_membership"}, "contact_id ASC");
} catch (Exception e8) {
z.p("GroupListFragment", "getContactCountTask:Exception UNREGISTERED_ID " + e8);
cursor = null;
}
if (cursor != null) {
if (cursor.moveToFirst()) {
try {
cursor2 = c.this.getActivity().getContentResolver().query(k4.e.N, new String[]{k4.e.d}, null, null, k4.e.d + " ASC");
} catch (Exception e9) {
z.p("GroupListFragment", "getContactCountTask:Exception UNREGISTERED_ID " + e9);
}
if (cursor2 != null) {
Iterator<g.b> it = new k4.g(cursor, new String[]{"contact_id"}, cursor2, new String[]{k4.e.d}).iterator();
while (it.hasNext()) {
try {
if (it.next() == g.b.RIGHT) {
c.this.u0.add(Long.valueOf(cursor2.getLong(cursor2.getColumnIndex(k4.e.d))));
}
} catch (Exception unused) {
}
}
cursor2.close();
}
c cVar = c.this;
cVar.v0 = cVar.u0.size();
} else {
try {
Cursor query2 = c.this.getActivity().getContentResolver().query(k4.e.N, c.D0, null, null, k4.e.B);
c.this.v0 = query2.getCount();
query2.close();
} catch (Exception e10) {
z.p("GroupListFragment", "getContactCountTask:Exception UNREGISTERED_ID " + e10);
}
}
i = c.this.v0;
cursor.close();
}
} else if (j == -3) {
try {
i = c.this.H().C(c.this.getActivity(), c.this.getActivity().getContentResolver().query(k4.e.Q, null, null, null, k4.e.h + " ASC")).size();
} catch (Exception e11) {
z.p("GroupListFragment", "getContactCountTask:Exception FREECALL_ID " + e11);
}
} else {
String str = this.e;
if (str == null) {
str = String.valueOf(j);
}
StringBuilder sb = new StringBuilder();
String[] split = str.split(",");
for (int i8 = 0; i8 < split.length; i8++) {
sb.append("data1=" + split[i8]);
if (i8 != split.length - 1) {
sb.append(" OR ");
}
}
try {
cursor2 = c.this.getActivity().getContentResolver().query(ContactsContract.Data.CONTENT_URI, new String[]{"contact_id"}, "(" + sb.toString() + ") AND mimetype=?", new String[]{"vnd.android.cursor.item/group_membership"}, "contact_id ASC");
} catch (Exception e12) {
z.p("GroupListFragment", "getContactCountTask:Exception ORIGINAL_GROUP" + e12);
}
if (cursor2 != null) {
if (cursor2.moveToFirst()) {
ArrayList arrayList = new ArrayList();
do {
arrayList.add(Long.valueOf(cursor2.getLong(cursor2.getColumnIndex(k4.e.h))));
} while (cursor2.moveToNext());
i = arrayList.size();
}
cursor2.close();
}
}
}
if (c.this.isVisible()) {
c.this.getView().post(new a(i));
}
}
private h(TextView textView, String str, CharSequence charSequence, long j, String str2) {
this.a = textView;
this.b = str;
this.c = charSequence;
this.d = j;
this.e = str2;
}
}
private class i extends CursorAdapter {
public i(Cursor cursor) {
super((Context) c.this.getActivity(), cursor, 2);
}
@Override
public void bindView(View view, Context context, Cursor cursor) {
if (c.this.isResumed()) {
long j = cursor.getLong(cursor.getColumnIndex("_id"));
if (j != -1) {
TextView textView = (TextView) view.findViewById(com.oki_access.android.ims.call.d.d.K0());
String string = cursor.getString(cursor.getColumnIndex("name"));
if (string == null || string.length() == 0) {
textView.setText(com.oki_access.android.ims.call.d.e.Wa());
} else {
textView.setText(string);
}
TextView textView2 = (TextView) view.findViewById(com.oki_access.android.ims.call.d.d.M0());
String s = c.this.Y.s(j);
if (s == null || s.length() == 0) {
textView2.setVisibility(4);
} else {
textView2.setText(s);
textView2.setVisibility(0);
}
ImageView imageView = (ImageView) view.findViewById(com.oki_access.android.ims.call.d.d.I0());
if (c.this.H().z0(context, c.this.getActivity().getContentResolver().query(k4.e.Q, new String[]{k4.e.i}, k4.e.h + "=?", new String[]{String.valueOf(j)}, null))) {
imageView.setVisibility(0);
} else {
imageView.setVisibility(4);
}
((TextView) view.findViewById(com.oki_access.android.ims.call.d.d.L0())).setVisibility(8);
((LinearLayout) view.findViewById(com.oki_access.android.ims.call.d.d.J0())).setVisibility(0);
return;
}
TextView textView3 = (TextView) view.findViewById(com.oki_access.android.ims.call.d.d.L0());
String string2 = cursor.getString(cursor.getColumnIndex("name"));
if (string2.equals("Number")) {
string2 = c.this.getString(com.oki_access.android.ims.call.d.e.Ua());
} else if (string2.equals("Other")) {
string2 = c.this.getString(com.oki_access.android.ims.call.d.e.Va());
} else if (string2.equals("Unknown")) {
string2 = c.this.getString(com.oki_access.android.ims.call.d.e.Wa());
}
textView3.setText(string2);
Cursor query = c.this.getActivity().getContentResolver().query(a.c.x, null, "group_id = " + c.x0, null, null);
if (query != null) {
if (query.moveToFirst()) {
int i = query.getInt(query.getColumnIndex("color"));
textView3.setTextColor(k4.c.b(i, c.this.getActivity()));
textView3.setBackgroundResource(k4.c.a(i));
} else {
textView3.setTextColor(k4.c.b(8, c.this.getActivity()));
textView3.setBackgroundResource(k4.c.a(8));
}
query.close();
} else {
textView3.setTextColor(k4.c.b(8, c.this.getActivity()));
textView3.setBackgroundResource(k4.c.a(8));
}
((TextView) view.findViewById(com.oki_access.android.ims.call.d.d.L0())).setVisibility(0);
((LinearLayout) view.findViewById(com.oki_access.android.ims.call.d.d.J0())).setVisibility(8);
((ImageView) view.findViewById(com.oki_access.android.ims.call.d.d.I0())).setVisibility(8);
}
}
@Override
public boolean isEnabled(int i) {
Cursor cursor = (Cursor) c.this.X.getItem(i);
if (cursor.getLong(cursor.getColumnIndex("_id")) == -1) {
return false;
}
return super.isEnabled(i);
}
@Override
public View newView(Context context, Cursor cursor, ViewGroup viewGroup) {
LinearLayout linearLayout = new LinearLayout(context);
((LayoutInflater) context.getSystemService("layout_inflater")).inflate(com.oki_access.android.ims.call.d.c.K(), (ViewGroup) linearLayout, true);
return linearLayout;
}
}
private class j extends CursorAdapter {
class a implements View.OnClickListener {
a() {
}
@Override
public void onClick(View view) {
if (c.x0 != -1) {
long unused = c.x0 = -1L;
i iVar = c.this.X;
c cVar = c.this;
iVar.changeCursor(cVar.I(cVar.Y.x(null, c.this.s0)));
boolean unused2 = c.f232z0 = true;
String unused3 = c.B0 = c.this.getString(com.oki_access.android.ims.call.d.e.C());
int unused4 = c.y0 = 0;
c.this.y.notifyDataSetChanged();
}
}
}
class b implements View.OnClickListener {
b() {
}
@Override
public void onClick(View view) {
Cursor x;
if (c.x0 != -2) {
long unused = c.x0 = -2L;
Cursor query = c.this.getActivity().getContentResolver().query(ContactsContract.Data.CONTENT_URI, new String[]{"contact_id"}, "mimetype=?", new String[]{"vnd.android.cursor.item/group_membership"}, "contact_id ASC");
c.this.u0 = new ArrayList();
if (query != null) {
if (query.moveToFirst()) {
Cursor query2 = c.this.getActivity().getContentResolver().query(k4.e.N, new String[]{k4.e.d}, null, null, k4.e.d + " ASC");
if (query2 != null) {
Iterator<g.b> it = new k4.g(query, new String[]{"contact_id"}, query2, new String[]{k4.e.d}).iterator();
while (it.hasNext()) {
try {
if (it.next() == g.b.RIGHT) {
c.this.u0.add(Long.valueOf(query2.getLong(query2.getColumnIndex(k4.e.d))));
}
} catch (Exception unused2) {
}
}
query2.close();
}
x = c.this.Y.x(c.this.u0, c.this.s0);
} else {
x = c.this.Y.x(null, c.this.s0);
}
query.close();
} else {
x = c.this.Y.x(null, c.this.s0);
}
c.this.X.changeCursor(c.this.I(x));
boolean unused3 = c.f232z0 = true;
String unused4 = c.B0 = c.this.getString(com.oki_access.android.ims.call.d.e.X());
int unused5 = c.y0 = c.this.y.getCursor().getCount() - 1;
c.this.y.notifyDataSetChanged();
}
}
}
class ViewOnClickListenerC0099c implements View.OnClickListener {
ViewOnClickListenerC0099c() {
}
@Override
public void onClick(View view) {
if (c.x0 != -3) {
long unused = c.x0 = -3L;
ArrayList<Long> C = c.this.H().C(c.this.getActivity(), c.this.getActivity().getContentResolver().query(k4.e.Q, null, null, null, k4.e.h + " ASC"));
i iVar = c.this.X;
c cVar = c.this;
iVar.changeCursor(cVar.I(cVar.Y.x(C, c.this.s0)));
boolean unused2 = c.f232z0 = true;
String unused3 = c.B0 = c.this.getString(com.oki_access.android.ims.call.d.e.J());
int unused4 = c.y0 = 1;
c.this.y.notifyDataSetChanged();
}
}
}
class d implements View.OnClickListener {
d() {
}
@Override
public void onClick(View view) {
String[] split = view.getTag().toString().split(",");
if (c.x0 != Integer.parseInt(split[0])) {
long unused = c.x0 = Integer.parseInt(split[0]);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < split.length; i++) {
sb.append("data1=" + split[i]);
if (i != split.length - 1) {
sb.append(" OR ");
}
}
Cursor query = c.this.getActivity().getContentResolver().query(ContactsContract.Data.CONTENT_URI, new String[]{"contact_id"}, "(" + sb.toString() + ") AND mimetype=?", new String[]{"vnd.android.cursor.item/group_membership"}, "contact_id ASC");
Cursor cursor = null;
if (query != null) {
if (query.moveToFirst()) {
ArrayList<Long> arrayList = new ArrayList<>();
do {
arrayList.add(Long.valueOf(query.getLong(query.getColumnIndex(k4.e.h))));
} while (query.moveToNext());
cursor = c.this.Y.x(arrayList, c.this.s0);
}
c.this.X.changeCursor(c.this.I(cursor));
query.close();
} else {
c.this.X.changeCursor(null);
}
Cursor query2 = c.this.getActivity().getContentResolver().query(ContactsContract.Groups.CONTENT_SUMMARY_URI, new String[]{"system_id", "title"}, "_id = '" + split[0] + "'", null, null);
if (query2 != null) {
if (query2.moveToFirst()) {
boolean unused2 = c.f232z0 = !query2.isNull(query2.getColumnIndex("system_id")) || query2.getString(query2.getColumnIndex("title")).equals(c.this.getString(com.oki_access.android.ims.call.d.e.W()));
String unused3 = c.A0 = query2.getString(query2.getColumnIndex("title"));
if (!c.f232z0) {
String unused4 = c.B0 = c.A0;
} else if (c.A0.equals(c.this.getString(com.oki_access.android.ims.call.d.e.U()))) {
String unused5 = c.B0 = c.this.getString(com.oki_access.android.ims.call.d.e.T());
} else if (c.A0.equals(c.this.getString(com.oki_access.android.ims.call.d.e.L()))) {
String unused6 = c.B0 = c.this.getString(com.oki_access.android.ims.call.d.e.K());
} else if (c.A0.equals(c.this.getString(com.oki_access.android.ims.call.d.e.I()))) {
String unused7 = c.B0 = c.this.getString(com.oki_access.android.ims.call.d.e.H());
} else if (c.A0.equals(c.this.getString(com.oki_access.android.ims.call.d.e.E()))) {
String unused8 = c.B0 = c.this.getString(com.oki_access.android.ims.call.d.e.D());
} else if (c.A0.equals(c.this.getString(com.oki_access.android.ims.call.d.e.W()))) {
String unused9 = c.B0 = c.this.getString(com.oki_access.android.ims.call.d.e.V());
} else {
String unused10 = c.B0 = c.A0;
}
Cursor cursor2 = c.this.y.getCursor();
int position = cursor2.getPosition();
if (cursor2.moveToFirst()) {
do {
if (cursor2.getLong(cursor2.getColumnIndex("_id")) == c.x0) {
int unused11 = c.y0 = cursor2.getPosition();
}
} while (cursor2.moveToNext());
}
cursor2.moveToPosition(position);
c.this.y.notifyDataSetChanged();
}
query2.close();
}
}
}
}
public j(Cursor cursor) {
super((Context) c.this.getActivity(), cursor, 2);
}
private void a(ImageView imageView, Drawable drawable) {
imageView.setBackground(drawable);
}
private void b(Drawable drawable, int i) {
BlendMode blendMode;
if (Build.VERSION.SDK_INT < 29) {
drawable.setColorFilter(i, PorterDuff.Mode.SRC_IN);
return;
}
h3.f.a();
blendMode = BlendMode.SRC_IN;
drawable.setColorFilter(h3.e.a(i, blendMode));
}
@Override
public void bindView(android.view.View r22, android.content.Context r23, android.database.Cursor r24) {
throw new UnsupportedOperationException("Method not decompiled: h3.c.j.bindView(android.view.View, android.content.Context, android.database.Cursor):void");
}
@Override
public View newView(Context context, Cursor cursor, ViewGroup viewGroup) {
LinearLayout linearLayout = new LinearLayout(context);
try {
View.inflate(c.this.getActivity(), com.oki_access.android.ims.call.d.c.J(), linearLayout);
} catch (Exception e) {
z.q("GroupListFragment", "GroupList inflate failed.", e);
}
return linearLayout;
}
}
private class k extends ProgressDialog {
public k(Context context) {
super(context);
}
@Override
public boolean dispatchTouchEvent(MotionEvent motionEvent) {
return true;
}
}
static class l {
long a = -3;
String b = null;
long c = -1;
String d = null;
String e = null;
boolean f = false;
int g = -1;
l() {
}
}
private Dialog F() {
k kVar = new k(getActivity());
kVar.setProgressStyle(0);
kVar.setMessage(getString(2131886593));
return kVar;
}
private View G(int i8) {
return getView().findViewById(i8);
}
public Cursor I(Cursor cursor) {
Cursor v = this.Y.v(k4.e.A(cursor), true);
ListView listView = (ListView) G(com.oki_access.android.ims.call.d.d.v0());
if (v == null) {
listView.setVisibility(8);
} else {
listView.setVisibility(0);
}
return v;
}
private Cursor J() {
int i8;
Integer num;
String str;
String str2;
int i9;
MatrixCursor matrixCursor = new MatrixCursor(C0);
ContentValues contentValues = new ContentValues(2);
ContentResolver contentResolver = this.x.getContentResolver();
Uri uri = a.c.x;
Cursor query = contentResolver.query(uri, null, "group_id = -1", null, null);
String str3 = "group_id";
int i10 = 8;
if (query != null) {
if (query.moveToFirst()) {
i8 = query.getInt(query.getColumnIndex("color"));
} else {
contentValues.clear();
contentValues.put("group_id", (Integer) (-1));
contentValues.put("color", (Integer) 8);
getActivity().getContentResolver().insert(uri, contentValues);
i8 = 8;
}
query.close();
} else {
contentValues.clear();
contentValues.put("group_id", (Integer) (-1));
contentValues.put("color", (Integer) 8);
getActivity().getContentResolver().insert(uri, contentValues);
i8 = 8;
}
String string = getString(com.oki_access.android.ims.call.d.e.C());
String string2 = getString(com.oki_access.android.ims.call.d.e.C());
Boolean bool = Boolean.TRUE;
matrixCursor.addRow(new Object[]{-1, string, string2, null, null, bool, Integer.valueOf(i8)});
if (a4.b.e(this.x)) {
num = 8;
} else {
num = 8;
Cursor query2 = getActivity().getContentResolver().query(uri, null, "group_id = -3", null, null);
if (query2 != null) {
if (query2.moveToFirst()) {
i9 = query2.getInt(query2.getColumnIndex("color"));
} else {
contentValues.clear();
contentValues.put("group_id", (Integer) (-3));
contentValues.put("color", (Integer) 8);
getActivity().getContentResolver().insert(uri, contentValues);
i9 = 8;
}
query2.close();
} else {
contentValues.clear();
contentValues.put("group_id", (Integer) (-3));
contentValues.put("color", (Integer) 8);
getActivity().getContentResolver().insert(uri, contentValues);
i9 = 8;
}
matrixCursor.addRow(new Object[]{-3, getString(com.oki_access.android.ims.call.d.e.J()), getString(com.oki_access.android.ims.call.d.e.J()), null, null, bool, Integer.valueOf(i9)});
}
Cursor cursor = this.Z;
if (cursor == null || !cursor.moveToFirst()) {
str = "group_id";
} else {
ArrayList arrayList = new ArrayList();
while (true) {
l lVar = new l();
Cursor cursor2 = this.Z;
lVar.a = cursor2.getLong(cursor2.getColumnIndex("_id"));
Cursor cursor3 = this.Z;
lVar.d = cursor3.getString(cursor3.getColumnIndex("title"));
Cursor cursor4 = this.Z;
lVar.c = cursor4.getLong(cursor4.getColumnIndex("summ_count"));
if (lVar.d != null) {
Cursor cursor5 = this.Z;
lVar.f = !cursor5.isNull(cursor5.getColumnIndex("system_id")) || lVar.d.equals(getString(com.oki_access.android.ims.call.d.e.W()));
int i11 = 0;
boolean z = true;
while (i11 < arrayList.size()) {
l lVar2 = (l) arrayList.get(i11);
if (lVar2.f == lVar.f && lVar2.d.equals(lVar.d)) {
if (lVar2.b == null) {
lVar2.b = lVar2.a + "," + lVar.a;
} else {
lVar2.b += "," + lVar.a;
}
str2 = str3;
lVar2.c += lVar.c;
z = false;
} else {
str2 = str3;
}
i11++;
str3 = str2;
}
str = str3;
if (z) {
ContentResolver contentResolver2 = getActivity().getContentResolver();
Uri uri2 = a.c.x;
Cursor query3 = contentResolver2.query(uri2, null, "group_id = " + lVar.a, null, null);
if (query3 != null) {
if (query3.moveToFirst()) {
lVar.g = query3.getInt(query3.getColumnIndex("color"));
} else {
contentValues.clear();
contentValues.put(str, Long.valueOf(lVar.a));
contentValues.put("color", num);
getActivity().getContentResolver().insert(uri2, contentValues);
lVar.g = 8;
}
query3.close();
} else {
contentValues.clear();
contentValues.put(str, Long.valueOf(lVar.a));
contentValues.put("color", num);
getActivity().getContentResolver().insert(uri2, contentValues);
lVar.g = 8;
}
arrayList.add(lVar);
}
} else {
str = str3;
}
if (!this.Z.moveToNext()) {
break;
}
str3 = str;
}
for (int i12 = 0; i12 < arrayList.size(); i12++) {
l lVar3 = (l) arrayList.get(i12);
if (lVar3.f && lVar3.c != 0) {
if (lVar3.d.equals(getString(com.oki_access.android.ims.call.d.e.U()))) {
lVar3.e = getString(com.oki_access.android.ims.call.d.e.T());
} else if (lVar3.d.equals(getString(com.oki_access.android.ims.call.d.e.L()))) {
lVar3.e = getString(com.oki_access.android.ims.call.d.e.K());
} else if (lVar3.d.equals(getString(com.oki_access.android.ims.call.d.e.I()))) {
lVar3.e = getString(com.oki_access.android.ims.call.d.e.H());
} else if (lVar3.d.equals(getString(com.oki_access.android.ims.call.d.e.E()))) {
lVar3.e = getString(com.oki_access.android.ims.call.d.e.D());
} else if (lVar3.d.equals(getString(com.oki_access.android.ims.call.d.e.W()))) {
lVar3.e = getString(com.oki_access.android.ims.call.d.e.V());
} else {
lVar3.e = lVar3.d;
}
matrixCursor.addRow(new Object[]{Long.valueOf(lVar3.a), lVar3.d, lVar3.e, Long.valueOf(lVar3.c), lVar3.b, Boolean.valueOf(lVar3.f), Integer.valueOf(lVar3.g)});
}
}
for (int i13 = 0; i13 < arrayList.size(); i13++) {
l lVar4 = (l) arrayList.get(i13);
if (!lVar4.f) {
lVar4.e = lVar4.d;
matrixCursor.addRow(new Object[]{Long.valueOf(lVar4.a), lVar4.d, lVar4.e, Long.valueOf(lVar4.c), lVar4.b, Boolean.valueOf(lVar4.f), Integer.valueOf(lVar4.g)});
}
}
}
ContentResolver contentResolver3 = getActivity().getContentResolver();
Uri uri3 = a.c.x;
Cursor query4 = contentResolver3.query(uri3, null, "group_id = -2", null, null);
if (query4 != null) {
if (query4.moveToFirst()) {
i10 = query4.getInt(query4.getColumnIndex("color"));
} else {
contentValues.clear();
contentValues.put(str, (Integer) (-2));
contentValues.put("color", num);
getActivity().getContentResolver().insert(uri3, contentValues);
}
query4.close();
} else {
contentValues.clear();
contentValues.put(str, (Integer) (-2));
contentValues.put("color", num);
getActivity().getContentResolver().insert(uri3, contentValues);
}
matrixCursor.addRow(new Object[]{-2, getString(com.oki_access.android.ims.call.d.e.X()), getString(com.oki_access.android.ims.call.d.e.X()), null, null, Boolean.TRUE, Integer.valueOf(i10)});
return matrixCursor;
}
private void K(Menu menu, int i8, boolean z) {
MenuItem findItem = menu.findItem(i8);
if (findItem != null) {
findItem.setVisible(z);
}
}
public void L() {
Cursor cursor;
Cursor x;
z.a("GroupListFragment", "resetListAdapter");
this.y.changeCursor(J());
long j8 = x0;
Cursor cursor2 = null;
int i8 = 1;
if (j8 == -1) {
this.X.changeCursor(I(this.Y.x(null, this.s0)));
f232z0 = true;
String string = getString(com.oki_access.android.ims.call.d.e.C());
A0 = string;
B0 = string;
y0 = 0;
} else if (j8 == -2) {
Cursor query = getActivity().getContentResolver().query(ContactsContract.Data.CONTENT_URI, new String[]{"contact_id"}, "mimetype=?", new String[]{"vnd.android.cursor.item/group_membership"}, "contact_id ASC");
this.u0 = new ArrayList<>();
if (query != null) {
if (query.moveToFirst()) {
Cursor query2 = getActivity().getContentResolver().query(k4.e.N, new String[]{k4.e.d}, null, null, k4.e.d + " ASC");
if (query2 != null) {
Iterator<g.b> it = new k4.g(query, new String[]{"contact_id"}, query2, new String[]{k4.e.d}).iterator();
while (it.hasNext()) {
try {
if (it.next() == g.b.RIGHT) {
this.u0.add(Long.valueOf(query2.getLong(query2.getColumnIndex(k4.e.d))));
}
} catch (Exception unused) {
}
}
query2.close();
}
x = this.Y.x(this.u0, this.s0);
} else {
x = this.Y.x(null, this.s0);
}
query.close();
} else {
x = this.Y.x(null, this.s0);
}
this.X.changeCursor(I(x));
f232z0 = true;
String string2 = getString(com.oki_access.android.ims.call.d.e.X());
A0 = string2;
B0 = string2;
y0 = this.y.getCursor().getCount() - 1;
this.v0 = x != null ? x.getCount() : 0;
} else if (j8 == -3) {
this.X.changeCursor(I(this.Y.x(H().C(getActivity(), getActivity().getContentResolver().query(k4.e.Q, null, null, null, k4.e.h + " ASC")), this.s0)));
f232z0 = true;
String string3 = getString(com.oki_access.android.ims.call.d.e.J());
A0 = string3;
B0 = string3;
y0 = 1;
} else {
Cursor cursor3 = this.y.getCursor();
int position = cursor3.getPosition();
if (cursor3.moveToFirst()) {
boolean z = true;
while (true) {
String[] split = (cursor3.isNull(cursor3.getColumnIndex("more_id")) ? cursor3.getString(cursor3.getColumnIndex("_id")) : cursor3.getString(cursor3.getColumnIndex("more_id"))).split(",");
if (x0 == Integer.parseInt(split[0])) {
StringBuilder sb = new StringBuilder();
for (int i9 = 0; i9 < split.length; i9++) {
sb.append("data1=" + split[i9]);
if (i9 != split.length - i8) {
sb.append(" OR ");
}
}
Cursor query3 = getActivity().getContentResolver().query(ContactsContract.Data.CONTENT_URI, new String[]{"contact_id"}, "(" + sb.toString() + ") AND mimetype=?", new String[]{"vnd.android.cursor.item/group_membership"}, "contact_id ASC");
if (query3 != null) {
if (query3.moveToFirst()) {
ArrayList<Long> arrayList = new ArrayList<>();
do {
arrayList.add(Long.valueOf(query3.getLong(query3.getColumnIndex(k4.e.h))));
} while (query3.moveToNext());
cursor = this.Y.x(arrayList, this.s0);
} else {
cursor = cursor2;
}
this.X.changeCursor(I(cursor));
query3.close();
} else {
this.X.changeCursor(cursor2);
}
x0 = Integer.parseInt(split[0]);
Cursor query4 = getActivity().getContentResolver().query(ContactsContract.Groups.CONTENT_SUMMARY_URI, new String[]{"system_id", "title"}, "_id = '" + split[0] + "'", null, null);
if (query4 != null) {
if (query4.moveToFirst()) {
f232z0 = !query4.isNull(query4.getColumnIndex("system_id")) || query4.getString(query4.getColumnIndex("title")).equals(getString(com.oki_access.android.ims.call.d.e.W()));
String string4 = query4.getString(query4.getColumnIndex("title"));
A0 = string4;
if (!f232z0) {
B0 = string4;
} else if (string4.equals(getString(com.oki_access.android.ims.call.d.e.U()))) {
B0 = getString(com.oki_access.android.ims.call.d.e.T());
} else if (A0.equals(getString(com.oki_access.android.ims.call.d.e.L()))) {
B0 = getString(com.oki_access.android.ims.call.d.e.K());
} else if (A0.equals(getString(com.oki_access.android.ims.call.d.e.I()))) {
B0 = getString(com.oki_access.android.ims.call.d.e.H());
} else if (A0.equals(getString(com.oki_access.android.ims.call.d.e.E()))) {
B0 = getString(com.oki_access.android.ims.call.d.e.D());
} else if (A0.equals(getString(com.oki_access.android.ims.call.d.e.W()))) {
B0 = getString(com.oki_access.android.ims.call.d.e.V());
} else {
B0 = A0;
}
y0 = cursor3.getPosition();
}
query4.close();
}
z = false;
}
if (!cursor3.moveToNext()) {
break;
}
cursor2 = null;
i8 = 1;
}
if (z) {
x0 = -1L;
this.X.changeCursor(I(this.Y.w(null)));
f232z0 = true;
String string5 = getString(com.oki_access.android.ims.call.d.e.C());
A0 = string5;
B0 = string5;
y0 = 0;
}
}
cursor3.moveToPosition(position);
}
this.y.notifyDataSetChanged();
}
private void M() {
x0 = getActivity().getSharedPreferences("com0402", 0).getLong("last_selected_group", -1L);
}
@Override
public void B(int i8, Dialog dialog, Bundle bundle, p pVar) {
}
protected j4.a H() {
return (j4.a) SpitzApplication.J(2);
}
public void onAttach(Context context) {
super.onAttach(context);
getChildFragmentManager().addFragmentOnAttachListener(new a());
}
@NonNull
public Loader onCreateLoader(int i8, @Nullable Bundle bundle) {
z.n("GroupListFragment", "onCreateLoader");
return new C0098c(getActivity());
}
public void onCreateMenu(Menu menu, MenuInflater menuInflater) {
z.a("GroupListFragment", "onCreateMenu");
String string = getString(com.oki_access.android.ims.call.d.e.P());
menu.add(0, 1, 1, string).setIcon(com.oki_access.android.ims.call.d.b.z());
String string2 = getString(com.oki_access.android.ims.call.d.e.N());
menu.add(0, 2, 1, string2).setIcon(com.oki_access.android.ims.call.d.b.A());
String string3 = getString(com.oki_access.android.ims.call.d.e.S());
menu.add(0, 3, 1, string3).setIcon(com.oki_access.android.ims.call.d.b.y());
String string4 = getString(com.oki_access.android.ims.call.d.e.R());
menu.add(0, 4, 1, string4).setIcon(com.oki_access.android.ims.call.d.b.x());
String string5 = getString(com.oki_access.android.ims.call.d.e.Q());
menu.add(0, 5, 1, string5).setIcon(com.oki_access.android.ims.call.d.b.w());
menu.add(0, 6, 1, getString(com.oki_access.android.ims.call.d.e.O())).setIcon(R.drawable.ic_menu_add);
}
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
return e4.c.x(getActivity()) ? layoutInflater.inflate(com.oki_access.android.ims.call.d.c.o(), viewGroup, false) : layoutInflater.inflate(com.oki_access.android.ims.call.d.c.h(), viewGroup, false);
}
public void onDestroy() {
z.a("GroupListFragment", "onDestroy");
super.onDestroy();
}
public void onDestroyView() {
z.a("GroupListFragment", "onDestroyView");
LoaderManager.getInstance(this).destroyLoader(0);
this.w0.clear();
s.a(this.Z);
this.Z = null;
super.onDestroyView();
}
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i8, long j8) {
z.a("GroupListFragment", "onListItemClick id:" + j8);
Uri withAppendedId = j8 == -1 ? null : ContentUris.withAppendedId(k4.e.N, j8);
if (withAppendedId == null) {
adapterView.setSelection(i8 + 1);
return;
}
startActivity(new Intent(null, withAppendedId, getActivity(), ContactItemActivity.class));
if (((Boolean) SpitzApplication.J(3)).booleanValue()) {
getActivity().finish();
}
}
public void onLoadFinished(@NonNull Loader loader, Object obj) {
z.n("GroupListFragment", "onLoadFinished");
if (obj == null || !obj.equals(this.Z)) {
s.a(this.Z);
}
this.Z = (Cursor) obj;
this.w0.clear();
L();
p.k(this, 1);
SearchView findViewById = getActivity().findViewById(com.oki_access.android.ims.call.d.d.m());
if (findViewById != null) {
findViewById.setVisibility(0);
EditText editText = (EditText) findViewById.findViewById(2131297206);
if (editText != null) {
editText.setText(this.s0);
}
}
}
public void onLoaderReset(@NonNull Loader loader) {
z.n("GroupListFragment", "onLoaderReset");
}
public boolean onMenuItemSelected(MenuItem menuItem) {
z.a("GroupListFragment", "onMenuItemSelected");
int i8 = 0;
if (this.y.getCursor() == null) {
return false;
}
switch (menuItem.getItemId()) {
case 1:
ArrayList arrayList = new ArrayList();
Account[] accounts = AccountManager.get(getActivity()).getAccounts();
if (accounts.length > 0) {
for (Account account : accounts) {
if (account.type.equals(getString(com.oki_access.android.ims.call.d.e.B()))) {
arrayList.add(account.name);
}
}
if (arrayList.size() != 0) {
ArrayList arrayList2 = new ArrayList();
Cursor query = getActivity().getContentResolver().query(ContactsContract.Data.CONTENT_URI, new String[]{"contact_id"}, "mimetype=?", new String[]{"vnd.android.cursor.item/group_membership"}, "contact_id ASC");
if (query != null) {
if (query.moveToFirst()) {
Cursor query2 = getActivity().getContentResolver().query(ContactsContract.RawContacts.CONTENT_URI, new String[]{"account_name", "contact_id"}, "account_type = '" + getString(com.oki_access.android.ims.call.d.e.B()) + "'", null, "contact_id ASC");
if (query2 != null) {
Iterator<g.b> it = new k4.g(query, new String[]{"contact_id"}, query2, new String[]{"contact_id"}).iterator();
while (it.hasNext()) {
try {
if (it.next() == g.b.RIGHT) {
String string = query2.getString(query2.getColumnIndex("account_name"));
if (arrayList2.size() == 0) {
arrayList2.add(string);
} else {
int i9 = 0;
for (int i10 = 0; i10 < arrayList2.size(); i10++) {
if (!string.equals(arrayList2.get(i10))) {
i9++;
}
}
if (i9 == arrayList2.size()) {
arrayList2.add(string);
}
}
}
} catch (Exception unused) {
}
}
query2.close();
}
}
query.close();
}
if (arrayList2.size() != 0) {
if (arrayList2.size() == 1) {
Intent intent = new Intent((Context) getActivity(), (Class<?>) AddUnRegGroupActivity.class);
intent.putExtra("account_name", (String) arrayList2.get(0));
startActivity(intent);
z.a("GroupListFragment", "only account");
} else {
String[] strArr = new String[arrayList2.size()];
while (i8 < arrayList2.size()) {
strArr[i8] = (String) arrayList2.get(i8);
i8++;
}
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle(com.oki_access.android.ims.call.d.e.M());
builder.setItems(strArr, new d(strArr));
builder.show();
}
return true;
}
z.a("GroupListFragment", "no account");
}
}
return false;
case 2:
ArrayList arrayList3 = new ArrayList();
Account[] accounts2 = AccountManager.get(getActivity()).getAccounts();
if (accounts2.length > 0) {
for (Account account2 : accounts2) {
if (account2.type.equals(getString(com.oki_access.android.ims.call.d.e.B()))) {
arrayList3.add(account2.name);
}
}
if (arrayList3.size() != 0) {
if (arrayList3.size() == 1) {
Intent intent2 = new Intent((Context) getActivity(), (Class<?>) AddGroupActivity.class);
intent2.putExtra("account_name", (String) arrayList3.get(0));
startActivity(intent2);
} else {
String[] strArr2 = new String[arrayList3.size()];
while (i8 < arrayList3.size()) {
strArr2[i8] = (String) arrayList3.get(i8);
i8++;
}
AlertDialog.Builder builder2 = new AlertDialog.Builder(getActivity());
builder2.setTitle(com.oki_access.android.ims.call.d.e.M());
builder2.setItems(strArr2, new e(strArr2));
builder2.show();
}
return true;
}
}
return false;
case 3:
long j8 = x0;
if (j8 != -1 && j8 != -2) {
Intent intent3 = new Intent((Context) getActivity(), (Class<?>) EditGroupActivity.class);
intent3.putExtra("group_title", A0);
intent3.putExtra("group_system", f232z0);
intent3.putExtra("group_display", B0);
startActivity(intent3);
}
return true;
case 4:
if (!f232z0) {
AlertDialog.Builder builder3 = new AlertDialog.Builder(getActivity());
builder3.setTitle(com.oki_access.android.ims.call.d.e.G());
builder3.setMessage(MessageFormat.format(getString(com.oki_access.android.ims.call.d.e.F()), B0));
builder3.setPositiveButton(com.oki_access.android.ims.call.d.e.H1(), new f());
builder3.setNegativeButton(com.oki_access.android.ims.call.d.e.E1(), new g());
k4.i.d(getActivity(), builder3.show());
}
return true;
case 5:
Intent intent4 = new Intent((Context) getActivity(), (Class<?>) GroupButtonColorActivity.class);
Cursor cursor = this.X.getCursor();
if (cursor != null) {
int position = cursor.getPosition();
if (cursor.moveToFirst()) {
do {
if (cursor.getLong(cursor.getColumnIndex("_id")) != -1) {
i8++;
}
} while (cursor.moveToNext());
}
cursor.moveToPosition(position);
}
intent4.putExtra("group_id", x0);
intent4.putExtra("group_display", B0);
intent4.putExtra("group_count", i8);
startActivity(intent4);
return true;
case 6:
r.g(getContext(), new Intent("android.intent.action.INSERT", k4.e.N));
return true;
default:
return false;
}
}
public void onPause() {
z.a("GroupListFragment", "onPause");
super.onPause();
SharedPreferences.Editor edit = getActivity().getSharedPreferences("com0402", 0).edit();
edit.putLong("last_selected_group", x0);
edit.commit();
Fragment parentFragment = getParentFragment();
if (parentFragment == null || !(parentFragment instanceof e4.c)) {
return;
}
((e4.c) parentFragment).t0 = this.s0;
}
public void onPrepareMenu(Menu menu) {
if (x0 != -2 || this.v0 <= 0) {
K(menu, 1, false);
} else {
K(menu, 1, true);
}
if (f232z0) {
K(menu, 4, false);
} else {
K(menu, 4, true);
}
long j8 = x0;
if (j8 == -1 || j8 == -2 || j8 == -3) {
K(menu, 3, false);
} else {
K(menu, 3, true);
}
}
public void onResume() {
z.a("GroupListFragment", "onResume");
super.onResume();
}
public void onViewCreated(@NonNull View view, @Nullable Bundle bundle) {
z.a("GroupListFragment", "onViewCreated");
if (e4.c.x(getActivity())) {
this.Y = new k4.e(getActivity());
this.x = getActivity();
p.r(this, 1, null);
this.y = new j(null);
this.X = new i(null);
((ListView) G(com.oki_access.android.ims.call.d.d.w0())).setAdapter((ListAdapter) this.y);
ListView listView = (ListView) G(com.oki_access.android.ims.call.d.d.v0());
listView.setOnCreateContextMenuListener(this);
listView.setOnItemClickListener(this);
listView.setAdapter((ListAdapter) this.X);
M();
LoaderManager.getInstance(this).initLoader(0, (Bundle) null, this);
Fragment parentFragment = getParentFragment();
if (parentFragment != null && (parentFragment instanceof e4.c)) {
this.s0 = ((e4.c) parentFragment).t0;
}
SearchView findViewById = view.findViewById(com.oki_access.android.ims.call.d.d.m());
if (findViewById != null) {
EditText editText = (EditText) findViewById.findViewById(2131297206);
if (editText != null) {
editText.setTextColor(getResources().getColor(com.oki_access.android.ims.call.d.i.G1(), view.getContext().getTheme()));
}
ImageView imageView = (ImageView) findViewById.findViewById(2131297201);
if (imageView != null) {
imageView.setColorFilter(getResources().getColor(com.oki_access.android.ims.call.d.i.G1(), view.getContext().getTheme()));
}
ImageView imageView2 = (ImageView) findViewById.findViewById(2131297204);
if (imageView2 != null) {
imageView2.setColorFilter(getResources().getColor(com.oki_access.android.ims.call.d.i.G1(), view.getContext().getTheme()));
}
findViewById.setOnQueryTextListener(new b());
}
}
}
@Override
public Dialog y(int i8, Bundle bundle, p pVar) {
if (i8 != 1) {
return null;
}
pVar.setCancelable(false);
return F();
}
}