2014-11-14 4 views
1

Я использую прослушиватель уведомлений api для чтения информации об уведомлении, но, похоже, невозможно прочитать текст уведомления Gmail. Вот что говорит adb:Невозможно прочитать уведомление gmail

extras={ 
     android.title=john 
     android.support.actionExtras={0=Bundle[EMPTY_PARCEL], 1=Bundle[EMPTY_PARCEL]} 
     [email protected] 
     android.showChronometer=false 
     android.icon=2130837727 
     android.text=MyText 
     android.progress=0 
     android.progressMax=0 
     android.showWhen=true 
     android.people=[Ljava.lang.String;@b1564718 { 
      mailto:[email protected] 
     } 
     [email protected] (128x128) 
     android.infoText=null 
     android.wearable.EXTENSIONS=Bundle[mParcelledData.dataSize=1200] 
     android.progressIndeterminate=false 
     android.scoreModified=false 
     } 

С другим уведомлением это работает. Какие-нибудь советы? Я читаю уведомление таким образом:

String text = extras.getString(Notification.EXTRA_TEXT); 

ответ

1

Ok проблема решена. Информация об уведомлении хранится как CharSequence, поэтому вы должны получить его с помощью getCharSequence(). Поскольку String реализует интерфейс CharSequence, возможно, что он работает, но не всегда. Однако, используя CharSequence, он работает.

Смежные вопросы