들어오는 호출을 가로 채고 시끄러운 스피커를 자동으로 활성화하는 방법을 알고 싶습니다. 이 클래스는 com.android.internal.telephony에 사용되지만 propre 문서는 찾을 수 없습니다. 당신의 도움을 주셔서 감사합니다. 사용-허가 안드로이드 : 이름 = "android.permission.MODIFY_AUDIO_SETTINGS"여기Android 시끄러운 스피커 및 통화 차단
2
A
답변
2
는
AudioManager POAudioService = (AudioManager) POContext.getContext().getSystemService(Context.AUDIO_SERVICE);
POAudioService.setSpeakerphoneOn(true);
1
private TelephonyManager telManager;
//on create method
telManager = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
if (telManager != null) {
telManager.listen(phoneStateListener,
PhoneStateListener.LISTEN_CALL_STATE);
}
PhoneStateListener phoneStateListener = new PhoneStateListener() {
@Override
public void onCallStateChanged(int state, String incomingNumber) {
if (state == TelephonyManager.CALL_STATE_RINGING) {
onCall = true;
} else if (state == TelephonyManager.CALL_STATE_IDLE) {
onCall = false;
} else if (state == TelephonyManager.CALL_STATE_OFFHOOK) {
onCall = true;
//activate your loud speaker
}
super.onCallStateChanged(state, incomingNumber);
}
};
1
필요한 권한
PhoneStateListener mListner = new PhoneStateListener() {
@Override
public void onCallStateChanged(int state, String incomingNumber) {
switch (state) {
case TelephonyManager.CALL_STATE_OFFHOOK:
// TODO
break;
case TelephonyManager.CALL_STATE_RINGING:
// TODO
break;
default:
break;
}
};
};
이 시끄러운 스피커를 활성화 수신 통화
을 차단하기위한 코드입니다관련 문제
- 1. Gevent 및 WSGI로 통화 차단
- 2. iPhone sdk 통화 차단
- 3. 통화 중 스레드 차단
- 4. Android 스피커 인식
- 5. 마이크 및 스피커 피드백
- 6. Android 음성 통화 로깅
- 7. Android Handle 전화 통화
- 8. Android 인 통화 오디오
- 9. Android inbuilt 화상 통화
- 10. Android WebView - 차단 클릭
- 11. 시끄러운 디버그를 비활성화하는 방법?
- 12. 시끄러운 데이터 분석
- 13. Android : 통화 화면 사용자 정의
- 14. 통화 종료 후 통화 로그에서 통화 삭제
- 15. 무기한 시스템 스피커 경고음
- 16. Android 최근 통화 목록을 제거하십시오
- 17. Android 용 IO 차단 없음
- 18. 차단 및 비 차단 읽기의 차이점은 무엇입니까?
- 19. SimpleHTTPServer, 차단 및 차단 된 요청 처리기
- 20. PHP 스트림의 차단 및 비 차단 모드
- 21. 파이썬 스피커 인식
- 22. String.Format 및 log.DebugFormat 통화
- 23. DateTime 및 통화 세계화
- 24. 은 (차단) DLL 호출이 통화 중일 때 진행 막대를 추가해야합니다.
- 25. 양면 (마이크, 스피커)을 안드로이드에 녹음 할 수 있습니까?
- 26. WScript.Shell 및 차단 실행?
- 27. 토네이도 및 차단 코드
- 28. 통화 중에 빛 센서 사용 안함 - Android
- 29. Android 휴대 전화로 전화 통화 기록 하시겠습니까?
- 30. 갤럭시 S에서 시끄러운 스피커가 꺼져있는 문제
위의 코드에서 POContext는 무엇입니까? 당신이 만든 수업입니까? BroadCastReceiver를 사용하여 스피커를 켜기 위해 유사한 코드를 시도했지만 작동하지 않습니다. 이 질문에 대답 해 주시겠습니까? http://stackoverflow.com/questions/8617381/turn-on-speakerphone-whenever-an-outgoing-call-is-made 매니페스트 파일에 필요한 모든 권한을 부여했습니다. – AllSolutions
POContext는 일반적인 컨텍스트입니다. i는 내 자신의 변수로 정의했습니다. –