2015-12-17 49 views

回答

1

我可以有2個解決方案:

  1. 檢查每x秒的未讀郵件並保存此消息的ID。下次再次檢查未讀消息的ID比前一個更高。然後,該應用程序知道哪些消息是新消息,並可以讀取所有新消息。

  2. 當收到來自whatsapp的新消息並按照相同步驟使用AccessibilityService時,它將被通知。

告訴我,如果它幫助,或者如果它是一個壞主意:d

+0

根據我的知識通過通知,你只能閱讀郵件,如果它是單一的,即郵件在通知欄中可見,但如果在通知欄中顯示「2條消息」或類似的東西,你將無法閱讀它。 和AccessibilityService我試過它也沒有解決,讓我知道它是否有助於你或任何其他解決方案。 –

+0

它沒有讀取通知。如果接收到新的WhatsApp消息,並且然後如上所述檢查whatsapp數據庫中的未讀消息,accessibilityService就會被觸發。 – Panther

+0

這肯定需要根。 – Panther

0

我也在這個領域進行過研究,通過我的研究發現的唯一最好的方式是閱讀通知。隨着WhatsApp加密增加到crypt8,直到crypt7有可能做到這一點。

但是,如果您發現任何其他解決方案,將不勝感激。

+0

我想過讀的每x秒WhatsApp的數據庫,並檢查是否有一個新的未讀消息,但有一個問題:我的應用程序無法檢查它是否已經得到該消息,因爲消息必須保持未讀。 – Panther

+0

你知道如何閱讀通知中的單個消息嗎? – Panther

+0

好吧,我環顧四周,唯一和最好的方式是通知它。有沒有一個很好的例子,如何獲得包名稱的通知? – Panther

相關問題