Android - Активация системной блокировки ключа (иначе блокируют экран),

В объекте все ключи должны сопровождаться : для передачи значения.

Измените

export const rootReducer = combineReducers({
    posts: postReducers,
    stationsReducer: stationsReducer,
    trackCircuitReducer, trackCircuitReducer
});

на

export const rootReducer = combineReducers({
    posts: postReducers,
    stationsReducer: stationsReducer,
    trackCircuitReducer: trackCircuitReducer
});
10
задан Community 8 February 2017 в 14:11
поделиться

4 ответа

Вам нужен метод reenableKeyguard () в KeyguardManager.KeyguardLock мой друг!

1
ответ дан 4 December 2019 в 03:39
поделиться

Похоже, что функция блокировки экрана выполняется с помощью метода: метод

public void goToSleep(long time)

в PowerManager.java . Ссылку на него можно получить следующим образом:

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);

Однако для этого требуется разрешение

android.permission.DEVICE_POWER

, которое является разрешением уровня 2, доступным только для системы.

Похоже, это невозможно. Это только для версии 1.1, я не знаю, для 1.5.

1
ответ дан 4 December 2019 в 03:39
поделиться

Здесь есть довольно хороший пример:

http: // www. anddev.org/throwing-simulation_keystrokes_programatics-t717.html

It похоже, что вы можете программно заставить любую нажатие клавиши отправляться в систему. Звучит так, что искомый код клавиши - это KEYCODE_ENDCALL, но если это не так работать, есть много других кодов, чтобы попробовать здесь:

http://developer.android.com/reference/android/view/KeyEvent.html

Я не знаю, есть ли какой-либо вызов API, чтобы вызвать блокировку произойти, но это кажется довольно крепким обходным путем, пока вы не найдете лучшее решение.

0
ответ дан 4 December 2019 в 03:39
поделиться

При копировании через источник Android найден WindowManagerService, который, по-видимому, имеет открытый метод ( startAppFreezingScreenLocked ) для активировать это. Это может быть хорошим местом для начала поиска вашего ответа, поскольку, к сожалению, не похоже, что вы можете напрямую получить объект WindowManagerService.

0
ответ дан 4 December 2019 в 03:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: