¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

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

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 5 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@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?