Spanish Correr otras aplicaciones (Solucionado)

carlos7000

Well-Known Member
Licensed User
Longtime User
Hola a todos.

Estoy tratando de ejecutar una aplicacion cada cierto tiempo. Desafortanadamente no sé que hice el código fuente de dicha aplicación, lo que me impide agregarle un 'servicio'. Por lo que he creado un servicio, para llamar a dicha aplicacion cada 5 minutos.

El código que estoy empleando para 'llamarla' es este

B4X:
Dim Intent1 As Intent
Intent1.Initialize(Intent1.ACTION_MAIN, "")
Intent1.SetComponent("com.SaveData")
StartActivity(Intent1)

Pero al ejecutarlo, incluso llamando a otras aplicaciones, me aparece el siguiente mensaje de error:

java.lang.SecurityException: Permission Denial:
starting intent { act=android.intent.action.MAIN
flg=0.20000 cmp=com.android.vending/
com.google.android.finsky.setupui.Vpa
SelectionOptionalStepActivity } from
ProcessRecord{790037f 16876:b4a.example/
u0a15} (pid= 16876, uid=10015) requires
com.android.vending.setup.PLAY_SETUP_SERVICE

¿Donde esta el error?
 

bgsoft

Well-Known Member
Licensed User
Longtime User
Hola, prueba esto (lo vi muy tarde :rolleyes:):

B4X:
Try
    Dim Intent1 As Intent
    Dim pm As PackageManager
    Intent1 = pm.GetApplicationIntent("com.SaveData")
    StartActivity (Intent1)
Catch
    ToastMessageShow("Error al ejecutar", True)
End Try

Saludos
 
Top