platform/android/Rhodes/jni/src/callbacks.cpp in rhodes-3.1.1 vs platform/android/Rhodes/jni/src/callbacks.cpp in rhodes-3.2.0.beta.1
- old
+ new
@@ -208,12 +208,12 @@
JNIEnv *env = jnienv();
jclass cls = getJNIClass(RHODES_JAVA_CLASS_RHODES_SERVICE);
if (!cls) return;
jmethodID mid = getJNIClassStaticMethod(env, cls, "runApplication", "(Ljava/lang/String;Ljava/lang/Object;)V");
if (!mid) return;
- jobject jParams = rho_cast<jobject>(env, params);
- env->CallStaticVoidMethod(cls, mid, rho_cast<jhstring>(appname).get(), jParams);
+ jhobject jhParams = rho_cast<jobject>(env, params);
+ env->CallStaticVoidMethod(cls, mid, rho_cast<jhstring>(env, appname).get(), jhParams.get());
}
RHO_GLOBAL void rho_sys_bring_to_front()
{
JNIEnv *env = jnienv();
@@ -270,6 +270,10 @@
jclass cls = getJNIClass(RHODES_JAVA_CLASS_RHODES_SERVICE);
if (!cls) return;
jmethodID mid = getJNIClassStaticMethod(env, cls, "uninstallApplication", "(Ljava/lang/String;)V");
if (!mid) return;
env->CallStaticVoidMethod(cls, mid, rho_cast<jhstring>(appname).get());
+}
+
+RHO_GLOBAL void rho_sys_set_application_icon_badge(int badge_number) {
+ //unsupported on Android
}