Update du code v0.9938 en ligne ! 
Au menu, ajout d’un moteur d’expression puissant en Java et pour les conditions, et pour les actions via la nouvelle action javaCode. Ajout du type de trigger pour les événements d’allumage et d’extinction d’écran. Ajout de la vérification des réglages Android d’optimisation de la batterie pour éviter les instabilités. Nombreuses corrections et optimisations.
–
Change log
****************** MOTS CLEFS: ******************
— Ajout Mot clef dédié aux scénarios de l’allumage et extinction de l’écran :

- {TRIGGER_TYPE} => Type de déclencheur qui a allumé ou éteint l’écran

Permet de réagir différemment dans les scénarios selon le type de déclencheur qui a allumé ou éteint l’écran.
Ex: Si < 0, on peut en déduire que l’éteint ne s’allume que brièvement et donc ignorer les éventuelles actions du scénario.
****************** ÉVÉNEMENTS / SCÉNARIOS : ******************
— Ajout d’un nouvel opérateur Expression Java pour les tests conditionnels :


Permet de réaliser des conditions complexes :

Permet également d’éviter de devoir imbriquer les blocs conditions :

Un peu similaire dans l’utilisation au moteur d’expression Jeedom, la syntaxe est en java et supporte toutes les fonctions classiques java ainsi que tout les mots clefs JPI.
****************** ACTIONS: ******************
— Ajout d’actions :
- Fonctions / javaCode => Permet d’exécuter un bloc code (syntaxe Java)

Les mots clefs JPI sont accessibles au seins du bloc code.
Il est possible de définir la valeur à retourner par l’action avec l’instruction java « return ».
Toute valeur de type primitif peut être retournée (int, String…)

Un éditeur de code Java est également accessible pour une meilleur lisibilité.
Il permet également d’insérer facilement des mots clefs JPI dans le code :

— Modifications d’ actions:
- Médias / play => Ajout du paramètre bufferTime

Permet d’augmenter la mise en mémoire tampon d’un flux.
Ne s’applique qu’aux media(s) sélectionné(s)
(Si ajout dans une liste de lecture existante par exemple avec le paramètre queue seul le ou les médias sélectionnés sont impactés)
****************** INTERFACE WEB - PAGES: ******************
- page CONFIGURATION / Réglages avancés :
– Section Application => Après avoir défini un code Pin il était impossible de vider le champs si on ne voulait plus l’utiliser => corrigé
****************** INTERFACE WEB - FENÊTRES: ******************
****************** INTERFACE WEB - GÉNÉRAL: ******************
- Améliorations esthétiques de l’interface et diverses petites corrections
- Maj des fichiers JS
- Maj des fichiers CSS
****************** MOTEUR (CORE DE JPI): ******************
- Ajout du support des expressions java
- Amélioration de la réinitialisation du core
- Support des nouvelles actions et modifications d’actions
- Diverses corrections et optimisations
- Maj. des fichiers de langues
ps: Si vous avez défini un user/password (autre que ceux par défaut), vous devez les redéfinir à nouveau dans la page CONFIGURATION / Connexion pour qu’ils soient pris en compte pour l’authentification du streaming, des actions rapides et du lien du gestionnaire de fichiers.
NOTE: Vous devez d’abord mettre à jour l’APK de JPI en v0.9938 pour pouvoir avoir accès à cette mise à jour du code.
L’application restera gratuite. un bouton donation se trouve dans la fenêtre DIVERS / A propos de l’interface web si vous souhaitez soutenir le projet. 
Update de l’APK v0.9938 en ligne ! 
- Ajout de la vérification des optimisations de la batterie pour JPI et pour Paw server.

Pour éviter les problèmes récurrents liés à ce réglage, l’appli refuse de démarrer en cas de mauvaise configuration.
(Pour paw Serveur JPI lance la liste mais il faut aller configurer l’appli à la main dans la liste)
- Ajout du support du nouveau mot clef {TRIGGER_TYPE}
- Refonte des « wakelock » du service
- Diverses corrections et optimisations
Patch de l’APK v0.9938 en ligne ! 
- La vérification des optimisations de la batterie pour JPI et pour Paw server provoquait un blocage sous Andoid TV => corrigé
Pas de nouveau numéro de version, si vous êtes sous Android TV et avez déjà téléchargé la v0.9938 précédente, il faut à nouveau télécharger l’apk ici : http://rulistaff.free.fr/JPI/getJPI
Merci pour vos rapports de crashs.
Par contre svp évitez de les envoyer si vous n’utilisez pas la dernière version de JPI
Je n’en reçois quasi plus, ou alors provenant de vieilles versions c’est donc un bon signe 
Change log versions précédentes:
v0.9935 à v0.9937 : jpi-apk-android-tel-dedie-domotique/10014/1502
v0.9933 à v0.9934 : jpi-apk-android-tel-dedie-domotique/10014/1459
v0.993 à v0.9932 : jpi-apk-android-tel-dedie-domotique/10014/1353
v0.9929 : jpi-apk-android-tel-dedie-domotique/10014/1286
v0.9928 : jpi-apk-android-tel-dedie-domotique/10014/1181
v0.9926 à v0.9927 : jpi-apk-android-tel-dedie-domotique/10014/1083
v0.9922 à v0.9925 : jpi-apk-android-tel-dedie-domotique/10014/896
v0.992 à v0.9921 : jpi-apk-android-tel-dedie-domotique/10014/792
v0.991 à v0.9913 : jpi-apk-android-tel-dedie-domotique/10014/614
v0.99 à v0.9907 : jpi-apk-android-tel-dedie-domotique/10014/465
v0.989 à v0.9892: jpi-apk-android-tel-dedie-domotique/10014/322
v0.987 à v0.988 : jpi-apk-android-tel-dedie-domotique/10014/247
v0.986 : jpi-apk-android-tel-dedie-domotique/10014/239
v0.985 : jpi-apk-android-tel-dedie-domotique/10014/201
v0.983 : jpi-apk-android-tel-dedie-domotique/10014/161
v0.982 : jpi-apk-android-tel-dedie-domotique/10014/144
v0.98 : jpi-apk-android-tel-dedie-domotique/10014/102
v0.974 à v0.977: jpi-apk-android-tel-dedie-domotique/10014/35
v0.973: jpi-apk-android-tel-dedie-domotique/10014/22
NOTE : Cette version est en beta, merci de signaler les éventuels bugs rencontrés (testé sous Android v5 à v9 et Android GO).
Page permettant de télécharger toutes les versions de l’apk (avec changeLog) :
Get JPI
L’application restera gratuite. un bouton donation se trouve dans la fenêtre DIVERS / A propos de l’interface web si vous souhaitez soutenir le projet. 