Java 17 features (A-G) (#15516)
- add missing @override - Java style array syntax - remove redundant modifiers - always move String constants to left side in comparisons - simplify lambda expressions and return statements - use replace instead of replaceAll w/o regex - instanceof matching and multiline strings Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
This commit is contained in:
@@ -246,13 +246,13 @@ public class AndroidDebugBridgeDevice {
|
||||
AndroidDebugBridgeDeviceReadException, TimeoutException, ExecutionException {
|
||||
if (isAtLeastVersion(12)) {
|
||||
String devicesResp = runAdbShell("getprop", "debug.tracing.screen_state");
|
||||
return devicesResp.replace("\n", "").equals("2");
|
||||
return "2".equals(devicesResp.replace("\n", ""));
|
||||
}
|
||||
String devicesResp = runAdbShell("dumpsys", "power", "|", "grep", "'Display Power'");
|
||||
if (devicesResp.contains("=")) {
|
||||
try {
|
||||
var state = devicesResp.split("=")[1].trim();
|
||||
return state.equals("ON");
|
||||
return "ON".equals(state);
|
||||
} catch (NumberFormatException e) {
|
||||
logger.debug("Unable to parse device screen state: {}", e.getMessage());
|
||||
}
|
||||
|
||||
@@ -161,7 +161,7 @@ public class AndroidDebugBridgeDiscoveryService extends AbstractDiscoveryService
|
||||
String brand, String macAddress) {
|
||||
String friendlyName = String.format("%s (%s)", model, ip);
|
||||
thingDiscovered(
|
||||
DiscoveryResultBuilder.create(new ThingUID(THING_TYPE_ANDROID_DEVICE, macAddress.replaceAll(":", ""))) //
|
||||
DiscoveryResultBuilder.create(new ThingUID(THING_TYPE_ANDROID_DEVICE, macAddress.replace(":", ""))) //
|
||||
.withProperties(Map.of( //
|
||||
PARAMETER_IP, ip, //
|
||||
PARAMETER_PORT, port, //
|
||||
|
||||
@@ -104,7 +104,7 @@ public class AndroidTVMDNSDiscoveryParticipant implements MDNSDiscoveryParticipa
|
||||
public @Nullable ThingUID getThingUID(ServiceInfo service) {
|
||||
String macAddress = service.getPropertyString(MDNS_PROPERTY_MAC_ADDRESS);
|
||||
if (macAddress != null && !macAddress.isBlank()) {
|
||||
return new ThingUID(THING_TYPE_ANDROID_DEVICE, macAddress.replaceAll(":", "").toLowerCase());
|
||||
return new ThingUID(THING_TYPE_ANDROID_DEVICE, macAddress.replace(":", "").toLowerCase());
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -104,7 +104,7 @@ public class FireTVStickMDNSDiscoveryParticipant implements MDNSDiscoveryPartici
|
||||
public @Nullable ThingUID getThingUID(ServiceInfo service) {
|
||||
String macAddress = service.getPropertyString(MDNS_PROPERTY_MAC_ADDRESS);
|
||||
if (macAddress != null && !macAddress.isBlank()) {
|
||||
return new ThingUID(THING_TYPE_ANDROID_DEVICE, macAddress.replaceAll(":", "").toLowerCase());
|
||||
return new ThingUID(THING_TYPE_ANDROID_DEVICE, macAddress.replace(":", "").toLowerCase());
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user