Dim ph As Phone
Dim r As Reflector
Dim const NO_ANIMATION_ENTER As Int = 0
Dim const NO_ANIMATION_EXIT As Int = 0
Dim const OVERRIDE_TRANSITION_OPEN As Int = 0 ' see: https://developer.android.com/reference/android/app/Activity#OVERRIDE_TRANSITION_OPEN
Dim const OVERRIDE_TRANSITION_CLOSE As Int = 1 ' see: https://developer.android.com/reference/android/app/Activity#OVERRIDE_TRANSITION_CLOSE
r.Target = r.GetActivity
Log(ph.SdkVersion)
If ph.SdkVersion < 34 Then
' This method was deprecated in API level 34. Use overrideActivityTransition(int, int, int) instead.
' see: https://developer.android.com/reference/android/app/Activity#overridePendingTransition(int,%20int)
r.RunMethod4("overridePendingTransition", Array As Object(NO_ANIMATION_ENTER, NO_ANIMATION_EXIT), Array As String("java.lang.int", "java.lang.int"))
Else
' see: https://developer.android.com/reference/android/app/Activity#overrideActivityTransition(int,%20int,%20int)
r.RunMethod4("overrideActivityTransition", Array As Object(OVERRIDE_TRANSITION_CLOSE, NO_ANIMATION_ENTER, NO_ANIMATION_EXIT), Array As String("java.lang.int", "java.lang.int", "java.lang.int"))
r.RunMethod4("overrideActivityTransition", Array As Object(OVERRIDE_TRANSITION_OPEN, NO_ANIMATION_ENTER, NO_ANIMATION_EXIT), Array As String("java.lang.int", "java.lang.int", "java.lang.int"))
End If