안녕하세요. 항상 많은 도움을 받고 있습니다.

예를 들어,
1) 전화를 건다
2) 전화 연결된 상태에서 2분간 통화 유지
3) 전화를 끊고 30초 기다림

즉 App을 실행했을때, 위 1)2)3)을 반복적으로 계속수행하는 Program을 시험삼아 만들어보려합니다.
물론 중간중간 Call Drop등의 이유도 Logo로 만들예정이구요.

1)의 전화거는것은
Intent i = new Intent(..ACTION_CALL, Uri.parse("tel:...");
startActivity(i);
으로 가능하고,

3)의 전화를 끊는 action에 대해서 찾고 있으나 마땅히 공개된 API가 없는것 같습니다.
(Security 때문인듯합니다)

그래서 조사해보려고 하는게 아래 두가지입니다.

첫번째,
Event를 Dialer App쪽으로 보내는것 (즉 제가 만든 App에서 특정 key event를 Dialer App으로 보내는방법)
을 고민했는데 아래 link를 보니 이것도 불가능하다고 되어 있습니다.
http://groups.google.com/group/android-developers/browse_thread/thread/3835ecf462209622

혹시 해보신 분이 있는지요?

두번째,
PhoneApp쪽 source를 좀 분석해보려 합니다. 여기서 분명 User가 end를 눌렀을때 종료 루틴을
탈거 같은데요, 해당 종료 루틴을 참고하여, 현재 Active한 Call을 종료하는 방법도 생각중입니다.
그런데, 이 두번째 방법은 웬만한 Site를 다 뒤져봐도 딱히 아직 예제가 없네요. 차근차근 소스를 봐야 될것 같긴한데요...
혹시 경험하신 분이 있는지요?

또 혹시 이두가지 말고 가능한 방법이 있는지요?

감사합니다.