Launch Android Market from app

I am trying to launch the android market pointing to my game within my app. I am trying to use reflections since we can’t call android methods within a jmonkey app. I seem to be stuck and looking for advice. Thanks in advance.

Here is the android code that needs to be addapted with reflections:

[java]Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(“market://details?id=com.example.android”));
startActivity(intent);[/java]

Here is what I got:

[java] Class uriClazz = Class.forName(“android.net.Uri”);
Method uriMethod = uriClazz.getDeclaredMethod(“parse”,new Class[]{String.class});
Object uriObj = uriMethod.invoke(null,“market://details?id=com.example.android”);

    Class clazz = Class.forName("android.content.Intent");
    Method method = clazz.getDeclaredMethod("setData",new Class[]{android.net.Uri.class});
    Object tmpObj = method.invoke(clazz.newInstance(), uriObj);
    
    Class actClazz = Class.forName("android.app.Activity");
    Method start = actClazz.getDeclaredMethod("startActivity",new Class[]{android.content.Intent.class});
    Object startObj = start.invoke(actClazz.newInstance(), tmpObj);[/java]

https://wiki.jmonkeyengine.org/legacy/doku.php/jme3:android#using_android_specific_functions