Hi ,
I am still stuck with the power off problem. In my framework folder I
don't have folders called base or service etc. I just have framework
in /system.
I am not getting where to put this file "com_android_server_BatteryService.cpp".
Please help me out with this

Regards,
Shridhar

On Tue, Jun 9, 2009 at 9:41 PM, Yi Sun<[email protected]> wrote:
>
> It is silly one, try frameworks/base/service/jni. Please save the old
> file just in case
> On Tue, 2009-06-09 at 21:28 -0700, shridhar desai wrote:
>> This seems like a very silly question.
>> where am I suppossed to put this file
>> "com_android_server_BatteryService.cpp" in the kernel source and build
>> the image again, or somewhere in the filesystem. kindly please let me
>> know the directory where in I have to put it.
>>
>> Regards,
>> Shridhar
>>
>> On Tue, Jun 9, 2009 at 2:26 PM, Neil Nguyen<[email protected]> wrote:
>> >
>> >
>> > You are right, it is a copy we use.
>> > Sorry, it is patched already.  I hope it will work for you.
>> > Neil
>> >
>> > --- On Tue, 6/9/09, Elvis Dowson <[email protected]> wrote:
>> >
>> >> From: Elvis Dowson <[email protected]>
>> >> Subject: [android-porting] Re: MX27 Android porting problems
>> >> To: [email protected]
>> >> Date: Tuesday, June 9, 2009, 3:06 PM
>> >> Hi Shridhar,
>> >>                 That is a full source file, if you
>> >> want a patch, here it is for the android-1.5r2
>> >> release.
>> >> Best regards,
>> >> Elvis
>> >>
>> >> diff --git
>> >> a/services/jni/com_android_server_BatteryService.cpp
>> >> b/services/jni/com_android_server_BatteryService.cppindex
>> >> 6636a97..748f514 100644---
>> >> a/services/jni/com_android_server_BatteryService.cpp
>> >> +++
>> >> b/services/jni/com_android_server_BatteryService.cpp@@
>> >> -150,12 +150,12 @@ static void setBooleanField(JNIEnv* env,
>> >> jobject obj, const char* path, jfieldID
>> >> const int SIZE = 16;
>> >>      char buf[SIZE];     -
>> >>  jboolean value = false;-    if
>> >> (readFromFile(path, buf, SIZE) > 0) {+
>> >>  jboolean value = true;+/*    if
>> >> (readFromFile(path, buf, SIZE) > 0) {
>> >>          if (buf[0] == '1')
>> >> {             value = true;
>> >>       }-    }+    }
>> >> */     env->SetBooleanField(obj, fieldID,
>> >> value); }
>> >>  @@ -164,10 +164,10 @@ static void
>> >> setIntField(JNIEnv* env, jobject obj, const char* path,
>> >> jfieldID fie     const int SIZE =
>> >> 128;     char buf[SIZE];
>> >>   -    jint value = 0;
>> >> -    if (readFromFile(path, buf, SIZE) > 0)
>> >> {+    jint value = 100;+/*    if
>> >> (readFromFile(path, buf, SIZE) > 0) {
>> >>     value = atoi(buf);-    }+
>> >>  } */
>> >>      env->SetIntField(obj, fieldID,
>> >> value); } @@ -181,17
>> >> +181,21 @@ static void
>> >> android_server_BatteryService_update(JNIEnv* env, jobject
>> >> obj)     setIntField(env, obj,
>> >> BATTERY_VOLTAGE_PATH, gFieldIds.mBatteryVoltage);
>> >>      setIntField(env, obj,
>> >> BATTERY_TEMPERATURE_PATH,
>> >> gFieldIds.mBatteryTemperature);
>> >>   +    env->SetIntField(obj,
>> >> gFieldIds.mBatteryStatus,
>> >> gConstants.statusFull);+
>> >>  env->SetIntField(obj, gFieldIds.mBatteryHealth,
>> >> gConstants.healthGood);
>> >> +    env->SetObjectField(obj,
>> >> gFieldIds.mBatteryTechnology,
>> >> env->NewStringUTF("1"));+
>> >>       const int SIZE = 128;
>> >> char buf[SIZE];     -    if
>> >> (readFromFile(BATTERY_STATUS_PATH, buf, SIZE) > 0)
>> >> +/*    if (readFromFile(BATTERY_STATUS_PATH, buf,
>> >> SIZE) > 0)
>> >> env->SetIntField(obj, gFieldIds.mBatteryStatus,
>> >> getBatteryStatus(buf));
>> >>   if (readFromFile(BATTERY_HEALTH_PATH, buf, SIZE) >
>> >> 0)
>> >>          env->SetIntField(obj,
>> >> gFieldIds.mBatteryHealth,
>> >> getBatteryHealth(buf));      if
>> >> (readFromFile(BATTERY_TECHNOLOGY_PATH, buf, SIZE) >
>> >> 0)-        env->SetObjectField(obj,
>> >> gFieldIds.mBatteryTechnology,
>> >> env->NewStringUTF(buf));
>> >> +        env->SetObjectField(obj,
>> >> gFieldIds.mBatteryTechnology, env->NewStringUTF(buf));
>> >>  */ }  static
>> >> JNINativeMethod sMethods[] = {
>> >>
>> >> >
>> >>
>> >>
>> >>
>> >
>> >
>> >
>> >
>> > >
>> >
>>
>> >
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to