PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → ExecRun - Funcional - Perfeito
ExecRun - Funcional - Perfeito
Débuté par adrianoboller, 18 nov. 2014 14:13 - 9 réponses
Membre enregistré
3 651 messages
Popularité : +175 (223 votes)
Posté le 18 novembre 2014 - 14:13
//ExecRun - Funcional - Perfeito

import android.app.Activity;
import android.content.Intent;
import java.lang.*;
import android.util.*;
import java.lang.Exception;
import android.util.Log;

PUBLIC static boolean ExecRun(string Aplicativo){
try {

IF (Aplicativo == null){
RETURN False;
}
ELSE{
Intent Apk = getActiviteEnCours().getPackageManager().getLaunchIntentForPackage(Aplicativo);
getActiviteEnCours().startActivity(Apk);
RETURN True;
}

}
catch(EXCEPTION e) {
Log.e("WM",e.toString());
RETURN False;
}
}
Membre enregistré
3 651 messages
Popularité : +175 (223 votes)
Posté le 18 novembre 2014 - 14:14
:) Open outher apk ---> button code:

execrun("br.com.taxi62")
Posté le 20 janvier 2015 - 11:51
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import android.app.ActivityManager;
import java.lang.reflect.Method;
import android.content.BroadcastReceiver;
import android.app.*;
import android.view.*;
import android.content.*;
import android.os.*;
import java.*;
import java.util.*;
import android.content.pm.*;
import android.content.pm.PackageManager;
import android.app.ActivityManager.RunningAppProcessInfo;



public static void afisare_aplicatii2()
{


Context myContext = getContexteApplication();
String NomApp = "com.masociete.google"; // change it with the package you want to open
PackageManager manager;
//FLAG_ACTIVITY_NEW_TASK
Intent i = new Intent(Intent.ACTION_MAIN);
manager = myContext.getPackageManager();
i = manager.getLaunchIntentForPackage(NomApp);
i.addCategory(Intent.CATEGORY_DEFAULT);
myContext.startActivity(i);


}
Membre enregistré
3 651 messages
Popularité : +175 (223 votes)
Posté le 14 août 2015 - 23:00
//Info("FX")
IF InSimulatorMode() = False
ExecRun("nextapp.fx")
END
********************************************
//Info("Music")
IF InSimulatorMode() = False
ExecRun("com.google.android.music")
END
********************************************
//Info("Books")
IF InSimulatorMode() = False
ExecRun("com.google.android.apps.books")
END
********************************************
//Info("Finance")
IF InSimulatorMode() = False
ExecRun("com.google.android.apps.finance")
END
********************************************
//Info("Videos")
IF InSimulatorMode() = False
ExecRun("com.google.android.videos")
END
********************************************
//Info("Earth")
IF InSimulatorMode() = False
ExecRun("com.google.earth")
END
********************************************
//Info("Twitter")
IF InSimulatorMode() = False
ExecRun("com.twitter.android")
END
********************************************
//Info("Anotaçoes")
IF InSimulatorMode() = False
ExecRun("com.workpail.inkpad.notepad.notes")
END

********************************************
Membre enregistré
3 651 messages
Popularité : +175 (223 votes)
Posté le 24 mai 2016 - 18:12
Prezados,

Para saber o nome do apk tipo da calculadora do Android instale esse programa aqui:

https://play.google.com/store/apps/details…









Fornece uma série de informações sobre técnicas: hardware, sistema de telefonia, aplicativos, tarefas, logs, leitor manifesto e muito mais.

* WIDGET não vai funcionar se você mover o aplicativo para sdcard (é uma limitação android) *

** Por favor contacte-me se o seu sdcard não é mostrado corretamente **

Recomendado por AppGoVideo.com (http://www.appgovideo.com/)

Créditos traduções:
- Dutch: Idsert Joukes
- Italiano: AJtriple
- Čeština: Ondřej Vaculík
- Norsk: Torgny Seland
- Espanhol: Dr. Carlos Ariel Fregosini

:merci:

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Membre enregistré
3 651 messages
Popularité : +175 (223 votes)
Posté le 24 mai 2016 - 18:22
Prezados,

Outro aplicativo é o AirDroid

https://play.google.com/store/apps/details…







Recomendado pela PCWorld, BGR, LifeHacker, CNET, Gizmodo, XDA, Phandroid e muitos outros sites e mídias de tecnologia.

AirDroid permite a você acessar e gerenciar o seu smartphone ou tablet Android a partir do Windows, Mac ou Web, sem fios, gratuitamente. Transferência de arquivos entre os seus dispositivos e compartilhar os arquivos com os seus amigos.

★ Resposta rápida às mensagens móveis (WhatsApp, Facebook Messenger, Telegram e Kik) a partir de clientes desktop. Mais aplicativos serão suportados em futuras versões.

Mais focado: Chamadas, SMS e as notificações dos aplicativos que você permitir, serão espelhados na tela grande do computador em que você está focado.
Melhor equipado: Digite com um teclado físico completo e controle tudo com o mouse. Transferir coisas mais rápido sem precisar de cabo. Melhores equipamentos, uma vida melhor.
Melhor conectado: Controle o seu Android do computador e utilize quaisquer aplicativos pelo computador, tais como WhatsApp, WeChat e Line (acesso root é necessário em alguns dispositivos).

Coisas que você pode fazer com o AirDroid a partir do cliente PC/Mac (http://goo.gl/tB6V84):
✔ SMS: Enviar e receber mensagens individuais e em grupo.
✔ Arquivos: Transferir arquivos entre dispositivos Android e o computador em qualquer rede. Compartilhar arquivos e conversar com seus amigos.
✔ Espelhamento das Notificações: Espelha no computador as notificações dos aplicativos permitidos por você no smartphone.
✔ AirMirror (beta): O controle completo do Android para utilizar quaisquer aplicativos, tais como WhatsApp, WeChat e Line (acesso root é necessário).

Outras coisas que você pode fazer com o AirDroid Web (http://goo.gl/1mXdlr):
- Contatos: Exibir e editar todos os contatos.
- Fotos: Transferir fotos entre o dispositivo Android e o computador.
- Músicas e vídeos: Reproduzir e gerenciar músicas e vídeos no Android e transferi-los entre o Android e o computador.
- Toques: Configurar músicas como toques e toques importados.
- Captura de tela: Exibir as telas, em tempo real, dos dispositivos Android, capturar telas estáticas (acesso root é necessário).
- Aplicativos: Importar e exportar arquivos .apk.
- Câmeras: Ver através das lentes de ambas as câmeras frontal e traseira.
- URL: Enviar uma url para o Android e abri-lo com o seu navegador web padrão.
- Área de Transferência: Compartilhar conteúdo da área de transferência entre o Android e o computador.

Ajuda, feedback e notícias:
Central de Ajuda: http://help.airdroid.com/
Fórum Oficial: http://forums.airdroid.com/

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Membre enregistré
3 651 messages
Popularité : +175 (223 votes)
Posté le 24 mai 2016 - 18:28
Prezados,

Segue aqui a Nova versão do EXECRUN para Sansung 6/7

Muito obrigado meu amigo Miron de Mossoró, cidade linda do Nordeste, pela ajuda.

1º Crie uma procedure

2º Troque WL por Java clicando 2x no titulo do código no canto esquerdo da tela no titulo da procedure, isso vai inverter para Java e cole ali o código abaixo:

import android.app.Activity;
import android.content.Intent;
import java.lang.*;
import android.util.*;
import java.lang.Exception;
import android.util.Log;

PUBLIC static boolean ExecRun(string aplicativo){
try {

IF (aplicativo == null){
RETURN False;
}
ELSE{
Intent Apk = getActiviteEnCours().getPackageManager().getLaunchIntentForPackage(aplicativo);
getActiviteEnCours().startActivity(Apk);
RETURN True;
}

}
catch(EXCEPTION e) {
Log.e("WM",e.toString());
RETURN False;
}
}


3º Crie uma janela e coloque um botão e em code coloque o seguinte código:

Execrum("com.sec.android.app.popupcalculator")


É aberto assim a calculadora





Forte abraço e bons estudos

Muita atenção com os maiusculos e minusculos, pois o Java é case sensitive veja imagem abaixo:





:merci:

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Message modifié, 24 mai 2016 - 18:42
Posté le 25 mai 2016 - 03:59
boa noite Boller, muito bom o exemplo...
agora temos que criar um prá instalar e abrir o waze no mobile...
Posté le 25 mai 2016 - 03:59
boa noite Boller, muito bom o exemplo...
agora temos que criar um prá instalar e abrir o waze no mobile...
Posté le 09 décembre 2017 - 22:56
adrianoboller a écrit :
Prezados,

Segue aqui a Nova versão do EXECRUN para Sansung 6/7

Muito obrigado meu amigo Miron de Mossoró, cidade linda do Nordeste, pela ajuda.

1º Crie uma procedure

2º Troque WL por Java clicando 2x no titulo do código no canto esquerdo da tela no titulo da procedure, isso vai inverter para Java e cole ali o código abaixo:

import android.app.Activity;
import android.content.Intent;
import java.lang.*;
import android.util.*;
import java.lang.Exception;
import android.util.Log;

PUBLIC static boolean ExecRun(string aplicativo){
try {

IF (aplicativo == Null){
RETURN False;
}
ELSE{
Intent Apk = getActiviteEnCours().getPackageManager().getLaunchIntentForPackage(aplicativo);
getActiviteEnCours().startActivity(Apk);
RETURN True;
}

}
catch(EXCEPTION e) {
Log.e("WM",e.toString());
RETURN False;
}
}


3º Crie uma janela e coloque um botão e em code coloque o seguinte código:

Execrum("com.sec.android.app.popupcalculator")


É aberto assim a calculadora





Forte abraço e bons estudos

Muita atenção com os maiusculos e minusculos, pois o Java é case sensitive veja imagem abaixo:





:merci:

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/




Good Night, Boller.

I saw, about many many resolutions explained for you to start the Others Apps its like Calc for example and others Apps, using the one main App build for us.

However, you not explain how stop one this Apps (outside main app), because the App have one function to active others apps, but how i will stop this same opened Apps? For example: Its possivel start the Calc App or Google Maps App across the command line below:

bStarted is boolean
// Starts the application
bStarted = ExeRun("com.google.android.apps.maps")

But my main doubt is: Its possible create onde button inside in the parent application that to close this same application that my app its open in lost? Please, tell me about one solution that i can use for this.

Thank you, and congratulations for all the help us and for your especial informations.

Willy