Workaround: Prevent fill-in datasets from being shown on Android… (#666)
This commit is contained in:
parent
8f722a2219
commit
5445899ab8
1 changed files with 8 additions and 1 deletions
|
@ -213,7 +213,14 @@ class FillableForm private constructor(
|
|||
): Dataset {
|
||||
val remoteView = makePlaceholderRemoteView(context)
|
||||
val scenario = AutofillScenario.fromBundle(clientState)
|
||||
return Dataset.Builder(remoteView).run {
|
||||
// Before Android P, Datasets used for fill-in had to come with a RemoteViews, even
|
||||
// though they are never shown.
|
||||
val builder = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
|
||||
Dataset.Builder()
|
||||
} else {
|
||||
Dataset.Builder(remoteView)
|
||||
}
|
||||
return builder.run {
|
||||
if (scenario != null) fillWith(scenario, action, credentials)
|
||||
else e { "Failed to recover scenario from client state" }
|
||||
build()
|
||||
|
|
Loading…
Reference in a new issue