我有一个通知侦听器服务,该服务从其他应用程序(在用户许可下)读取通知,并提取所有数据。能够访问除通知展开视图中显示的图像以外的所有内容。 我也在读取EXTRA_PICTURE意图值
if (extras.containsKey(Notification.EXTRA_PICTURE)) {
// this bitmap contain the picture attachment
try {
Bitmap bmp = (Bitmap) extras.get(Notification.EXTRA_PICTURE);
ByteArrayOutputStream picStream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.JPEG, 100, picStream);
byte[] picBmpData = picStream.toByteArray();
notificationPicture = Base64.encodeToString(picBmpData, Base64.NO_WRAP);
} catch(Exception e){
e.printStackTrace();
}
}
有时可以使用,但是对于所有在扩展视图中带有图像的通知。我想念什么吗?
更新:更多有关否定情况下发生情况的说明: 在否定情况下,当通知中有图像时,附加项似乎没有设置EXTRA_PICTURE键。但是我确实看到了
android.template
键设置为
android.app.Notification $ BigPictureStyle