summaryrefslogtreecommitdiffstats
path: root/firmware/target/hosted
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/hosted')
-rw-r--r--firmware/target/hosted/android/lcd-android.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/firmware/target/hosted/android/lcd-android.c b/firmware/target/hosted/android/lcd-android.c
index fc9e22a921..75bf7a6d1d 100644
--- a/firmware/target/hosted/android/lcd-android.c
+++ b/firmware/target/hosted/android/lcd-android.c
@@ -78,11 +78,9 @@ void lcd_init_device(void)
"java_lcd_update_rect",
"(IIII)V");
- /* at last, give RockboxService the Framebuffer instance */
- jfieldID id = e->GetStaticFieldID(env_ptr, RockboxService_class,
- "fb", "Lorg/rockbox/RockboxFramebuffer;");
- e->SetStaticObjectField(env_ptr, RockboxService_class,
- id, RockboxFramebuffer_instance);
+ jmethodID fbsetter = e->GetMethodID(env_ptr,RockboxService_class,
+ "set_fb", "(Lorg/rockbox/RockboxFramebuffer;)V");
+ e->CallVoidMethod(env_ptr, RockboxService_instance, fbsetter, RockboxFramebuffer_instance);
display_on = true;
}