diff options
author | Thomas Martitz <kugel@rockbox.org> | 2011-07-18 21:02:47 +0000 |
---|---|---|
committer | Thomas Martitz <kugel@rockbox.org> | 2011-07-18 21:02:47 +0000 |
commit | 33de9cdaefd8684e3411486612e68c0c2bd6be3d (patch) | |
tree | f1219711bfc0c1333ad8ec611a45f7ab0c416216 /firmware/target/hosted/android/telephony-android.c | |
parent | 788e246c996c9ac6e8efae87d13b14af001fd354 (diff) | |
download | rockbox-33de9cdaefd8684e3411486612e68c0c2bd6be3d.tar.gz rockbox-33de9cdaefd8684e3411486612e68c0c2bd6be3d.zip |
Android: Refactor some of the glue code.
* Cleanup RockboxService.java by moving the battery and
headphone monitors to separate classes and detaching their instances
* Move those monitors and RockboxTelephony.java into a new
monitors subdirectory
* Call those monitors all the same from native code by creating
the objects there
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30160 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/hosted/android/telephony-android.c')
-rw-r--r-- | firmware/target/hosted/android/telephony-android.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/firmware/target/hosted/android/telephony-android.c b/firmware/target/hosted/android/telephony-android.c index 64ad436ca7..df89a56e14 100644 --- a/firmware/target/hosted/android/telephony-android.c +++ b/firmware/target/hosted/android/telephony-android.c | |||
@@ -30,15 +30,17 @@ extern jobject RockboxService_instance; | |||
30 | void telephony_init_device(void) | 30 | void telephony_init_device(void) |
31 | { | 31 | { |
32 | JNIEnv e = *env_ptr; | 32 | JNIEnv e = *env_ptr; |
33 | jclass class = e->FindClass(env_ptr, "org/rockbox/RockboxTelephony"); | 33 | jclass class = e->FindClass(env_ptr, "org/rockbox/monitors/TelephonyMonitor"); |
34 | jmethodID constructor = e->GetMethodID(env_ptr, class, "<init>", "(Landroid/content/Context;)V"); | 34 | jmethodID constructor = e->GetMethodID(env_ptr, class, |
35 | 35 | "<init>", | |
36 | e->NewObject(env_ptr, class, constructor, RockboxService_instance); | 36 | "(Landroid/content/Context;)V"); |
37 | e->NewObject(env_ptr, class, | ||
38 | constructor, | ||
39 | RockboxService_instance); | ||
37 | } | 40 | } |
38 | 41 | ||
39 | |||
40 | JNIEXPORT void JNICALL | 42 | JNIEXPORT void JNICALL |
41 | Java_org_rockbox_RockboxTelephony_postCallIncoming(JNIEnv *env, jobject this) | 43 | Java_org_rockbox_monitors_TelephonyMonitor_postCallIncoming(JNIEnv *env, jobject this) |
42 | { | 44 | { |
43 | (void)env; | 45 | (void)env; |
44 | (void)this; | 46 | (void)this; |
@@ -46,7 +48,7 @@ Java_org_rockbox_RockboxTelephony_postCallIncoming(JNIEnv *env, jobject this) | |||
46 | } | 48 | } |
47 | 49 | ||
48 | JNIEXPORT void JNICALL | 50 | JNIEXPORT void JNICALL |
49 | Java_org_rockbox_RockboxTelephony_postCallHungUp(JNIEnv *env, jobject this) | 51 | Java_org_rockbox_monitors_TelephonyMonitor_postCallHungUp(JNIEnv *env, jobject this) |
50 | { | 52 | { |
51 | (void)env; | 53 | (void)env; |
52 | (void)this; | 54 | (void)this; |