Lines Matching refs:obj
159 static void setBooleanField(JNIEnv* env, jobject obj, const char* path, jfieldID fieldID)
170 env->SetBooleanField(obj, fieldID, value);
173 static void setIntField(JNIEnv* env, jobject obj, const char* path, jfieldID fieldID)
182 env->SetIntField(obj, fieldID, value);
185 static void setVoltageField(JNIEnv* env, jobject obj, const char* path, jfieldID fieldID)
195 env->SetIntField(obj, fieldID, value);
199 static void android_server_BatteryService_update(JNIEnv* env, jobject obj)
201 setBooleanField(env, obj, gPaths.acOnlinePath, gFieldIds.mAcOnline);
202 setBooleanField(env, obj, gPaths.usbOnlinePath, gFieldIds.mUsbOnline);
203 setBooleanField(env, obj, gPaths.wirelessOnlinePath, gFieldIds.mWirelessOnline);
204 setBooleanField(env, obj, gPaths.batteryPresentPath, gFieldIds.mBatteryPresent);
206 setIntField(env, obj, gPaths.batteryCapacityPath, gFieldIds.mBatteryLevel);
207 setVoltageField(env, obj, gPaths.batteryVoltagePath, gFieldIds.mBatteryVoltage);
208 setIntField(env, obj, gPaths.batteryTemperaturePath, gFieldIds.mBatteryTemperature);
214 env->SetIntField(obj, gFieldIds.mBatteryStatus, getBatteryStatus(buf));
216 env->SetIntField(obj, gFieldIds.mBatteryStatus,
220 env->SetIntField(obj, gFieldIds.mBatteryHealth, getBatteryHealth(buf));
223 env->SetObjectField(obj, gFieldIds.mBatteryTechnology, env->NewStringUTF(buf));