2015-08-23 5 views
0

Im пытается разработать приложение для Blackberry, функция которого заключается в блокировке устройства. Можно ли установить состояние блокировки устройства? следует ли использовать любую стороннюю api?Api для блокировки устройства blackberry 10

Я нашел этот код Java ..

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

Что-нибудь подобное в C++?

ответ

0

№ Невозможно использовать текущий API. Вы должны использовать некоторые трюки, такие как показать диалоговое окно или другое.

Вы можете понять это состояние устройства, используя приведенный ниже код.

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"); 
} 

Это выдержка из этого documentation.

+0

Спасибо. Возможно, мы можем уменьшить тайм-аут экрана. Это возможно? – Siva

+0

Я думаю, что это невозможно через приложение третьих. (однако меньше тайм-аута составляет 1 минуту). Существует приложение, которое предотвращает нежелательную разблокировку смартфона, и оно работает, демонстрируя пользовательское всплывающее окно или используя другие подобные трюки. – jafed

+0

проверить также этот ответ http://stackoverflow.com/a/17583188/3165698 – jafed