Ho trovato appena trovato (quindi non provato) questo esempio, che dovrebbe essere molto utile:Ciao come si fa a lanciare altre applicazioni presenti nel telefono da codice?
Provo e ti dicoHo trovato appena trovato (quindi non provato) questo esempio, che dovrebbe essere molto utile:
https://www.b4x.com/android/forum/t...-launch-another-app-solved.126996/post-794929
non apre tutte le app, solo alcune tipo youtube, google, calendarioHo trovato appena trovato (quindi non provato) questo esempio, che dovrebbe essere molto utile:
https://www.b4x.com/android/forum/t...-launch-another-app-solved.126996/post-794929
Strano, perché con questa riga:non apre tutte le app, solo alcune tipo youtube, google, calendario
For Each pck As String In pm.GetInstalledPackages
Eh, se avesse letto al link che gli fornito...!Hanno introdotto, tanto per cambiare, delle limitazioni.
Che TargetSDK hai messo nel Manifest?
Prova ad abbassarlo a 28 se ora è superiore, ma solo se la tua app è personale e non deve andare sul market.
Già fatto all'inizio, non va nemmeno con 28
No solo unaHai bisogno di poter aprire qualunque app leggendo quelle installate?
Perchè mi pare che se conosci il PackageName di quelle che ti interessano allora le puoi lanciare.
Ok oggi ...Caccia il codice che proviamo sui nostri telefani
Dim in As Intent
Dim pm As PackageManager
in = pm.GetApplicationIntent("com.google.android.youtube") 'Quì metti il packagename che ti serve
If in.IsInitialized Then StartActivity(in)
StartActivity(in)
Con YouTube va è con gli altri che non vaCon questo codice
sapendo già il packagename dovrebbe funzionare.B4X:Dim in As Intent Dim pm As PackageManager in = pm.GetApplicationIntent("com.google.android.youtube") 'Quì metti il packagename che ti serve If in.IsInitialized Then StartActivity(in) StartActivity(in)
Faccio una prova al volo anche io.
Non si carica è uno zip
Youtube era impostato in quell'esempio.Con YouTube va è con gli altri che non va