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