我正在开发一个用于读取通知的应用程序,我的所有代码都很好用,但有两个问题。我将此代码用于读取通知:
String pack = sbn.getPackageName();
String ticker ="";
if(sbn.getNotification().tickerText !=null) {
ticker = sbn.getNotification().tickerText.toString();
}
Bundle extras = sbn.getNotification().extras;
String title = extras.getString("android.title");
//String text = extras.getCharSequence("android.text").toString();
String text = null;
if (extras.getCharSequence("android.text") != null) {
text =(String) extras.getCharSequence("android.text");
}
if (text == null) {
// for whatsapp on kitkat second whats app text
// will be null
if (extras.get("android.textLines") != null) {
CharSequence[] charText = (CharSequence[]) extras
.get("android.textLines");
if (charText.length > 0) {
text = charText[charText.length - 1].toString();
}
}
}

代码有效,但问题在于WhatsApp,当我收到多条消息时,我得到以下结构。
Title: NameUser
Text: Hi, how are you? <---- This is ok!
但我得到的第二条消息
Title: NameUser
Text : Hi again! <--- This is ok;
Title: NameUser
Text: 2 New messages <---- Agggr that is wrong!!!!!
如何避免&#34; 2新消息&#34; ??
第二个问题是我可以通过whatsapp发送图像吗?目前我只得到以下结构。
Title: NameUser
Text: Image
提前致谢
答案 0 :(得分:1)
您无法影响(从您的应用中)某些其他应用的服务器向您的手机发送的通知。