| Exibir mensagem anterior :: Exibir próxima mensagem | 
	
	
		| Autor | Mensagem | 
	
		| junior103 Aprendiz
 
  
 
 Registrado: Quarta-Feira, 1 de Julho de 2015
 Mensagens: 204
 
 
 | 
			
				|  Enviada: Ter Out 02, 2018 3:01 pm    Assunto: Como executar aplicação pelo serviço? |   |  
				| 
 |  
				| Olá. Em um serviço android, como executar(abrir) outra aplicação?
 
 No meu service no evento OnStartCommand tem a seguinte função:
 
 
  	  | Código: |  	  | function AndroidServiceStartCommand(const Sender: TObject;
 const Intent: JIntent; Flags, StartId: Integer): Integer;
 var
 Intent         : JIntent;
 NativeComponent: JComponentName;
 begin
 Intent := TJIntent.Create;
 
 Intent.setAction(TJIntent.JavaClass.ACTION_MAIN);
 
 Intent.addCategory(TJIntent.JavaClass.CATEGORY_LAUNCHER);
 NativeComponent := TJComponentName.JavaClass.init(PackageName, AppName);
 
 Intent.addFlags(TJIntent.JavaClass.FLAG_ACTIVITY_NEW_TASK);
 TAndroidHelper.Activity.startActivity(Intent);
 
 end;
 
 | 
 
 No trecho de código:
 
 
 
  	  | Código: |  	  | TAndroidHelper.Activity.startActivity(Intent); | 
 
 Esta retornando a seguinte msg:
 'Activity not found, maybe you are in a service'.
 
 Tem outro caminho para que eu possa conseguir executar outro aplicativo pelo service?
 Desde já agradeço.
 |  | 
	
		| Voltar ao Topo |  | 
	
		|  | 
	
		| strak2012 Colaborador
 
  
  
 Registrado: Segunda-Feira, 13 de Janeiro de 2014
 Mensagens: 1518
 Localização: Maceió - AL
 
 | 
			
				|  Enviada: Ter Out 23, 2018 8:08 pm    Assunto: Re: Como executar aplicação pelo serviço? |   |  
				| 
 |  
				|  	  | junior103 escreveu: |  	  | Olá. Em um serviço android, como executar(abrir) outra aplicação?
 
 No meu service no evento OnStartCommand tem a seguinte função:
 
 
  	  | Código: |  	  | function AndroidServiceStartCommand(const Sender: TObject;
 const Intent: JIntent; Flags, StartId: Integer): Integer;
 var
 Intent         : JIntent;
 NativeComponent: JComponentName;
 begin
 Intent := TJIntent.Create;
 
 Intent.setAction(TJIntent.JavaClass.ACTION_MAIN);
 
 Intent.addCategory(TJIntent.JavaClass.CATEGORY_LAUNCHER);
 NativeComponent := TJComponentName.JavaClass.init(PackageName, AppName);
 
 Intent.addFlags(TJIntent.JavaClass.FLAG_ACTIVITY_NEW_TASK);
 TAndroidHelper.Activity.startActivity(Intent);
 
 end;
 
 | 
 
 No trecho de código:
 
 
 
  	  | Código: |  	  | TAndroidHelper.Activity.startActivity(Intent); | 
 
 Esta retornando a seguinte msg:
 'Activity not found, maybe you are in a service'.
 
 Tem outro caminho para que eu possa conseguir executar outro aplicativo pelo service?
 Desde já agradeço.
 | 
 
 seu serviço alem do codigo mencionado precisa ter permissão para executar outras aplicações.
 _________________
 Tudo podemos quando tudo sabemos!
 |  | 
	
		| Voltar ao Topo |  | 
	
		|  | 
	
		| junior103 Aprendiz
 
  
 
 Registrado: Quarta-Feira, 1 de Julho de 2015
 Mensagens: 204
 
 
 | 
			
				|  Enviada: Qui Out 25, 2018 9:38 am    Assunto: Re: Como executar aplicação pelo serviço? |   |  
				| 
 |  
				|  	  | strak2012 escreveu: |  	  |  	  | junior103 escreveu: |  	  | Olá. Em um serviço android, como executar(abrir) outra aplicação?
 
 No meu service no evento OnStartCommand tem a seguinte função:
 
 
  	  | Código: |  	  | function AndroidServiceStartCommand(const Sender: TObject;
 const Intent: JIntent; Flags, StartId: Integer): Integer;
 var
 Intent         : JIntent;
 NativeComponent: JComponentName;
 begin
 Intent := TJIntent.Create;
 
 Intent.setAction(TJIntent.JavaClass.ACTION_MAIN);
 
 Intent.addCategory(TJIntent.JavaClass.CATEGORY_LAUNCHER);
 NativeComponent := TJComponentName.JavaClass.init(PackageName, AppName);
 
 Intent.addFlags(TJIntent.JavaClass.FLAG_ACTIVITY_NEW_TASK);
 TAndroidHelper.Activity.startActivity(Intent);
 
 end;
 
 | 
 
 No trecho de código:
 
 
 
  	  | Código: |  	  | TAndroidHelper.Activity.startActivity(Intent); | 
 
 Esta retornando a seguinte msg:
 'Activity not found, maybe you are in a service'.
 
 Tem outro caminho para que eu possa conseguir executar outro aplicativo pelo service?
 Desde já agradeço.
 | 
 
 seu serviço alem do codigo mencionado precisa ter permissão para executar outras aplicações.
 | 
 
 Olá , obrigado pelo retorno. Você poderia me ajudar citando um exemplo?
 |  | 
	
		| Voltar ao Topo |  | 
	
		|  | 
	
		|  |