Bixby Developer Center

Build Conversational Experiences
Guides
References

device-models

optional

An explicit list of device models that you want your capsule to be available for. For example, if you are targeting bixby-mobile devices, you might want to only allow S9 devices to use your capsule. You can include a specific list of devices (allowed list) or exclude a specific list of devices (blocked list), but not both. If you don't define this key, Bixby supports all device models for the specified device targets.

The device models listed are strings that are treated as a regular expression and expected to match anywhere in the value being tested. If you want the string to match exactly, add line anchors to your regular expression. For example, ^21_KANTSU2E_UHD_QTV$ will match 21_KANTSU2E_UHD_QTV exactly, and not 21_KANTSU2E_UHD_QTV_OS65.

Examples

An allowed list example:

capsule {
...
device-models {
only {
allow (^SM-G96) // any variant of S9
allow (SM-G970U[A-Z]*ATT) // S10e, US, AT&T carrier
}
}
}

A blocked list example:

capsule {
...
device-models {
all {
except (SM-G973[A-Z]*) // Galaxy S10
except (SM-G975[A-Z]*) // Galaxy S10+
}
}
}

Child Keys

all
optional
Indicates that you want your capsule to be available to all the targeted device models
only
optional
Indicates that you only want your capsule to be available on a specific list of device models, which you list with the allow child key