GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEV
,
WEBDEV
e
WINDEV Mobile
Inicio
|
Postagens recentes
|
Conecte-se...
|
Desconectar
|
Português
Inicio
→
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
Iniciado por Boller, jul., 24 2024 6:42 AM - Sem resposta
Conecte-se…
Boller
#1
Membro registado
3.715 mensagems
Publicado em julho, 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/
Denunciar
0
0
→ Voltar para WINDEV 25
WINDEV 25
WINDEV 25
WINDEV 26
WINDEV 2024
WINDEV 2024
WINDEV 2024
WEBDEV 2024
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV Mobile 2024
WINDEV (versões anteriores)
WINDEV (versões anteriores)
WEBDEV (versões anteriores)
WINDEV Mobile (versões anteriores)
Reports & Queries
Off-topic
Ferramentas
Français
English
Español
Portuguesa
Fermer cette fenêtre
Tipo de Pesquisa
Apenas tópicos
Todas as mensagens
Período de pesquisa
Qualquer momento
Última hora
Últimas 24 horas
Semana passada
Mês passado
Ano passado
Cancelar
Pré-visualização da sua mensagem
Adicionar imagem
Importar uma imagem de uma URL
Enviar uma imagem a partir do seu disco
Deixe um ficheiro ou clique em "Procurar ..."
ou
Cancelar
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Texto