Привет, у меня есть эта программа, где она использует голосовую команду для разблокировки телефона.
В этом действии VoiceRecog, когда я обнаружил, что команда неверна, она вызовет goToSleep (1000); который блокирует устройство.
Тем не менее, программа будет зависать, прежде чем перейти в спящий режим. В чем может быть проблема? Что я должен поставить для значения int в методе?
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
if(command ==right)
....
else
pm.goToSleep(10);
}
Я пытался использовать
DevicePolicyManager devicePolicyManager = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
devicePolicyManager.lockNow();
но программа все еще зависает, прежде чем она заблокируется.