2011-03-30 61 views
1

我需要我的應用程序才能對收到的電子郵件,短信或通話發出通知時作出反應。對通知的反應

我可以使用NotificationManager創建通知,但不能從其他應用程序讀取它們。

我看過AccessibilityManager,但我無法完全弄清楚。

任何指針或示例?謝謝

+0

應該看看我的意圖? – Rasped 2011-03-30 13:45:36

回答

0
  1. 電子郵件。我不認爲你可以用standart庫來做到這一點。可能它有意義搜索第三方API
  2. SMS。您可以使用BroadcatReceiver for ACTION =「android.provider.Telephony.SMS_RECEIVED」
  3. CALL。使用PhoneStateListener

TelephonyManager telephonyManager =(TelephonyManager)getSystemService(TELEPHONY_SERVICE);

telephonyManager.listen(新PhoneStateListener(){

@Override 
    public void onCallStateChanged(int state,String incomingNumber) { 
       //do smth 
    } 
}, PhoneStateListener.LISTEN_CALL_STATE); 
+0

你能指出我如何阻止這種反應,我開始在短信閱讀? 我的意思是,我需要當我收到一條消息時激活一個LED,並在讀取時關閉它。 我應該對手機解鎖並對該通知進行迴應嗎? – Rasped 2011-03-31 18:32:27

0

對於收到的短信,您應該查看this

電子郵件通常可能是impossible,但here是關於接收來自Gmail客戶端的通知的討論。

傳入呼叫被討論here