Hola Hakan,
el módulo de aplicación NativeScript proporciona acceso a foregroundActivity y startActivity (https://v7.docs.nativescript.org/ns-framework-modules/application#application-module-android-specific-properties) que permite establecer este indicador programáticamente desde una regla JS. Esto podría verse de la siguiente manera:
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);
}
También encontré un complemento público de NativeScript que podrías intentar reutilizar o al menos revisar la implementación: https://github.com/nativescript-community/insomnia/blob/master/src/insomnia.android.ts
Saludos cordiales,
Robin