Adaptations/libhybris

Check here if the port's active: Adaptations/libhybris/porters then come here and help!

HTC

 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | HTC One (m7)


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | HTC Desire HD (ace)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | HTC Desire Z (vision)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | HTC One Sprint (m7spr)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" |HTC One Max (t6)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | HTC Sensation (pyramid)
 * }
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" |HTC One Max (t6)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | HTC Sensation (pyramid)
 * }
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | HTC Sensation (pyramid)
 * }
 * }

Huawei

 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Huawei P8lite
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Huawei Ascend P6 (hwp6_u06)
 * scope="col" rowspan="1" style="background:white" align="middle" | 2013
 * scope="col" rowspan="1" style="background:white" align="middle" | 3.0.8
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:yellow" align="middle" | Y
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:yellow" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:yellow" align="middle" | Y
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Huawei C8813Q / G525
 * scope="col" rowspan="1" style="background:white" align="middle" | 2013
 * scope="col" rowspan="1" style="background:white" align="middle" | 3.4.98
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A
 * scope="col" rowspan="1" style="background:red" align="middle"       | N
 * scope="col" rowspan="1" style="background:red" align="middle"       | N
 * scope="col" rowspan="1" style="background:red" align="middle"       | N
 * scope="col" rowspan="1" style="background:red" align="middle"       | N
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A
 * scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:gray" align="middle"       | ?
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:gray" align="middle"       | ?
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Huawei Y6 SCL21
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Huawei Y6 SCL21
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Huawei Y6 SCL21


 * }
 * }

Motorola

 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola/Lenovo Moto Z Play (addison)


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto Z (griffin)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto X Force (kinzie)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto X Play (lux)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto X Pro (shamu_t)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto X 2014 (victara)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto X (ghost)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola DROID Turbo (quark)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto G 2013 (falcon) piggz
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto G 2014 (titan)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto G 2014 LTE (thea)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto G 2015 (osprey)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto G4 Plus (athene)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto G4 Play (harpia)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto E 2015 LTE (surnia)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Droid 4 XT894 (maserati)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto G 2013 (falcon) piggz
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto G 2014 (titan)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto G 2014 LTE (thea)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto G 2015 (osprey)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto G4 Plus (athene)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto G4 Play (harpia)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto E 2015 LTE (surnia)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Droid 4 XT894 (maserati)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto G4 Plus (athene)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto G4 Play (harpia)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto E 2015 LTE (surnia)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Droid 4 XT894 (maserati)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto E 2015 LTE (surnia)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Droid 4 XT894 (maserati)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Droid 4 XT894 (maserati)


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Photon Q (xt897/xt907)
 * }
 * }
 * }

Nexus

 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Galaxy Nexus (maguro)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Nexus One (passion)
 * scope="col" rowspan="1" style="background:white" align="middle" | 2010
 * scope="col" rowspan="1" style="background:white" align="middle" | 2.6.38
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:red" align="middle"  | N
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Nexus 4 (mako)
 * scope="col" rowspan="1" style="background:white" align="middle" | 2012
 * scope="col" rowspan="1" style="background:white" align="middle" | 3.4
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Nexus 5 (hammerhead)
 * scope="col" rowspan="1" style="background:white" align="middle" | 2013
 * scope="col" rowspan="1" style="background:white" align="middle" | 3.4
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Nexus 5X (bullhead)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Nexus 6 (shamu)
 * }
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Nexus 5X (bullhead)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Nexus 6 (shamu)
 * }
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Nexus 6 (shamu)
 * }
 * }

Oneplus

 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | OnePlus X (onyx)


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Oneplus One Bacon
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Oneplus 3/3T
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | OnePlus 5/5T
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | OnePlus 6
 * }
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | OnePlus 5/5T
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | OnePlus 6
 * }
 * }
 * }

Samsung

 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | SGSIII Intl (i9300) xda
 * scope="col" rowspan="1" style="background:white" align="middle" | 2012
 * scope="col" rowspan="1" style="background:white" align="middle" | 3.0.64
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:yellow" align="middle" | Y
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | SGSIII 4G (i9305)
 * scope="col" rowspan="1" style="background:white" align="middle" | 2012
 * scope="col" rowspan="1" style="background:white" align="middle" | 3.0.64
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:yellow" align="middle" | Y
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" |Samsung Galaxy S (galaxysmtd)
 * scope="col" rowspan="1" style="background:white" align="middle" | 2010
 * scope="col" rowspan="1" style="background:white" align="middle" | 3.0.101
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Samsung s4 mini (serrano)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Samsung Galaxy S4 GT-I9505 LTE (jfltexx)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Samsung s4 mini (serrano)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Samsung Galaxy S4 GT-I9505 LTE (jfltexx)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Samsung Galaxy S4 GT-I9505 LTE (jfltexx)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Samsung Galaxy S4 GT-I9505 LTE (jfltexx)


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Galaxy Note (n7000)
 * scope="col" rowspan="1" style="background:white" align="middle" | 2011
 * scope="col" rowspan="1" style="background:white" align="middle" | 3.0.64
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:yellow" align="middle" | Y
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Samsung Galaxy S7 (herolte)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Samsung Galaxy A5 (a5ultexx)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | SGSII (i9100)
 * scope="col" rowspan="1" style="background:white" align="middle" | 2011
 * scope="col" rowspan="1" style="background:white" align="middle" | 3.0
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:yellow" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:yellow" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Samsung Galaxy Note 4 SM-N910C (treltexx)
 * scope="col" rowspan="1" style="background:white" align="middle" | 2014
 * scope="col" rowspan="1" style="background:white" align="middle" | 3.10.9
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * }
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * }
 * }

Sony

 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Sony Xperia 10 Dual (i4113)

(anzu, coconut, haida, hallon, iyokan, mango, satsuma, smultron, urushi) ]]
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Sony Xperia XZ2, XZ2c, XZ3
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Sony Xperia X (f5121, loire: suzu)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Sony Xperia X Dual (f5122, loire: suzu)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Sony Xperia X Compact (f5321, loire: kugo)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Sony Xperia Z (yuga)
 * scope="col" rowspan="1" style="background:white" align="middle" | 2013
 * scope="col" rowspan="1" style="background:white" align="middle" | 3.4.0
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | N
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Sony Xperia Z1 Compact (amami)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Sony Xperia Z2 (sirius)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Sony Xperia Z3 compact (aries/z3c)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Sony Xperia L C2105
 * scope="col" rowspan="1" style="background:white" align="middle" | 2013
 * scope="col" rowspan="1" style="background:white" align="middle" | 3.4.0
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:red" align="middle" | N
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Sony Xperia SP (huashan)
 * scope="col" rowspan="1" style="background:white" align="middle" | 2013
 * scope="col" rowspan="1" style="background:white" align="middle" | 3.4.0
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:gray" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:red" align="middle" | y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[ Adaptations/libhybris/Install_SailfishOS_for_2011_Xperias | Sony Ericsson 2011 Xperias
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[ Adaptations/libhybris/Install_SailfishOS_for_2011_Xperias | Sony Ericsson 2011 Xperias
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[ Adaptations/libhybris/Install_SailfishOS_for_2011_Xperias | Sony Ericsson 2011 Xperias


 * }
 * }

Xiaomi

 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" |Xiaomi Redmi 2
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Xiaomi Redmi Note 3 (kenzo)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Xiaomi Redmi Note 3 (kenzo)


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Xiaomi Redmi Note 4 (mido) piggz
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Xiaomi Redmi Note 4 (mido) piggz


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Xiaomi Mi 5 (gemini)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Xiaomi Mi 5 (gemini)


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" |Xiaomi Mi 3/Mi 4|cancro
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" |Xiaomi Mi 3/Mi 4|cancro


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Xiaomi Redmi 1S (armani)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Xiaomi Redmi 1S (armani)


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Xiaomi Redmi 5 Plus (vince)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Xiaomi Redmi 5 Plus (vince)


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Xiaomi Mi2 / Mi2S (aries)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Xiaomi Mi2 / Mi2S (aries)


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Xiaomi Redmi K20/Mi 9T (davinci/davinciin)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Xiaomi Redmi K20/Mi 9T (davinci/davinciin)


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Xiaomi Mi Note 10 (tucana)
 * }
 * }
 * }

Others

 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Fairphone 2 (fp2)


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Find5 | X909 (find5)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Find5 | X909 (find5)


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Find7 | X9076 (find7s)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Alcatel Idol 3 5.5" (idol3)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Alcatel Idol 3 5.5" (idol3)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Alcatel Idol 3 5.5" (idol3)


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | ZUK Z1 (ham)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | ZUK Z1 (ham)


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" |Nubia Z11 (nx531j)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" |Nubia Z11 (nx531j)


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | ASUS ZenFone 5Z (Z01R)
 * }
 * }
 * }

Tablets

 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Onda V820W (inet_w)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Onda V820W (inet_w)


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Sony Z3 Tablet Compact LTE (scorpion)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Sony Z3 Tablet Compact LTE (scorpion)


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Sony Z3 Compact Tablet Wifi (scorpion_windy)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Sony Z3 Compact Tablet Wifi (scorpion_windy)


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Nexus 7 2012 WiFi (grouper)
 * scope="col" rowspan="2" style="background:white" align="middle" | 2012
 * scope="col" rowspan="2" style="background:white" align="middle" | 3.1.10
 * scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="2" style="background:grey" align="middle" | ?
 * scope="col" rowspan="2" style="background:yellow" align="middle" | Y
 * scope="col" rowspan="2" style="background:yellow" align="middle" | Y
 * scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="2" style="background:gray" align="middle" | ?
 * scope="col" rowspan="2" style="background:yellow" align="middle" | Y
 * scope="col" rowspan="2" style="background:red" align="middle" | N
 * scope="col" rowspan="2" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="2" style="background:gray" align="middle" | ?
 * scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="2" style="background:yellow" align="middle" | Y
 * scope="col" rowspan="2" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="2" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="2" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="2" style="background:red" align="middle" | N
 * scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="2" style="background:lightblue" align="middle" | N/A
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Nexus 7 2012 GSM (tilapia)
 * scope="col" rowspan="1" style="background:yellow" align="middle" | Y
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Nexus 7 2013 WiFi (flo)
 * scope="col" rowspan="2" style="background:white" align="middle" | 2013
 * scope="col" rowspan="2" style="background:white" align="middle" | 3.4.0
 * scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="2" style="background:grey" align="middle" | ?
 * scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="2" style="background:gray" align="middle" | ?
 * scope="col" rowspan="2" style="background:red" align="middle" | N
 * scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="2" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="2" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="2" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="2" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="2" style="background:lightblue" align="middle" | N/A
 * scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="2" style="background:grey" align="middle" | ?
 * scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y
 * scope="col" rowspan="2" style="background:lightblue" align="middle" | N/A
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Nexus 7 2013 GSM (deb)
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Nexus 10 (manta)
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="col" rowspan="1" style="background:grey" align="middle" | ?
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Nexus 10 (manta)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Nexus 10 (manta)


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | HP TouchPad (tenderloin)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | HP TouchPad (tenderloin)


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" |Samsung Galaxy Tab 4 10.1 Wifi (matissewifi)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" |Samsung Galaxy Tab 4 10.1 Wifi (matissewifi)


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Samsung Galaxy Tab 2 3G (espresso3g)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Samsung Galaxy Tab 2 3G (espresso3g)


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Galaxy Tab 2 Wifi (p3100)
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Galaxy Tab 2 Wifi (p3100)


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Modecom FreeTab 8014
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Modecom FreeTab 8014


 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Xiaomi MiPad 2 (latte) CI Images
 * scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Xiaomi MiPad 2 (latte) CI Images


 * }