Appearance
Template Ticket - Host Philips (Bridge v2) ​
Contexte ​
Migration du host Philips vers le protocole Bridge v2, avec prise en charge des settings professionnels via une action constructeur unifiee.
Objectif ​
Implementer les actions suivantes:
GET_HOST_CAPABILITIESCAN_LAUNCH_APPOPEN_SYSTEM_SETTINGSOPEN_MANUFACTURER_SETTINGS(targetprofessional)LAUNCH_TV
References ​
docs/technique/bridge/host-capabilities/host-implementation-contract.mddocs/technique/bridge/host-capabilities/qa-checklist.mddocs/technique/platforms/philips-android.md
Definition of Done ​
- Les actions repondent avec envelope bridge standard.
OPEN_MANUFACTURER_SETTINGSgeretarget=professional+vendor=philips.GET_HOST_CAPABILITIESdeclare les settings pros dansmanufacturerSettings.targets.CAN_LAUNCH_APPcouvre install state + policy host.LAUNCH_TVest operationnel sur devices avec tuner, sinon erreur canonique.- Checklist QA inter-equipes completee avec preuves.
Tasks ​
- [ ] Implementer
GET_HOST_CAPABILITIESavecvendor: philips. - [ ] Implementer
CAN_LAUNCH_APP. - [ ] Implementer
OPEN_SYSTEM_SETTINGS. - [ ] Implementer
OPEN_MANUFACTURER_SETTINGS:- [ ]
target=professional-> ouverture professional settings Philips - [ ]
target=default-> settings constructeur generiques (si supportes) - [ ] validation stricte
INVALID_PARAMSsur payload invalide
- [ ]
- [ ] Implementer
LAUNCH_TVavec gestion capabilityhasTvTuner. - [ ] Ajouter mapping erreurs vers codes canoniques.
- [ ] Verifier non regression sur purge/hotspot selon capacites Philips.
Payload attendu (minimum) ​
json
{
"bridgeVersion": "2.0.0",
"host": {
"platform": "android",
"vendor": "philips",
"model": "65HFL6214U"
},
"capabilities": {
"actions": {
"CAN_LAUNCH_APP": true,
"LAUNCH_TV": true,
"OPEN_SYSTEM_SETTINGS": true,
"OPEN_MANUFACTURER_SETTINGS": true
},
"features": {
"hasTvTuner": true,
"hasSoftAp": false,
"hasPurge": true
},
"manufacturerSettings": {
"targets": ["default", "professional"],
"vendors": ["philips"]
}
}
}Notes implementation ​
- Le host Philips reste responsable de la traduction vers APIs constructeur/professionnelles.
OPEN_MANUFACTURER_SETTINGSdoit rester agnostique cote web (pas d'action Philips dediee).- En cas de fonctionnalite indisponible sur un modele, renvoyer
NOT_AVAILABLE_ON_DEVICE.
QA Evidence ​
- Device(s) testes:
- Firmware:
- Build host:
- Date:
- Captures/logs:
- Resultats checklist: