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.cpp
index 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
-~----------~----~----~----~------~----~------~--~---