Sub Taschenrechner_Click
'Erels' answer to the question: You can start any application by sending the correct Intent.
'The easiest way to see the required Intent is to look at the unfiltered logs while manually starting the application.
'The code below shows how To run an Application from another one.
'The PackageManager Is an object in the Phone library. The exact package name Is needed !
Private pm As PackageManager
Private in As Intent
in.Initialize("", "")
'in.SetComponent("com.android.calculator2/.Calculator") 'so geht das angeblich auch
'com.google.android.youtube
'com.android.providers.calendar
'com.motorola.camera
'com.android.contacts
'com.google.zxing.client.android
'com.deufol.bc.client.android
'com.android.chrome
'com.google.android.calendar
'com.android.calculator2
'com.android.email
'com.android.phone
For Each name In pm.GetInstalledPackages
Log(name)
If name = "com.android.calculator2" Then
in = pm.GetApplicationIntent(name)
If in.IsInitialized Then
StartActivity(in)
End If
End If
Next
End Sub