setAllowDataType
API 26 中调用了一个新函数RemoteInput.Builder
。它是做什么用的?我尝试了以下方法:
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()
应该设置isDataOnly
为true
,RemoteInput
但通知在手机上显示如下。点击Image
按钮什么都不做。这个是来做什么的?我找不到有关此功能的任何文档、发行说明或教程。
更新
实际发布时,通知中似乎缺少仅数据类型。查看构建器代码,添加Actions
到通知时,它使用级别 24 完全去除数据类型:https ://android.googlesource.com/platform/frameworks/support/+/oreo-release/compat/api26/ android/support/v4/app/NotificationCompatApi26.java#108
原来的问题仍然存在。