RemoteInput上的AllowedDataTypes是什么?

在API 26的RemoteInput.Builder中有一个叫做setAllowDataType的新函数。这是用来做什么的? 我尝试了以下内容:

 val remoteInput = RemoteInput.Builder(KEY_TEXT_REPLY) .setLabel("Image") .setAllowFreeFormInput(false) .setChoices(null) .setAllowDataType("image/*", true) .setAllowDataType("image/png", true) .setAllowDataType("image/jpg", true) .setAllowDataType("image/gif", true) .build() 

RemoteInput上应该将isDataOnly设置为true ,但通知在电话上显示为以下内容。 点击Imagebutton什么也不做。 这个是来做什么的? 我找不到任何有关此function的文档,发行说明或教程。


更新

它看起来像只有数据types从实际发布时通知中缺less。 查看构build器代码,在向通知添加Actions时,会使用级别24来完全去除数据types: https : //android.googlesource.com/platform/frameworks/support/+/oreo-release/compat/api26 /android/support/v4/app/NotificationCompatApi26.java#108

原来的问题依然存在。