Das geht (nur indirekt) über den PackageManager aus der Phone library. QueryIntentActivities liefert zu einem Intent eine Liste der "passenden" Apps.
Gemäß Erel ist der erste Eintrag in der Liste die Default-App. Diesen Eintrag musst du dann mit dem Packagenamen des SPlaners vergleichen.
So alleine klappt es auch super!
Für die Direkte Termineingabe.
B4X:
Dim i As Intent
i.Initialize(i.ACTION_EDIT,"")
i.SetType("vnd.android.cursor.item/event")
'i.SetComponent("com.android.calendar.LaunchActivity")
StartActivity(i)
Für die Kalender übersicht, egal welcher Kalender Standart ist, klappt das am besten.
B4X:
Dim i As Intent
i.Initialize("android.intent.action.VIEW", "content://com.android.calendar/time/" & DateTime.Now)
i.AddCategory("android.intent.category.DEFAULT")
StartActivity(i)'start the activity
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.