Update du code v0.9939 en ligne !
Je n’avais pas prévu de publier cette version, mais aux vues de certaines modifs profondes, surtout au niveau de l’apk, je préfère finalement la publier tout de suite sans tout ce qui était prévu.
–
Change log
****************** ACTIONS: ******************
— Modifications d’ actions:
-
Système / shell => Modification de l’action afin d’éviter un crash ou un lag de JPI :
Si le script crashait, l’action pouvait rester bloquée malgré le dépasssement du timeout spécifié => corrigé
-
Téléphonie / answercall => Ajout du paramètre keyIndex
Explication un peu plus bas ci-dessous du rôle de ce nouveau paramètre (qui correspond à la mise à jour de la méthode Key).
****************** INTERFACE WEB - PAGES: ******************
- page CONFIGURATION / Réglages avancés :
– Section Téléphonie => Refonte de la méthode key pour le décrochage des appels :
Cette méthode fonctionne dorénavant également avec un système rooté et devient la méthode par défaut.
J’ai remarqué que sur certaine ROM (Linéage OS notamment) et certains appareils, la méthode Service peut entrainer un crash de l’appli Téléphone, voir de l’OS complet et de JPI.
Si tel est le cas la méthode service ne fera plus crasher JPI, mais peut continuer à mettre l’OS dans un état instable, ce qui n’est pas le cas avec cette nouvelle méthode Key.
C’est pour cela qu’elle devient la nouvelle méthode par défaut.
Le nouveau réglage du choix du type de touche par défaut (Headset Hook) devrait fonctionner pour tout le monde. Mais au cas où, une deuxième touche est disponible (Call).
Note: pour les systèmes non rootés, la méthode Key peut tout de même fonctionner, mais il y a tout de même relativement peu de chance que ce soit le cas avec les versions récentes d’Android.
Note²: Si vous utilisez les fonctions de décrochage des appels et que cela semble perturber votre appareil, penser à passer de la méthode Service à la méthode key (seuls les nouveaux utilisateurs de JPI avec une config vierge ont la méthode key définie par défaut).
****************** MOTEUR (CORE DE JPI): ******************
- Refonte de l’action shell
- Support des nouvelles modifications d’actions
- Maj. de la configuration d’usine.
- 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.9939 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.9939 en ligne !
- Grosse refonte de la gestion des threads de l’application:
J’ai passé en revu tout le code pour éviter que certaines tâches ou actions utilisateur ralentissent les threads principaux du service de JPI (par exemple concrètement cela pouvait donner des ralentissements voir même des actions ratées quand JPI recevait plusieurs actions lourdes à traiter en simultanées provenant de différents clients, surtout si l’appareil est sollicité en même temps sur autre chose).
- Réécriture de nombreuses actions pour optimiser la performance (concerne notamment toutes les opérations effectuées en tant que root)
- Nouvelles sécurités dans le code du moteur du service pour éviter tout crash du service.
- Diverses corrections et optimisations
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.9938 : jpi-apk-android-tel-dedie-domotique/10014/1550
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.