com-dot-app-sancharsaathi-1-5-0.apk
Download file
package Q3;
import android.content.Context;
import android.database.Cursor;
import android.provider.Telephony;
import android.telephony.SubscriptionInfo;
import android.telephony.SubscriptionManager;
import java.io.PrintStream;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.TimeZone;
public class c {
public ArrayList a(Context context, int i4, int i5) {
int i6;
String str;
String str2;
ArrayList arrayList = new ArrayList();
String str3 = "address";
String str4 = "body";
int i7 = 0;
String[] strArr = {"", ""};
strArr[0] = Integer.toString(i4);
strArr[1] = Long.toString(System.currentTimeMillis() - 2505600000L);
Cursor query = context.getContentResolver().query(Telephony.Sms.Inbox.CONTENT_URI, new String[]{str3, str4, "date"}, "sub_id = ? AND date >= ?", strArr, "date DESC LIMIT " + Integer.toString(i5));
if (query == null) {
System.out.println("mCursor is null!");
} else if (query.getCount() < 1) {
query.close();
} else {
int count = query.getCount();
query.moveToFirst();
while (i7 < count) {
HashMap hashMap = new HashMap();
String string = query.getString(query.getColumnIndexOrThrow(str3));
if (string == null) {
string = "";
}
hashMap.put("ADDRESS", string);
String string2 = query.getString(query.getColumnIndexOrThrow(str4));
if (string2 == null) {
string2 = "";
}
hashMap.put("BODY", string2);
String string3 = query.getString(query.getColumnIndexOrThrow("date"));
if (string3 != null) {
str = str3;
str2 = str4;
Date date = new Date(Long.parseLong(string3));
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("Asia/Kolkata"));
String format = simpleDateFormat.format(date);
i6 = count;
SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("dd/MM/yyyy hh:mm a");
simpleDateFormat2.setTimeZone(TimeZone.getTimeZone("Asia/Kolkata"));
String format2 = simpleDateFormat2.format(date);
hashMap.put("DATE24HR", format);
hashMap.put("DATE12HR", format2);
} else {
i6 = count;
str = str3;
str2 = str4;
hashMap.put("DATE24HR", "");
hashMap.put("DATE12HR", "");
}
PrintStream printStream = System.out;
printStream.println((String) hashMap.get("ADDRESS"));
printStream.println((String) hashMap.get("BODY"));
printStream.println((String) hashMap.get("DATE24HR"));
printStream.println((String) hashMap.get("DATE12HR"));
arrayList.add(hashMap);
query.moveToNext();
i7++;
str3 = str;
count = i6;
str4 = str2;
}
query.close();
}
return arrayList;
}
public HashMap b(Context context) {
HashMap hashMap = new HashMap();
SubscriptionManager subscriptionManager = (SubscriptionManager) context.getSystemService(SubscriptionManager.class);
if (subscriptionManager != null) {
List<SubscriptionInfo> activeSubscriptionInfoList = subscriptionManager.getActiveSubscriptionInfoList();
if (activeSubscriptionInfoList == null || activeSubscriptionInfoList.isEmpty()) {
System.out.println("SathiSmsLog : No SIM cards available");
} else {
for (SubscriptionInfo next : activeSubscriptionInfoList) {
String number = next.getNumber();
PrintStream printStream = System.out;
printStream.println("Phone number is ============================================================= : " + number);
if (number == null || number.isEmpty()) {
number = Integer.toString(next.getSimSlotIndex());
} else if (number.length() > 10) {
number = number.substring(number.length() - 10);
}
hashMap.put(number, Integer.valueOf(next.getSubscriptionId()));
}
}
}
return hashMap;
}
}
Download file