android.i의 새로운 기능입니다. 안드로이드에서 응용 프로그램을 만들고 싶습니다. 전화를받지 못하면 그 번호로 SMS를 보내려고합니다. 어느 누구도 통화 기록에서 최근에 부재중이었던 통화를 식별하는 방법을 알려줄 수 있습니다.최근에 부재중 전화 번호에 액세스했습니다.
2
A
답변
0
읽기는 그 값이 호출이 누락되는 것을 의미 3이고 앱, More Details
1
첫째 통화 기록을 읽을 내용 Provider.and을 통해 해당 번호의 부재중 전화를받을 수있는 권한이 필요한 경우 열 이름 유형이 있습니다 CallLogs 보내기 쉽게 그 번호의 SMS를 보내십시오.
시도해보십시오.
public class MainActivity extends Activity {
Button FirstActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String[] strFields = {android.provider.CallLog.Calls.CACHED_NAME, android.provider.CallLog.Calls.NUMBER,android.provider.CallLog.Calls.DATE, android.provider.CallLog.Calls.TYPE
};
String strOrder = android.provider.CallLog.Calls.DATE + " DESC";
Cursor mCallCursor = getContentResolver().query(android.provider.CallLog.Calls.CONTENT_URI,strFields, null, null, strOrder);
if (mCallCursor.moveToFirst()) {
do {
boolean missed = mCallCursor.getInt(mCallCursor.getColumnIndex(CallLog.Calls.TYPE)) == CallLog.Calls.MISSED_TYPE;
if (missed) {
String name = mCallCursor.getString(mCallCursor
.getColumnIndex(CallLog.Calls.CACHED_NAME));
String number = mCallCursor.getString(mCallCursor
.getColumnIndex(CallLog.Calls.NUMBER));
// String time = DateFormat.getDateTimeInstance(DateFormat., DateFormat.LONG)
// .format(mCallCursor.getLong(mCallCursor
// .getColumnIndex(CallLog.Calls.DATE)));
//
// Log.d("PhoneLog", "You have a missed call from " + name + " on " + number
// + " at " + time);
}
} while (mCallCursor.moveToNext());
}
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage("phoneNo", null, "sms message", null, null);
}
}
관련 문제
- 1. 부재중 전화 알림 받기
- 2. 모바일에서 부재중 전화 감지
- 3. lollipop에서 부재중 전화 감지 - CallLog.Calls.CONTENT_URI
- 4. android의 부재중 전화 알림 업데이트
- 5. 전화 번호에 대한 NSTextCheckingResult
- 6. 전화 번호에 *가있는 정규식
- 7. 전화 번호에 대한 Regexp
- 8. 전화 번호에 "-"를 더하기
- 9. 아이폰 전화 앱에서 부재중 전화처럼 performFetch performFetch
- 10. 아이폰의 마지막 부재중 전화 정보 읽기
- 11. 안드로이드에서 부재중 전화 이벤트를 얻는 방법?
- 12. 트리거 - 사용자의 부재중 전화 로그에 액세스
- 13. 전화 번호에 전화 번호가 있는지 확인하지 않습니다
- 14. IOS SDK에서 최근에 전화를 건 번호에 액세스 할 수 있습니까?
- 15. Windows 전화 번호에 비밀번호 저장
- 16. 전화 번호에 preg_match 사용 도움말
- 17. 전화 번호에 따라 데이터베이스에서 선택
- 18. 나는 XX와 휴대 전화 번호에
- 19. 전화 번호에 액세스하는 방법은 무엇입니까?
- 20. android에서 전화를받지 못했을 때 발신자 번호에 액세스
- 21. 안드로이드는 부재중 전화를 감지합니다
- 22. 여러 개의 전화 번호에 연락처 전화 번호 추가
- 23. 앱 전화 번호를 생성하는 코딩 전화 번호에 대한 조언 0
- 24. 부재중 전화 이름을 언급 한 Android sqllite 예외
- 25. iPhone에서 부재중 전화, 문자 메시지, 푸시 알림 등을 액세스하는 중
- 26. 통화 기록에서 마지막 3 개의 부재중 전화 정보를 얻는 방법
- 27. 형식이없는 전화 번호에 대한 android 쿼리
- 28. 전화 번호에 대한 extjs 정규 표현식
- 29. asp.net의 전화 번호에 대한 유효성 검사
- 30. Salesforce 전화 번호에 대한 버튼/링크 추가
여기 http://stackoverflow.com/questions/3785725/how-to-retrieve-missed-calls-on-android-sdk-2-2 코드를 확인하실 수 있습니다 – Syn3sthete