startLockTask() e stopLockTask()

Bom dia, estou implementando esses 2 métodos descritos no título para fixar a tela, não permitindo abrir outras aplicações, tipo um modo kiosk. Só que estou tentando usar o método para verificar em qual estado a tela está, achei o getLockTaskModeState, que retorna um inteiro, mas ao tentar usar da erro e a aplicação finaliza, nem usando um try catch funciona. Estou fazendo assim:

public int verificarEstadoTela() {

		try{
			ActivityManager activityManager = (ActivityManager) getApplicationContext()
					.getSystemService(Context.ACTIVITY_SERVICE);
			return activityManager.getLockTaskModeState();
		}catch(Exception erro){
			return -1;
		}
	}

A aplicação nem abre.

Problema é que teria que verificar qual o estado, prq se executo o stopLockTask() e já estiver desabilitado dá erro.

Substitui o activityManager.getLockTaskModeState(); por activityManager.isInLockTaskMode();

Está funcionando pro meu caso, mas este método está obsoleto, daí o substituto dele é o getLockTaskModeState(), que não estou conseguindo usar.