Einzelnen Beitrag anzeigen

Lyan

Registriert seit: 5. Aug 2011
188 Beiträge
 
#1

[XE5] Android app auf Anrufer-event zugreifen

  Alt 22. Okt 2013, 04:55
Delphi-Version: 5
Hallo,

habe mich soeben mal der Androidentwicklung in Delphi gewidmet.
Möchte auf die eingehenden Anrufe zugreifen:

Code:
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) {}
    } 
};
Jemand eine Idee wie ich diesen TelephonyManager in Delphi nutzen kann?

Hab mich vorher auch noch nie mit der Androidentwicklung beschäftigt, daher kein Plan

Danke im voraus.
  Mit Zitat antworten Zitat