Ich habe Audio-Aufnahme, wenn ein Anruf kommt, muss ich die Aufnahme stoppen, wie kann ich das tun?Android Handle Anruf
7
A
Antwort
16
Sie müssen verwenden Sie die PhoneStateListener
:
TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
tm.listen(mPhoneListener, PhoneStateListener.LISTEN_CALL_STATE);
// somewhere else
private PhoneStateListener mPhoneListener = new PhoneStateListener() {
public void onCallStateChanged(int state, String incomingNumber) {
try {
switch (state) {
case TelephonyManager.CALL_STATE_RINGING:
// do something...
break;
case TelephonyManager.CALL_STATE_OFFHOOK:
// do something...
break;
case TelephonyManager.CALL_STATE_IDLE:
// do something...
break;
default:
Log.d(TAG, "Unknown phone state=" + state);
}
} catch (RemoteException e) {}
}
};
Stellen Sie sicher, diese Erlaubnis in Ihrem Manifest enthalten:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
1
Ich habe noch nie das Telefon Sachen auf Android zuzugreifen versucht, aber hier überprüfen -
http://developer.android.com/reference/android/telephony/package-summary.html
und hier -
http://developer.android.com/reference/android/telephony/PhoneStateListener.html
und hier -
http://developer.android.com/reference/android/telephony/TelephonyManager.html
Verwandte Themen
- 1. Android WebView Handle onReceivedClientCertRequest
- 2. android handle selector state
- 3. Android HttpURLConnection: Handle HTTP-Umleitungen
- 4. Android Anruf makepayment wie
- 5. Android JNI Anruf
- 6. Android: Anruf vom Dienst
- 7. Android eingehenden Anruf Bildschirm
- 8. HANDLE in Handle umwandeln
- 9. Android-Anruf TTS in BroadcastReceiver
- 10. Android - Machen Sie einen Anruf
- 11. Wie PJSUA Anruf in android
- 12. android ksoap Anruf Xmlpullparser Ausnahme
- 13. Ablehnen eingehenden Anruf in Android
- 14. Android 4.2.2 eingehenden Anruf Broadcast
- 15. Handle Dynamic Datatype in Retrofit in Android
- 16. Handle Rückrufe in Socket.io Android Client v1.4
- 17. Android Handle App Updates und Datenbankänderungen
- 18. Handle Touch auf Scren vertikal in Android
- 19. Android: Handle Back-Schaltfläche von benutzerdefinierten Ansicht
- 20. Handle GoogleFit im Hintergrund in Android App
- 21. Android: Handle OAuth Callback mit Intent-Filter
- 22. Android: Handle Cookie von HTTP Get-Request
- 23. Handle UI klicken Sie auf Android - Einheit
- 24. Android - Get Variable in Catch Handle Exception
- 25. Wie ausgehender Anruf in Android auflegen?
- 26. Gehender Anruf beantwortete Zustand in Android 2.2+
- 27. Android: Anruf Aktivität einer anderen Anwendung
- 28. Android App: Java/JNI Anruf Einhaken Strategien
- 29. Wie tauscht man den Anruf in Android?
- 30. Android ändern Ausrichtung ohne Anruf oncreate