Voilà deux jours que je suis sur un module pour protéger la télécommande par un mot de passe (je découvre aussi le javascript). J'ai mis en place la fonction script qui gère l'accès à la télécommande, cela fonctionne parfaitement (j'ai du la récupérer par ici je crois). Ceci étant, j'ai remarquer que la fenetre pouvais être"sauter" par le biais de la touche menu, ce qui est fort déplaisant. Donc je me suis dit, et bien faisons un script pour ce bouton!
Seulement cela ne fonctionne pas. Mon idée est simple : ajouter une variable dans le script qui gère le mot de passe et utiliser celle ci pour "dévérouiller" la touche menu. Somme toute, dès que l'on à valider le mot de passe, une variable prend une valeur (dison true), sans quoi la touche menu est inactive. Une fois dans entrée dans le programme, il ne devrait plus y avoir théoriquement aucun problème car la variable autorise le retour menu, mais il ne se passe rien. Cela me donne donc (les fonctions en gras sont celles que j'ai ajouter) :
var monVraiPassword="1234"
var passwordEnCours=""
varvalidationtoucheMenu =""
function addChiffre(chiffre)
{
passwordEnCours=passwordEnCours+""+chiffre;
System.print("pass : " + passwordEnCours);
}
function testPassword()
{
if(monVraiPassword==passwordEnCours)
{
CF.widget("JUMP_VERROUILLAGE","PAGE_JUMP","ACTIVITY_PASSWORD").executeActions();
passwordEnCours="";
validationtoucheMenu="1234";
}
else
{
System.print("Mauvais Password");
passwordEnCours="";
}
}
et donc pour le bouton de la touche menu, j'ai affecter :
var monVraiPassword="1234"
var validationtoucheMenu=""
function testPassword()
{
if(monVraiPassword==validationtoucheMenu)
{
CF.widget("JUMP_VERROUILLAGE","PAGE_JUMP","ACTIVITY_PASSWORD").executeActions();
}
else
{
CF.widget("Home","Password","ACTIVITY_PASSWORD").executeActions();
}
}
Questions :
- comment faire pour reinitialisar la variable (par exemple il faudrait faire un script sur la touche exctinction et remettre cette variable à zero, ou alors comme la télécomande s'éteint, la variable est automatiquement remise à zéro?)
- qui aurait déjà gérer des fonctions de protection de la télécomande (genre vérouillage parentale de certaine fonctions, exemple les lumières)
Merci pour vos réponse. Cela pourrai d'ailleurs éclairer d'autre piste, qui sait!
