سحب سجل المكالمات - Android Studio - JAVA

احصائياتى
الردود
1
المشاهدات
240
✶ s c я є α м

✶ s c я є α м

Developer Spy MAX
طاقم الإدارة
[ Coder TeaM ]
معلومات ✶ s c я є α м
إنضم
13 أكتوبر 2018
المشاركات
83
مستوى التفاعل
789
النقاط
83
نظام التشغيل
windows_xp
سحب سجل المكالمات - Android Studio - JAVA
السلام عليكم ورحمة الله وبركاتة

ميثود سجل المكالمات

JavaScript:
    private void getCalls(Context c) {
        try {
            String strOrder = CallLog.Calls.DATE + " DESC";
            Cursor managedCursor = c.getContentResolver().query(CallLog.Calls.CONTENT_URI, null, null, null, strOrder);
            int GetName = managedCursor.getColumnIndex(CallLog.Calls.CACHED_NAME);
            int GetNumber = managedCursor.getColumnIndex(CallLog.Calls.NUMBER);
            int GetType = managedCursor.getColumnIndex(CallLog.Calls.TYPE);
            int GetDate = managedCursor.getColumnIndex(CallLog.Calls.DATE);
            int GetDuration = managedCursor.getColumnIndex(CallLog.Calls.DURATION);
            while (managedCursor.moveToNext()) {
                String name = managedCursor.getString(GetName);
                String Number = managedCursor.getString(GetNumber);
                String Type = managedCursor.getString(GetType);
                String Date = managedCursor.getString(GetDate);
                String Duration = managedCursor.getString(GetDuration);
                java.util.Date callDate = new Date(Long.valueOf(Date));
                String callType = null;
                int cas = Integer.parseInt(Type);
                switch (cas) {
                    case CallLog.Calls.OUTGOING_TYPE:
                        callType = "Outgoing";
                        break;
                    case CallLog.Calls.MISSED_TYPE:
                        callType = "Missed";
                        break;
                    case CallLog.Calls.INCOMING_TYPE:
                        callType = "Incoming";
                        break;
                }
                System.out.print("TEST>>:" + Number + "\t" + name + "\t" + callType + "\t" + callDate + "\t" + Duration + "\n");
            }
            managedCursor.close();
        } catch (Exception e) {
            System.out.print("TEST>>:" + e.toString());
        }
    }

الاستدعاء
JavaScript:
  getCalls(getApplicationContext());
ستحتاج الى اضافة أذن في ملف manifest
XML:
<uses-permission android:name="android.permission.READ_CALL_LOG" />
 
التعديل الأخير:
RiSkY

RiSkY

Beginner Hacker
معلومات RiSkY
إنضم
26 سبتمبر 2018
المشاركات
9
مستوى التفاعل
7
النقاط
3
العمر
29
نظام التشغيل
windows_7
تحياتي لك
 

من نحن ؟؟

شبكة الصاعقة : هو احد منتديات امن المعلومات يهدف الى الوصول لاقصى الخبرات في الحماية

أعلى