PROFESSIONAL NEWSGROUPS
WINDEV
,
WEBDEV
and
WINDEV Mobile
Home
|
Recent messages
|
Connect
|
Sign out
|
English
Home
→
WINDEV 25
→
Como não desligar a tela do Android com WLanguage em um projeto Windev Mobile
Como não desligar a tela do Android com WLanguage em um projeto Windev Mobile
Started by Boller, Jul., 24 2024 6:42 AM - No answer
Connect yourself…
Boller
#1
Registered member
3,694 messages
Popularité : +175 (223 votes)
Posted on July, 24 2024 - 6:42 AM
Como não desligar a tela do Android com WLanguage em um projeto Windev Mobile
Para evitar que a tela do Android seja desligada em um projeto WinDev Mobile usando a linguagem WLanguage, você pode usar a função KeepScreenOn para manter a tela ativa. Aqui está um exemplo:
wlanguage
Copiar código
// Ativar a manutenção da tela ligada
KeepScreenOn(True)
Certifique-se de chamar essa função no momento apropriado no seu código, por exemplo, quando a tela estiver ativa e você desejar evitar que ela desligue automaticamente. Lembre-se de desativar essa opção quando não for mais necessário:
wlanguage
Copiar código
// Desativar a manutenção da tela ligada
KeepScreenOn(False)
Isso deve ajudar a controlar o comportamento de desligamento da tela no seu projeto WinDev Mobile.
E com Java ?
Em um aplicativo Android usando Java, você pode evitar que a tela seja desligada programaticamente utilizando a classe PowerManager. Aqui está um exemplo simples:
java
Copiar código
import android.content.Context;
import android.os.PowerManager;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
public class SuaAtividade extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sua_layout);
// Obtenha o serviço PowerManager
PowerManager powerManager = (PowerManager) getSystemService(Context.POWER_SERVICE);
// Mantenha a tela ligada enquanto a atividade estiver em execução
PowerManager.WakeLock wakeLock = powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "SeuApp:WakeLock");
wakeLock.acquire();
}
@Override
protected void onDestroy() {
super.onDestroy();
// Libere o WakeLock ao destruir a atividade
if (wakeLock != null && wakeLock.isHeld()) {
wakeLock.release();
}
}
}
Certifique-se de adicionar a permissão WAKE_LOCK no seu arquivo AndroidManifest.xml:
xml
Copiar código
<uses-permission android:name="android.permission.WAKE_LOCK" />
Este código mantém a tela ligada enquanto a atividade está em execução e libera a trava ao destruir a atividade para não consumir recursos desnecessários.
--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 99949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Report
0
0
→ Go back to WINDEV 25
WINDEV 25
Français
English
Español
Portuguesa
Close this window
Search type
Only topics
All the messages
Search period
Any time
Past hour
Past 24 hours
Past week
Past month
Past year
Cancel
Preview of your message
Adding an image
Import an image from a URL
Send an image from a file of your disk
Drop a file or click "Browse..."
or
Cancel
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Text