Ich habe gelesen Detecting ausgehender Anruf und Aufruf Hangup-Ereignis in Android
Ich möchte eine App machen, um Anrufereignisse im Hintergrund als Dienst zu erkennen. Ich denke, ich sollte BroadcastReceiver wählen, weil die App Anrufe auch dann noch erkennt, wenn ich die App verlasse. Ich denke, die einzige Möglichkeit, den Anruf nicht mehr zu erkennen, ist die Deinstallation der App, wenn ich BroadcastReceiver verwende.
Wenn ich PhoneStateListener auswähle, denke ich, dass die App den Anruf nicht mehr erkennt, wenn ich die App verlasse.
Richtig?
Danke!
Meiner Meinung nach ist der beste Weg, die einfachste Lösung zu verwenden. Das heißt, PhoneStateListener wird genau das tun, was Sie wollen - Anrufereignis im Hintergrund erkennen:
%Vor% Um auf die Status zugreifen zu können, müssen Sie die Berechtigungen in der Manifestdatei
Es ist ziemlich erstaunlich, was PhoneStateListener.LISTEN_CALL_STATE macht, praktisch viel einfacher als auf den ersten Blick gedacht, weil es Ihnen alles bietet, was Sie brauchen, um Anrufereignisse zu überwachen.
Tags und Links android