Liebe Gäste des Forums
Danke, dass ihr euch hier auf dem inoffiziellen Windev-Forum umschaut. Hier werden Tipps und Hinweise zu der von PC-Soft angebotenen Software Windev besprochen.
Windev ist eine leistungsstarke, sehr umfangreiche Entwicklersoftware für Webseiten, Handys und Rechner verschiedener Betriebssysteme. Mehr unter http://www.windev.com

Tablet: Bildschirm immer eingeschaltet

Hier die gesammelten Bemerkungen
Antworten
satmax
Member
Beiträge: 185
Registriert: 24. September 2015, 10:05
Wohnort: Biberbach, Austria
Kontaktdaten:

Tablet: Bildschirm immer eingeschaltet

Beitrag von satmax » 10. März 2018, 09:35

Hallo,

so lange meine App läuft und eine externe Stromquelle angeschlossen ist sollte der Bildschirm immer eingeschaltet sein. Geht das irgendwie mit Windev Mobile?

Gruß
Markus

Herbert
Site Admin
Beiträge: 374
Registriert: 23. Februar 2010, 08:06
Wohnort: Langenthal, Schweiz
Kontaktdaten:

Re: Tablet: Bildschirm immer eingeschaltet

Beitrag von Herbert » 11. März 2018, 12:23

SysStandby hilft dir...

satmax
Member
Beiträge: 185
Registriert: 24. September 2015, 10:05
Wohnort: Biberbach, Austria
Kontaktdaten:

Re: Tablet: Bildschirm immer eingeschaltet

Beitrag von satmax » 17. März 2018, 22:33

Danke, damit wird aber bei meinem Android Gerät das Display trotzdem abgeschaltet.

Ich habe folgenden Java Code includiert:

Code: Alles auswählen

import android.app.Activity;
import android.view.WindowManager;

// Summary: Schalltet das TImeout zum ausschalten des Bildschirms ab
// Somit sollte der Bildschirm immer eingeschaltet bleiben
// Syntax:
// ScreenAlwaysOn ()
//
// Parameters:
//	1 On, 0 off
// Return Value:
// 	None
//
// For instance:
// Indicate an example.
// ScreenAlwaysOn(1)
public static void intern_ScreenAlwaysOn(int nFlag)
{
// getCurrentActivity() ist eine spezielle Windevfunction die den aktuellen context für java liefert!
 	if ( nFlag !=0 ) {
		getCurrentActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
	} else { 
		getCurrentActivity().getWindow().clearFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);		
	}
}

// Weiter mit WIndev
PROCEDURE ScreenAlwaysOn(nFlag is int = 0)
IF NOT InSimulatorMode() THEN
	intern_ScreenAlwaysOn(nFlag)
END
	
Das klappt gut, muss man aber für jedes Fenster aufrufen.

Antworten