mirror of
https://github.com/KDE/kdeconnect-android
synced 2025-09-02 23:25:10 +00:00
Answer battery status requests
This commit is contained in:
@@ -34,11 +34,12 @@ public class BatteryMonitorPackageInterface extends BasePackageInterface {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//Only notify if change is meaningful enough
|
//Only notify if change is meaningful enough
|
||||||
if (lastPackage == null || (
|
if (lastPackage == null
|
||||||
|
|| (
|
||||||
isCharging != lastPackage.getBoolean("isCharging")
|
isCharging != lastPackage.getBoolean("isCharging")
|
||||||
|| currentCharge != lastPackage.getInt("currentCharge")
|
|| currentCharge != lastPackage.getInt("currentCharge")
|
||||||
)
|
)
|
||||||
) {
|
) {
|
||||||
NetworkPackage np = new NetworkPackage(NetworkPackage.PACKAGE_TYPE_BATTERY);
|
NetworkPackage np = new NetworkPackage(NetworkPackage.PACKAGE_TYPE_BATTERY);
|
||||||
np.set("isCharging", isCharging);
|
np.set("isCharging", isCharging);
|
||||||
np.set("currentCharge", currentCharge);
|
np.set("currentCharge", currentCharge);
|
||||||
@@ -63,8 +64,15 @@ public class BatteryMonitorPackageInterface extends BasePackageInterface {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onPackageReceived(Device d, NetworkPackage np) {
|
public boolean onPackageReceived(Device d, NetworkPackage np) {
|
||||||
//Do nothing
|
if (!np.getType().equals(NetworkPackage.PACKAGE_TYPE_BATTERY)) return false;
|
||||||
return false;
|
|
||||||
|
if (np.getBoolean("request")) {
|
||||||
|
if (lastPackage != null) {
|
||||||
|
sendPackage(lastPackage);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Reference in New Issue
Block a user