¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Como definir FLAG_KEEP_SCREEN_ON no Android MDK (Versão 6.3)

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 15 Vistas
0
Cargando...

Olá,
gostaríamos de definir FLAG_KEEP_SCREEN_ON como true, mas não conseguimos encontrar onde definir a flag.
Tentei encontrar o MainActivity ou o arquivo Layout .xml para defini-lo nos arquivos do SDK, mas não tenho certeza exatamente onde defini-lo.
Estamos utilizando MDK (Versão 6.3) no Android.

Cumprimentos,
Hakan

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

1 Respuestas

0
Cargando...

Olá Hakan,

O módulo de aplicação NativeScript fornece acesso ao foregroundActivity e startActivity (https://v7.docs.nativescript.org/ns-framework-modules/application#application-module-android-specific-properties) que permite definir esse indicador programaticamente a partir de uma regra JS. Isso pode ser feito da seguinte maneira:

export default function SetKeepScreenOn(clientAPI) {
    const appplicationModule = clientAPI.nativescript.applicationModule;
    const activity = appplicationModule.foregroundActivity;
    activity.getWindow().addFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}

Também encontrei um plugin público do NativeScript que você poderia tentar reutilizar ou pelo menos revisar a implementação: https://github.com/nativescript-community/insomnia/blob/master/src/insomnia.android.ts

Atenciosamente,

Robin

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?