2015-08-23 6 views
0

En essayant de développer une application native blackberry, dont la fonction est de verrouiller l'appareil. Est-il possible de définir l'état de verrouillage de l'appareil? devrais-je utiliser un api tiers?Api pour verrouiller l'appareil blackberry 10

J'ai trouvé ce code java ..

ApplicationManager AppMan = ApplicationManager.getApplicationManager(); appman.lockSystem (true);

Quelque chose de similaire en C++?

Répondre

0

Non. Cela n'est pas possible avec l'API actuelle. Vous devriez utiliser une astuce comme afficher une fenêtre de dialogue ou autre.

Vous pouvez faire est de comprendre l'état de l'appareil en utilisant le code ci-dessous.

if (myHomeScreen.lockState == DeviceLockState.Unknown) { 
    console.log("No idea"); 
} else if (myHomeScreen.lockState == DeviceLockState.Unlocked) { 
      console.log("Unlocked"); 
} else if (myHomeScreen.lockState == DeviceLockState.ScreenLocked) { 
    console.log("Screen locked"); 
} else if (myHomeScreen.lockState == DeviceLockState.PasswordLocked) { 
    console.log("Password locked"); 
} else if (myHomeScreen.lockState == DeviceLockState.PinBlocked) { 
     console.log("PIN blocked"); 
} 

Ceci est un extrait de ce documentation.

+0

Merci. Peut-être, nous pouvons réduire les secondes d'expiration de l'écran. Est-ce possible? – Siva

+0

Je pense que ce n'est pas possible via l'application des tiers. (Cependant, le délai d'attente est inférieur à 1 minute) Il ya une application qui empêche le déverrouillage non désiré du smartphone et cela fonctionne en affichant une fenêtre contextuelle personnalisée ou en utilisant d'autres trucs similaires. – jafed

+0

cochez également cette réponse http://stackoverflow.com/a/17583188/3165698 – jafed