36

私は着信通知を聞く必要がある通知ベースのアプリに取り組んでいます。着信、SMS、メールなどを聞くことができました。コードを介してWhatsappでpingや友人からのメッセージを聞く方法がわかりません。これは実際に行うことができますか?もしそうなら、どのように?パッケージ名を「com.whatsapp」として使用して、これにアクセシビリティサービスを使用できますか?

4

5 に答える 5

20

Accessibility Serviceを使用してこれを行うことができました。これを使用すると、通知バーですべての通知を聞くことができます。パッケージ名をアクセシビリティ サービスservice info(この場合はcom.whatsapp. メッセージを読むことができませんでしたが、メッセージが到着するたびに通知されます。

于 2013-02-16T06:53:22.137 に答える
5

そのアプリの開発者が意図的にサービスやコンテンツ プロバイダーを共有したり、意図的にイベントのパブリック ブロードキャストを送信したり、カスタム ブロードキャスト登録システムを公開したりしない限り、Android でサードパーティ アプリの内部動作をリッスンする正当な方法はありません。アプリの分離は、非常に重要な理由であるセキュリティのために Android で設計されています。

于 2013-01-26T19:01:28.303 に答える
3

アクセシビリティイベントは、受信通知イベントのみをキャッチし、更新されたときはキャッチしません。今のところ、WhatsApp通知にはメッセージは表示されず、送信者のみが表示されます。次に、メッセージはWhatsAppアプリによって更新されて追加されますが、これはユーザー補助サービスではキャッチできません。

「XXXからの新しいメッセージが1つ」のようなものしかありませんが、それで十分な場合があります。

于 2013-02-19T09:18:20.443 に答える