http://developer.android.com/reference/android/provider/CallLog.Calls.html
CallLog. , , - , ( , , ). . SMS "content://sms/"
, .:)
, .
: :
String[] projection = { CallLog.Calls.CACHED_NAME, CallLog.Calls.CACHED_NUMBER_LABEL, CallLog.Calls.TYPE };
String where = CallLog.Calls.TYPE+"="+CallLog.Calls.MISSED_TYPE;
Cursor c = this.getContentResolver().query(CallLog.Calls.CONTENT_URI, selection,where, null, null);
c.moveToFirst();
Log.d("CALL", ""+c.getCount());
if(c.getCount() == SOME_VALUE_TO_START_APP_ONE)
where . , CallLog.Calls.MISSED_TYPE. " " , , , , , , , .
SQL, : SELECT CACHED_NAME, CACHED_NUMBER_LABEL, TYPE FROM CONTENT_URI WHERE TYPE=MISSED_TYPE
,
<uses-permission android:name="android.permission.READ_LOGS"></uses-permission>
<uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>
SMS ContentProvider:
Uri sms_content = Uri.parse("content://sms");
Cursor c = this.getContentResolver().query(sms_content, null,null, null, null);
c.moveToFirst();
Log.d("SMS COUNT", ""+c.getCount());
if(c.getCount() == SOME_VALUE_TO_START_APP_ONE)
, , sms, : content://sms/sent content://sms/inbox, query() , , , (, Calls).
:
<uses-permission android:name="android.permission.READ_SMS"></uses-permission>