1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-11-14 14:09:28 +01:00
Gadgetbridge/app/lint-baseline.xml

16180 lines
832 KiB
XML
Raw Normal View History

<?xml version="1.0" encoding="UTF-8"?>
2024-02-19 12:14:36 +01:00
<issues format="6" by="lint 7.4.2" type="baseline" client="gradle" dependencies="false" name="AGP (7.4.2)" variant="all" version="7.4.2">
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" LOG.info(&quot;connection attempt detected from &quot; + device.getAddress() + &quot;(&quot; + device.getName() + &quot;)&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/BluetoothConnectReceiver.java"
line="53"
column="84"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" LOG.info(&quot;Bond state changed: &quot; + device + &quot;, state: &quot; + device.getBondState() + &quot;, expected address: &quot; + bondingMacAddress);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/BondingUtil.java"
line="96"
column="78"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" if (device.createBond()) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/BondingUtil.java"
line="229"
column="13"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" device.getName(),"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/BondingUtil.java"
line="235"
column="21"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" device.getType())"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/BondingUtil.java"
line="237"
column="21"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" BluetoothClass bluetoothClass = device.getBluetoothClass();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/BondingUtil.java"
line="240"
column="45"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" if (device.getBondState() == BluetoothDevice.BOND_BONDED) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/BondingUtil.java"
line="250"
column="17"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" } else if (device.getBondState() == BluetoothDevice.BOND_BONDING) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/BondingUtil.java"
line="253"
column="24"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" toast(context.getContext(), context.getContext().getString(R.string.discovery_bonding_failed_immediately, device.getName()), Toast.LENGTH_SHORT, GB.ERROR);"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/BondingUtil.java"
line="258"
column="123"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" if (deviceToPair.getBondState() != BluetoothDevice.BOND_BONDED) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/BondingUtil.java"
line="276"
column="25"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" return (device.getType() == BluetoothDevice.DEVICE_TYPE_DUAL || device.getType() == BluetoothDevice.DEVICE_TYPE_LE) &amp;&amp;"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/BondingUtil.java"
line="292"
column="17"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" return (device.getType() == BluetoothDevice.DEVICE_TYPE_DUAL || device.getType() == BluetoothDevice.DEVICE_TYPE_LE) &amp;&amp;"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/BondingUtil.java"
line="292"
column="73"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" (device.getName().startsWith(&quot;Pebble-LE &quot;) || device.getName().startsWith(&quot;Pebble Time LE &quot;));"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/BondingUtil.java"
line="293"
column="18"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" (device.getName().startsWith(&quot;Pebble-LE &quot;) || device.getName().startsWith(&quot;Pebble Time LE &quot;));"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/BondingUtil.java"
line="293"
column="63"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" return device.getType() == BluetoothDevice.DEVICE_TYPE_LE &amp;&amp;"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/BondingUtil.java"
line="300"
column="16"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" device.getName().startsWith(&quot;Pebble &quot;) &amp;&amp;"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/BondingUtil.java"
line="301"
column="17"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" !device.getName().startsWith(&quot;Pebble Time LE &quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/BondingUtil.java"
line="302"
column="18"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" int bondState = device.getBondState();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/BondingUtil.java"
line="371"
column="25"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" GB.toast(bondingInterface.getContext().getString(R.string.pairing_already_bonded, device.getName(), device.getAddress()), Toast.LENGTH_SHORT, GB.INFO);"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/BondingUtil.java"
line="373"
column="95"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" GB.toast(bondingInterface.getContext(), bondingInterface.getContext().getString(R.string.pairing_in_progress, device.getName(), device.getAddress()), Toast.LENGTH_LONG, GB.INFO);"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/BondingUtil.java"
line="385"
column="123"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" GB.toast(bondingInterface.getContext(), bondingInterface.getContext().getString(R.string.pairing_creating_bond_with, device.getName(), device.getAddress()), Toast.LENGTH_LONG, GB.INFO);"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/BondingUtil.java"
line="389"
column="126"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" ParcelUuid uuids[] = btDevice.getUuids();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btclassic/BtClassicIoThread.java"
line="150"
column="34"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" mBtSocket = btDevice.createRfcommSocketToServiceRecord(getUuidToConnect(uuids));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btclassic/BtClassicIoThread.java"
line="158"
column="25"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" mBtSocket.connect();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btclassic/BtClassicIoThread.java"
line="159"
column="13"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" mBluetoothAdapter.cancelDiscovery();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/BtLEQueue.java"
line="260"
column="9"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" mBluetoothGattServer = bluetoothManager.openGattServer(mContext, internalGattServerCallback);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/BtLEQueue.java"
line="268"
column="36"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" mBluetoothGattServer.addService(service);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/BtLEQueue.java"
line="274"
column="17"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" mBluetoothGatt = remoteDevice.connectGatt(mContext, false, internalGattCallback, BluetoothDevice.TRANSPORT_LE);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/BtLEQueue.java"
line="281"
column="34"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" mBluetoothGatt = remoteDevice.connectGatt(mContext, false, internalGattCallback);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/BtLEQueue.java"
line="283"
column="34"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" gatt.disconnect();"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/BtLEQueue.java"
line="308"
column="17"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" gatt.close();"
errorLine2=" ~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/BtLEQueue.java"
line="309"
column="17"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" gattServer.clearServices();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/BtLEQueue.java"
line="316"
column="17"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" gattServer.close();"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/BtLEQueue.java"
line="317"
column="17"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" boolean result = mBluetoothGatt.connect();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/BtLEQueue.java"
line="359"
column="30"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" mBluetoothGatt.discoverServices();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/BtLEQueue.java"
line="534"
column="37"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" mBluetoothGattServer.sendResponse(device, requestId, success ? BluetoothGatt.GATT_SUCCESS : BluetoothGatt.GATT_FAILURE, 0, new byte[0]);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/BtLEQueue.java"
line="777"
column="17"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" mBluetoothGattServer.sendResponse(device, requestId, success ? BluetoothGatt.GATT_SUCCESS : BluetoothGatt.GATT_FAILURE, 0, new byte[0]);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/BtLEQueue.java"
line="803"
column="17"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" if (deviceToPair.getBondState() != BluetoothDevice.BOND_BONDED) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/DebugActivity.java"
line="760"
column="21"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" deviceToPair.createBond();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/DebugActivity.java"
line="762"
column="21"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" GBDeviceCandidate candidate = new GBDeviceCandidate(device, GBDevice.RSSI_UNKNOWN, device.getUuids());"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/DeviceHelper.java"
line="120"
column="92"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" if (device != null &amp;&amp; device.getBondState() == BluetoothDevice.BOND_NONE) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/miband/MiBandPairingActivity.java"
line="172"
column="35"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" boolean result = gatt.setCharacteristicNotification(getCharacteristic(), enableFlag);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/actions/NotifyAction.java"
line="48"
column="26"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" result = gatt.writeDescriptor(notifyDescriptor);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/actions/NotifyAction.java"
line="56"
2024-02-19 12:14:36 +01:00
column="30"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" result = gatt.writeDescriptor(notifyDescriptor);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/actions/NotifyAction.java"
line="60"
column="30"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" gatt.discoverServices();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTClient.java"
line="115"
column="13"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" gatt.requestMtu(339);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTClient.java"
line="143"
column="13"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" gatt.writeCharacteristic(characteristic);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTClient.java"
line="200"
column="21"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" gatt.readCharacteristic(characteristic);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTClient.java"
line="203"
column="21"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" mBluetoothGatt = btDevice.connectGatt(mContext, false, this);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTClient.java"
line="232"
column="26"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" gatt.writeDescriptor(descriptor);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTClient.java"
line="239"
column="9"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" gatt.setCharacteristicNotification(gatt.getService(SERVICE_UUID).getCharacteristic(CONNECTIVITY_CHARACTERISTIC), true);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTClient.java"
line="240"
column="9"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" gatt.writeDescriptor(descriptor);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTClient.java"
line="247"
column="9"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" gatt.setCharacteristicNotification(gatt.getService(SERVICE_UUID).getCharacteristic(MTU_CHARACTERISTIC), true);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTClient.java"
line="248"
column="9"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" gatt.writeDescriptor(descriptor);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTClient.java"
line="255"
column="9"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" gatt.setCharacteristicNotification(gatt.getService(SERVICE_UUID).getCharacteristic(CONNECTION_PARAMETERS_CHARACTERISTIC), true);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTClient.java"
line="256"
column="9"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" gatt.writeCharacteristic(characteristic);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTClient.java"
line="264"
column="9"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" gatt.writeDescriptor(descriptor);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTClient.java"
line="271"
column="9"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" gatt.setCharacteristicNotification(gatt.getService(PPOGATT_SERVICE_UUID).getCharacteristic(PPOGATT_CHARACTERISTIC_READ), true);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTClient.java"
line="272"
column="9"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" boolean success = mBluetoothGatt.writeCharacteristic(writeCharacteristics);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTClient.java"
line="280"
column="27"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" mBluetoothGatt.disconnect();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTClient.java"
line="295"
column="13"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" mBluetoothGatt.close();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTClient.java"
line="296"
column="13"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" mBluetoothGattServer = bluetoothManager.openGattServer(mContext, this);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTServer.java"
line="60"
column="32"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" mBluetoothGattServer.addService(pebbleGATTService);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTServer.java"
line="72"
column="9"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" boolean success = mBluetoothGattServer.notifyCharacteristicChanged(mBtDevice, writeCharacteristics, false);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTServer.java"
line="81"
column="27"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" if (!this.mBluetoothGattServer.sendResponse(device, requestId, 0, offset, new byte[]{0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1})) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTServer.java"
line="105"
column="14"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" if (!this.mBluetoothGattServer.sendResponse(device, requestId, 0, offset, value)) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTServer.java"
line="148"
column="14"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" mBluetoothGattServer.addService(badbadService);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTServer.java"
line="158"
column="13"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" mBluetoothGattServer.cancelConnection(mBtDevice);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTServer.java"
line="190"
column="13"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" mBluetoothGattServer.clearServices();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTServer.java"
line="191"
column="13"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" mBluetoothGattServer.close();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTServer.java"
line="192"
column="13"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" if (btDevice.getType() == BluetoothDevice.DEVICE_TYPE_LE) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/PebbleIoThread.java"
line="188"
column="21"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" ParcelUuid[] uuids = btDevice.getUuids();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/PebbleIoThread.java"
line="194"
column="42"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" mBtSocket = btDevice.createRfcommSocketToServiceRecord(UuidSDP);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/PebbleIoThread.java"
line="203"
column="33"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" mBtSocket.connect();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/PebbleIoThread.java"
line="207"
column="21"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" if (btDevice.getBondState() == BluetoothDevice.BOND_BONDED ||"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/pebble/PebblePairingActivity.java"
line="124"
column="13"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" btDevice.getBondState() == BluetoothDevice.BOND_BONDING) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/pebble/PebblePairingActivity.java"
line="125"
column="17"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" String expectedSuffix = btDevice.getName();"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/pebble/PebblePairingActivity.java"
line="138"
column="33"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" return gatt.readCharacteristic(getCharacteristic());"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/actions/ReadAction.java"
line="40"
column="20"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" return gatt.requestMtu(this.mtu);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/actions/RequestMtuAction.java"
line="43"
column="16"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" return gattServer.sendResponse(device, requestId, 0, offset, value);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/actions/ServerResponseAction.java"
line="60"
column="16"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" gatt.writeCharacteristic(alertLevelCharacteristic);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/actions/StopNotificationAction.java"
line="38"
column="13"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" final DeviceInformationResponseMessage deviceInformationResponseMessage = new DeviceInformationResponseMessage(VivomoveConstants.STATUS_ACK, 112, -1, VivomoveConstants.GADGETBRIDGE_UNIT_NUMBER, BuildConfig.VERSION_CODE, 16384, getBluetoothAdapter().getName(), Build.MANUFACTURER, Build.DEVICE, protocolFlags);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/vivomovehr/VivomoveHrSupport.java"
line="585"
column="236"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" return server.notifyCharacteristicChanged(getDevice(), characteristic, false);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/withingssteelhr/communication/WithingsServerAction.java"
line="41"
column="16"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" return gatt.writeCharacteristic(characteristic);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/actions/WriteAction.java"
line="61"
column="20"/>
</issue>
<issue
id="MissingPermission"
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
2024-02-19 12:14:36 +01:00
errorLine1=" return bluetoothAdapter.getName();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/ZeppOsPhoneService.java"
line="205"
column="16"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NestedScrolling"
message="The vertically scrolling `ScrollView` should not contain another vertically scrolling widget (`ListView`)"
errorLine1=" &lt;ListView"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_appinstaller.xml"
line="26"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NestedScrolling"
message="The vertically scrolling `ScrollView` should not contain another vertically scrolling widget (`ListView`)"
errorLine1=" &lt;ListView"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_appinstaller.xml"
line="87"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" pieChart.setCenterText(String.format(&quot;%d%%\n%s&quot;, (int) (value * 100 / target), label));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/ActivityListingAdapter.java"
line="173"
column="32"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" snackbar.setAction(getString(R.string.dialog_hide).toUpperCase(), new View.OnClickListener() {"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/ActivityListingChartFragment.java"
line="201"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" return file.getPath().toLowerCase().endsWith(&quot;.gpx&quot;);"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummaryDetail.java"
line="395"
column="39"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" String fileName = FileUtils.makeValidFileName(&quot;Screenshot-&quot; + ActivityKind.asString(currentItem.getActivityKind(), context).toLowerCase() + &quot;-&quot; + DateTimeUtils.formatIso8601(currentItem.getStartTime()) + &quot;.png&quot;);"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummaryDetail.java"
line="588"
column="133"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" return String.format(&quot;&lt;ASDP type %d, Seq.No: %d, CRC: %x, Valid: %s, Data: %s>&quot;, type.ordinal(), sequenceNo, crc, isCrcValid ? &quot;yes&quot; : String.format(&quot;NO [expected %x]&quot;, expectedCrc), toHexString(data));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/sony/wena3/protocol/packets/activity/ActivitySyncDataPacket.java"
line="76"
column="16"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" return sb.toString().toUpperCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/sony/wena3/protocol/packets/activity/ActivitySyncDataPacket.java"
line="88"
column="30"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" return new AmbientSoundControl(AmbientSoundControl.Mode.valueOf(soundControl.toUpperCase()), focusVoice, ambientSound);"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/prefs/AmbientSoundControl.java"
line="85"
column="86"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" return AmbientSoundControlButtonMode.valueOf(prefs.getString(DeviceSettingsPreferenceConst.PREF_SONY_AMBIENT_SOUND_CONTROL_BUTTON_MODE, &quot;nc_as_off&quot;).toUpperCase());"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/prefs/AmbientSoundControlButtonMode.java"
line="61"
column="158"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" final String filterPattern = filter.toString().toLowerCase().trim();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/AppBlacklistAdapter.java"
line="283"
column="64"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" if (name.toString().toLowerCase().contains(filterPattern) ||"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/AppBlacklistAdapter.java"
line="287"
column="41"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" return (!isNight) ? iconToLoad : iconToLoad.toUpperCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/AppMessageHandlerObsidian.java"
line="142"
column="53"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" final String filterPattern = filter.toString().toLowerCase().trim();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/AppSpecificNotificationSettingsAppListAdapter.java"
line="228"
column="64"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" if (name.toString().toLowerCase().contains(filterPattern) ||"
errorLine2=" ~~~~~~~~~~~">
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/AppSpecificNotificationSettingsAppListAdapter.java"
line="232"
column="41"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" return this.appName.toLowerCase().compareTo(o.getAppName().toLowerCase());"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/requests/fossil_hr/application/ApplicationInformation.java"
line="45"
column="29"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" return this.appName.toLowerCase().compareTo(o.getAppName().toLowerCase());"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/requests/fossil_hr/application/ApplicationInformation.java"
line="45"
column="68"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" String version = String.format(&quot;%d.%d&quot;, buffer.get(), buffer.get());"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/requests/fossil_hr/application/ApplicationsListRequest.java"
line="57"
column="30"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" return AutomaticPowerOff.valueOf(prefs.getString(DeviceSettingsPreferenceConst.PREF_SONY_AUTOMATIC_POWER_OFF, &quot;off&quot;).toUpperCase());"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/prefs/AutomaticPowerOff.java"
line="62"
column="126"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" deviceEventMusicControl.event = GBDeviceEventMusicControl.Event.valueOf(json.getString(&quot;n&quot;).toUpperCase());"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java"
line="540"
column="109"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" deviceEventCallControl.event = GBDeviceEventCallControl.Event.valueOf(json.getString(&quot;n&quot;).toUpperCase());"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java"
line="545"
column="107"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" deviceEvtNotificationControl.event = GBDeviceEventNotificationControl.Event.valueOf(json.getString(&quot;n&quot;).toUpperCase());"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java"
line="619"
column="113"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" String m = json.getString(&quot;method&quot;).toLowerCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java"
line="732"
column="49"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" cmdName = field.getName().substring(5).toLowerCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java"
line="1313"
column="64"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" Mode.valueOf(prefs.getString(DeviceSettingsPreferenceConst.PREF_SONY_BUTTON_MODE_LEFT, &quot;off&quot;).toUpperCase()),"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/prefs/ButtonModes.java"
line="61"
column="111"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" Mode.valueOf(prefs.getString(DeviceSettingsPreferenceConst.PREF_SONY_BUTTON_MODE_RIGHT, &quot;off&quot;).toUpperCase())"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/prefs/ButtonModes.java"
line="62"
column="112"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" return name().substring(0, 1).toUpperCase() + name().substring(1).toLowerCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/CalibrationActivity.java"
line="48"
column="79"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" return name().substring(0, 1).toUpperCase() + name().substring(1).toLowerCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/CalibrationActivity.java"
line="48"
column="43"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" String timeString = String.format(&quot;%02d:%02d:%02d&quot;, hours, minutes, seconds);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/um25/Activity/DataActivity.java"
line="135"
column="29"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" (!FileUtils.getExtension(file.toString()).toLowerCase().equals(&quot;gpx&quot;)) &amp;&amp; //keep GPX files"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/DataManagementActivity.java"
line="452"
column="83"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" deviceTypeCache.get(deviceCandidate.getMacAddress().toLowerCase());"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/DeviceHelper.java"
line="148"
column="77"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" deviceTypeCache.put(deviceCandidate.getMacAddress().toLowerCase(), type);"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/DeviceHelper.java"
line="156"
column="73"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" deviceTypeCache.put(deviceCandidate.getMacAddress().toLowerCase(), DeviceType.UNKNOWN);"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/DeviceHelper.java"
line="160"
column="65"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" return EqualizerPreset.valueOf(prefs.getString(DeviceSettingsPreferenceConst.PREF_SONY_EQUALIZER_MODE, &quot;off&quot;).toUpperCase());"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/prefs/EqualizerPreset.java"
line="68"
column="119"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" String fileName = FileUtils.makeValidFileName(&quot;gadgetbridge-&quot; + trackType.toLowerCase() + &quot;-&quot; + DateTimeUtils.formatIso8601(summary.getStartTime()) + &quot;.gpx&quot;);"
errorLine2=" ~~~~~~~~~~~">
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/operations/FetchSportsDetailsOperation.java"
line="128"
column="91"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" localeString = language + &quot;_&quot; + country.toUpperCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/fitpro/FitProDeviceSupport.java"
line="662"
column="53"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" return String.format(&quot;%s (at %s: %d)&quot;, message.message(), sourceId, message.lineNumber());"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/webview/GBChromeClient.java"
line="41"
column="16"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" return fieldName.toLowerCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/GattCharacteristic.java"
line="396"
column="30"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" builder.append(word.toLowerCase());"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/GattCharacteristic.java"
line="406"
column="33"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" versionInfo.fwVersion = String.format(&quot;%d.%d&quot;, softwareVersion >> 8, softwareVersion &amp; 0xff);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/lefun/requests/GetFirmwareInfoRequest.java"
line="47"
column="33"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" device.setFirmwareVersion2(String.format(&quot;%d.%d&quot;, hardwareVersion >> 8, hardwareVersion &amp; 0xff));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/lefun/requests/GetFirmwareInfoRequest.java"
line="53"
column="36"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" if (uri!=null &amp;&amp; uri.getPath().toLowerCase().endsWith(&quot;.gpx&quot;)) {"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/GpxReceiverActivity.java"
line="88"
column="48"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" baos.write(StringUtils.truncate(clock.getCode(), 3).toUpperCase().getBytes(StandardCharsets.UTF_8));"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/HuamiSupport.java"
line="1195"
column="69"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" baos.write(StringUtils.truncate(clock.getLabel(), 3).toUpperCase().getBytes(StandardCharsets.UTF_8));"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/HuamiSupport.java"
line="1197"
column="70"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" localeString = language + &quot;_&quot; + country.toUpperCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/HuamiSupport.java"
line="3932"
column="53"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" localeString = language + &quot;_&quot; + country.toUpperCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/HuamiSupport.java"
line="3991"
column="53"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" macAddress = mac.toString().toUpperCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/HuaweiSupportProvider.java"
line="534"
column="41"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" return sb.toString().toLowerCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/webview/JSInterface.java"
line="207"
column="34"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" String macAddress = candidate.getMacAddress().toUpperCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/miband/MiBandCoordinator.java"
line="79"
column="55"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" if (name != null &amp;&amp; name.toUpperCase().startsWith(MiBandConst.MI_GENERAL_NAME_PREFIX.toUpperCase())) {"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/miband/MiBandCoordinator.java"
line="93"
column="42"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" if (name != null &amp;&amp; name.toUpperCase().startsWith(MiBandConst.MI_GENERAL_NAME_PREFIX.toUpperCase())) {"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/miband/MiBandCoordinator.java"
line="93"
column="102"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" LOG.info(&quot;READ SENSOR DATA VALUES: counter:&quot;+counter+&quot; step:&quot;+step+&quot; x-axis:&quot;+ String.format(&quot;%.03f&quot;,xAxis)+&quot; y-axis:&quot;+String.format(&quot;%.03f&quot;,yAxis)+&quot; z-axis:&quot;+String.format(&quot;%.03f&quot;,zAxis)+&quot;;&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/miband/MiBandSupport.java"
line="1283"
column="96"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" LOG.info(&quot;READ SENSOR DATA VALUES: counter:&quot;+counter+&quot; step:&quot;+step+&quot; x-axis:&quot;+ String.format(&quot;%.03f&quot;,xAxis)+&quot; y-axis:&quot;+String.format(&quot;%.03f&quot;,yAxis)+&quot; z-axis:&quot;+String.format(&quot;%.03f&quot;,zAxis)+&quot;;&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/miband/MiBandSupport.java"
line="1283"
column="136"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" LOG.info(&quot;READ SENSOR DATA VALUES: counter:&quot;+counter+&quot; step:&quot;+step+&quot; x-axis:&quot;+ String.format(&quot;%.03f&quot;,xAxis)+&quot; y-axis:&quot;+String.format(&quot;%.03f&quot;,yAxis)+&quot; z-axis:&quot;+String.format(&quot;%.03f&quot;,zAxis)+&quot;;&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/miband/MiBandSupport.java"
line="1283"
column="176"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" packageName = packageName.toLowerCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/NotificationFilterActivity.java"
line="77"
column="35"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" if (!checkNotificationContentForWhiteAndBlackList(sbn.getPackageName().toLowerCase(), textToCheck)) {"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/NotificationListener.java"
line="395"
column="84"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" Query&lt;NotificationFilter> query = notificationFilterDao.queryBuilder().where(NotificationFilterDao.Properties.AppIdentifier.eq(packageName.toLowerCase())).build();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/NotificationListener.java"
line="481"
column="152"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" return name().toLowerCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/model/NotificationType.java"
line="94"
column="23"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" return new String(hexChars).toLowerCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/nut/NutKey.java"
line="71"
column="37"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" logDebug(String.format(&quot;onReceiveStepsSample: \ndayStepCount=%d, \nsteps=%d, \ndiff=%d, \nprevoiusDayStepCount=%d, &quot;, dayStepCount, steps, diff, prevoiusDayStepCount));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pinetime/PineTimeJFSupport.java"
line="1114"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" logDebug(String.format(&quot;onReceiveHeartRateMeasurement: \nheartrate=%d&quot;, heartrate));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pinetime/PineTimeJFSupport.java"
line="1157"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" logDebug(String.format(&quot;getDayStartEnd: \ntimeStamp=%d (%s), \ntimeStampStartUtc=%d (-offset=%s), \ntimeStampEndUtc=%d (-offset=%s)&quot;, timeStampUtc, calTimeStamp.getTime(), timeStampStartUtc, start.getTime(), timeStampEndUtc, end.getTime()));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pinetime/PineTimeJFSupport.java"
line="1223"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" Mode.valueOf(prefs.getString(DeviceSettingsPreferenceConst.PREF_SONY_QUICK_ACCESS_DOUBLE_TAP, &quot;off&quot;).toUpperCase()),"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/prefs/QuickAccess.java"
line="79"
column="118"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" Mode.valueOf(prefs.getString(DeviceSettingsPreferenceConst.PREF_SONY_QUICK_ACCESS_TRIPLE_TAP, &quot;off&quot;).toUpperCase())"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/prefs/QuickAccess.java"
line="80"
column="118"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" localeString = language + &quot;-&quot; + country.toUpperCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/requests/SetLanguageSettingRequest.java"
line="55"
column="53"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" LedColor led = LedColor.valueOf(prefs.getString(SonyWena3SettingKeys.DEFAULT_CALL_LED_COLOR, LedColor.WHITE.name()).toUpperCase());"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/sony/wena3/SonyWena3DeviceSupport.java"
line="452"
column="133"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" VibrationKind vibra = VibrationKind.valueOf(prefs.getString(SonyWena3SettingKeys.DEFAULT_CALL_VIBRATION_PATTERN, VibrationKind.CONTINUOUS.name()).toUpperCase());"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/sony/wena3/SonyWena3DeviceSupport.java"
line="453"
column="163"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" LedColor led = LedColor.valueOf(prefs.getString(SonyWena3SettingKeys.DEFAULT_LED_COLOR, LedColor.BLUE.name()).toUpperCase());"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/sony/wena3/SonyWena3DeviceSupport.java"
line="534"
column="123"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" VibrationKind vibra = VibrationKind.valueOf(prefs.getString(SonyWena3SettingKeys.DEFAULT_VIBRATION_PATTERN, VibrationKind.BASIC.name()).toUpperCase());"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/sony/wena3/SonyWena3DeviceSupport.java"
line="535"
column="149"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" led = LedColor.valueOf(appSpecificSetting.getLedPattern().toUpperCase());"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/sony/wena3/SonyWena3DeviceSupport.java"
line="543"
column="83"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" vibra = VibrationKind.valueOf(appSpecificSetting.getVibrationPattern().toUpperCase());"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/sony/wena3/SonyWena3DeviceSupport.java"
line="547"
column="96"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" localeString = language + &quot;_&quot; + country.toUpperCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/sony/wena3/SonyWena3DeviceSupport.java"
line="681"
column="53"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" VibrationStrength strength = VibrationStrength.valueOf(prefs.getString(SonyWena3SettingKeys.VIBRATION_STRENGTH, VibrationStrength.NORMAL.name()).toUpperCase());"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/sony/wena3/SonyWena3DeviceSupport.java"
line="777"
column="154"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" String leftIdName = prefs.getString(SonyWena3SettingKeys.LEFT_HOME_ICON, HomeIconId.MUSIC.name()).toUpperCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/sony/wena3/SonyWena3DeviceSupport.java"
line="788"
column="107"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" String centerIdName = prefs.getString(SonyWena3SettingKeys.CENTER_HOME_ICON, HomeIconId.PEDOMETER.name()).toUpperCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/sony/wena3/SonyWena3DeviceSupport.java"
line="789"
column="115"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" String rightIdName = prefs.getString(SonyWena3SettingKeys.RIGHT_HOME_ICON, HomeIconId.CALORIES.name()).toUpperCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/sony/wena3/SonyWena3DeviceSupport.java"
line="790"
column="112"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" .toUpperCase()"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/sony/wena3/SonyWena3DeviceSupport.java"
line="806"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" .toUpperCase()"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/sony/wena3/SonyWena3DeviceSupport.java"
line="828"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" String doubleIdName = prefs.getString(SonyWena3SettingKeys.BUTTON_DOUBLE_PRESS_ACTION, DeviceButtonActionId.NONE.name()).toUpperCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/sony/wena3/SonyWena3DeviceSupport.java"
line="880"
column="130"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" String longIdName = prefs.getString(SonyWena3SettingKeys.BUTTON_LONG_PRESS_ACTION, DeviceButtonActionId.NONE.name()).toUpperCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/sony/wena3/SonyWena3DeviceSupport.java"
line="881"
column="126"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" return SoundPosition.valueOf(prefs.getString(DeviceSettingsPreferenceConst.PREF_SONY_SOUND_POSITION, &quot;off&quot;).toUpperCase());"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/prefs/SoundPosition.java"
line="52"
column="117"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" final Sensitivity sensitivity = Sensitivity.valueOf(prefs.getString(DeviceSettingsPreferenceConst.PREF_SONY_SPEAK_TO_CHAT_SENSITIVITY, &quot;auto&quot;).toUpperCase());"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/prefs/SpeakToChatConfig.java"
line="119"
column="152"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" final Timeout timeout = Timeout.valueOf(prefs.getString(DeviceSettingsPreferenceConst.PREF_SONY_SPEAK_TO_CHAT_TIMEOUT, &quot;standard&quot;).toUpperCase());"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/prefs/SpeakToChatConfig.java"
line="120"
column="140"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" days_total.setText(String.format(&quot;%.1f%%&quot;, 0.0));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/StepStreaksDashboard.java"
line="220"
column="32"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" days_total.setText(String.format(&quot;%.1f%%&quot;, (float) stepsStreaks.total.days / stepsStreaks.total.total_days * 100));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/StepStreaksDashboard.java"
line="222"
column="36"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" return SurroundMode.valueOf(prefs.getString(DeviceSettingsPreferenceConst.PREF_SONY_SURROUND_MODE, &quot;off&quot;).toUpperCase());"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/prefs/SurroundMode.java"
line="51"
column="115"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" return String.format(&quot;%02d&quot;, hour) + &quot;:&quot; + String.format(&quot;%02d&quot;, minute);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/TimePreference.java"
line="111"
column="16"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" return String.format(&quot;%02d&quot;, hour) + &quot;:&quot; + String.format(&quot;%02d&quot;, minute);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/TimePreference.java"
line="111"
column="52"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" return String.valueOf(h) + &quot;:&quot; + String.format(&quot;%02d&quot;, minute) + suffix;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/TimePreference.java"
line="118"
column="42"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" if(!candidate.getName().toLowerCase().contains(&quot;vesc&quot;)){"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/vesc/VescCoordinator.java"
line="74"
column="33"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" deviceEventMusicControl.event = GBDeviceEventMusicControl.Event.valueOf(json.getString(&quot;n&quot;).toUpperCase());"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/waspos/WaspOSDeviceSupport.java"
line="177"
column="109"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" deviceEventCallControl.event = GBDeviceEventCallControl.Event.valueOf(json.getString(&quot;n&quot;).toUpperCase());"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/waspos/WaspOSDeviceSupport.java"
line="182"
column="107"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" deviceEvtNotificationControl.event = GBDeviceEventNotificationControl.Event.valueOf(json.getString(&quot;n&quot;).toUpperCase());"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/waspos/WaspOSDeviceSupport.java"
line="188"
column="121"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" String macAddress = candidate.getMacAddress().toUpperCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/watch9/Watch9DeviceCoordinator.java"
line="64"
column="55"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" String deviceName = candidate.getName().toUpperCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/watch9/Watch9DeviceCoordinator.java"
line="65"
column="49"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" String macAddress = candidate.getMacAddress().toUpperCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/lenovo/watchxplus/WatchXPlusDeviceCoordinator.java"
line="91"
column="55"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" String deviceName = candidate.getName().toUpperCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/lenovo/watchxplus/WatchXPlusDeviceCoordinator.java"
line="92"
column="49"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" if (contentType != null &amp;&amp; contentType.toLowerCase().trim().contains(&quot;charset=&quot;)) {"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/WebViewSingleton.java"
line="129"
column="52"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" String[] parts = contentType.toLowerCase().trim().split(&quot;=&quot;);"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/WebViewSingleton.java"
line="130"
column="46"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" return String.format(&quot;%.0f&quot;, value);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/WeekStepsChartFragment.java"
line="123"
column="16"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" final String newCode = StringUtils.truncate(newLabel, 3).toUpperCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/WorldClockDetails.java"
line="206"
column="70"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" final String oldCode = StringUtils.truncate(oldLabel, 3).toUpperCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/WorldClockDetails.java"
line="207"
column="70"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" return String.format(&quot;%02d&quot;, hour) + &quot;:&quot; + String.format(&quot;%02d&quot;, minute);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/XTimePreference.java"
line="73"
column="16"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" return String.format(&quot;%02d&quot;, hour) + &quot;:&quot; + String.format(&quot;%02d&quot;, minute);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/XTimePreference.java"
line="73"
column="52"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" return h + &quot;:&quot; + String.format(&quot;%02d&quot;, minute) + suffix;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/XTimePreference.java"
line="80"
column="26"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" localeString = language + &quot;_&quot; + country.toUpperCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/services/XiaomiSystemService.java"
line="267"
column="53"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" String starttime = String.format(&quot;%02d:%02d&quot;, msg[6], msg[7]);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/zetime/ZeTimeDeviceSupport.java"
line="2007"
column="28"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" String endtime = String.format(&quot;%02d:%02d&quot;, msg[8], msg[9]);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/zetime/ZeTimeDeviceSupport.java"
line="2008"
column="26"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" String starttime = String.format(&quot;%02d:%02d&quot;, msg[7], msg[8]);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/zetime/ZeTimeDeviceSupport.java"
line="2069"
column="28"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" String endtime = String.format(&quot;%02d:%02d&quot;, msg[9], msg[10]);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/zetime/ZeTimeDeviceSupport.java"
line="2070"
column="26"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" localeString = language + &quot;_&quot; + country.toUpperCase();"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/zetime/ZeTimeDeviceSupport.java"
line="2167"
column="53"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" final TransactionBuilder builder = performInitialized(String.format(&quot;set heart rate interval to: %d minutes&quot;, minuteInterval));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/ZeppOsSupport.java"
line="343"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="InlinedApi"
message="Field requires API level 29 (current min is 21): `android.Manifest.permission#ACCESS_BACKGROUND_LOCATION`"
errorLine1=" ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_BACKGROUND_LOCATION}, 0);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ControlCenterv2.java"
line="510"
column="66"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="InlinedApi"
message="Field requires API level 31 (current min is 21): `android.app.PendingIntent#FLAG_MUTABLE`"
errorLine1=" flags |= PendingIntent.FLAG_MUTABLE;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/PendingIntentUtils.java"
line="33"
column="22"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="InlinedApi"
message="Field requires API level 31 (current min is 21): `android.app.PendingIntent#FLAG_MUTABLE`"
errorLine1=" flags |= PendingIntent.FLAG_MUTABLE;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/PendingIntentUtils.java"
line="50"
column="22"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="InlinedApi"
message="Field requires API level 31 (current min is 21): `android.app.PendingIntent#FLAG_MUTABLE`"
errorLine1=" flags |= PendingIntent.FLAG_MUTABLE;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/PendingIntentUtils.java"
line="67"
column="22"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="InlinedApi"
message="Field requires API level 23 (current min is 21): `COMPLETED`"
errorLine1=" LineageWeatherManager.RequestStatus.COMPLETED);"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/lineageos/weatherservice/ServiceRequest.java"
line="71"
column="73"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="InlinedApi"
message="Field requires API level 23 (current min is 21): `NO_MATCH_FOUND`"
errorLine1=" LineageWeatherManager.RequestStatus.NO_MATCH_FOUND);"
errorLine2=" ~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/lineageos/weatherservice/ServiceRequest.java"
line="79"
column="77"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="InlinedApi"
message="Field requires API level 23 (current min is 21): `COMPLETED`"
errorLine1=" LineageWeatherManager.RequestStatus.COMPLETED);"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/lineageos/weatherservice/ServiceRequest.java"
line="82"
column="77"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="InlinedApi"
message="Field requires API level 23 (current min is 21): `FAILED`"
errorLine1=" LineageWeatherManager.RequestStatus.FAILED);"
errorLine2=" ~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/lineageos/weatherservice/ServiceRequest.java"
line="106"
column="73"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="InlinedApi"
message="Field requires API level 23 (current min is 21): `FAILED`"
errorLine1=" LineageWeatherManager.RequestStatus.FAILED);"
errorLine2=" ~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/lineageos/weatherservice/ServiceRequest.java"
line="110"
column="73"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="LocaleFolder"
message="The locale folder &quot;`he`&quot; should be called &quot;`iw`&quot; instead; see the `java.util.Locale` documentation">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-he"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="LocaleFolder"
message="The locale folder &quot;`id`&quot; should be called &quot;`in`&quot; instead; see the `java.util.Locale` documentation">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-id"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Range"
message="Value must be ≥ 0 but `getColumnIndex` can be -1"
errorLine1=" return cursor.getString(cursor.getColumnIndex(DocumentsContract.Document.COLUMN_DISPLAY_NAME));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/DataManagementActivity.java"
line="238"
column="45"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Range"
message="Value must be ≥ 0 but `getColumnIndex` can be -1"
errorLine1=" name = contactLookup.getString(contactLookup.getColumnIndex(ContactsContract.Data.DISPLAY_NAME));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/impl/GBDeviceService.java"
line="521"
column="48"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Range"
message="Value must be ≥ 0 but `getColumnIndex` can be -1"
errorLine1=" int orientation = c.getInt(c.getColumnIndex(MediaStore.Images.ImageColumns.ORIENTATION));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/HybridHRWatchfaceDesignerActivity.java"
line="588"
column="36"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Range"
message="Value must be ≥ 0 but `getColumnIndex` can be -1"
errorLine1=" int orientation = c.getInt(c.getColumnIndex(MediaStore.Images.ImageColumns.ORIENTATION));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/ImageEditActivity.java"
line="169"
column="36"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Range"
message="Value must be ≥ 0 but `getColumnIndex` can be -1"
errorLine1=" (short) c.getInt(c.getColumnIndex(DB_MINUTE)),"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/PackageConfigHelper.java"
line="119"
column="42"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Range"
message="Value must be ≥ 0 but `getColumnIndex` can be -1"
errorLine1=" (short) c.getInt(c.getColumnIndex(DB_HOUR)),"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/PackageConfigHelper.java"
line="120"
column="42"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Range"
message="Value must be ≥ 0 but `getColumnIndex` can be -1"
errorLine1=" c.getString(c.getColumnIndex(DB_PACKAGE)),"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/PackageConfigHelper.java"
line="121"
column="37"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Range"
message="Value must be ≥ 0 but `getColumnIndex` can be -1"
errorLine1=" c.getString(c.getColumnIndex(DB_APPNAME)),"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/PackageConfigHelper.java"
line="122"
column="37"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Range"
message="Value must be ≥ 0 but `getColumnIndex` can be -1"
errorLine1=" c.getInt(c.getColumnIndex(DB_RESPECT_SILENT)) == 1,"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/PackageConfigHelper.java"
line="123"
column="34"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Range"
message="Value must be ≥ 0 but `getColumnIndex` can be -1"
errorLine1=" PlayNotificationRequest.VibrationType.fromValue((byte) c.getInt(c.getColumnIndex(DB_VIBRATION))),"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/PackageConfigHelper.java"
line="124"
column="89"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Range"
message="Value must be ≥ 0 but `getColumnIndex` can be -1"
errorLine1=" c.getInt(c.getColumnIndex(DB_ID))"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/PackageConfigHelper.java"
line="125"
column="34"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Range"
message="Value must be ≥ 0 but `getColumnIndex` can be -1"
errorLine1=" return cursor.getString(cursor.getColumnIndex(DocumentsContract.Document.COLUMN_DISPLAY_NAME));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/SettingsActivity.java"
line="558"
column="49"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SimpleDateFormat"
message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
errorLine1=" final SimpleDateFormat dateFormat = new SimpleDateFormat(&quot;dd.MM.yyyy HH:mm&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/AbstractChartsActivity.java"
line="194"
column="45"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SimpleDateFormat"
message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
errorLine1=" SimpleDateFormat annotationDateFormat = new SimpleDateFormat(&quot;dd.MM HH:mm&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/BatteryInfoChartFragment.java"
line="196"
column="49"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SimpleDateFormat"
message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
errorLine1=" SimpleDateFormat dateFormat = new SimpleDateFormat(&quot;yyyyMMdd&apos;T&apos;HHmmss&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/casio/gbx100/CasioGBX100DeviceSupport.java"
line="367"
column="39"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SimpleDateFormat"
message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
errorLine1=" DateFormat df = new SimpleDateFormat(&quot;HH:mm&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/fitpro/FitProDeviceSupport.java"
line="1010"
column="25"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SimpleDateFormat"
message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
errorLine1=" DateFormat df = new SimpleDateFormat(&quot;HH:mm&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/fitpro/FitProDeviceSupport.java"
line="1050"
column="29"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SimpleDateFormat"
message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
errorLine1=" DateFormat df = new SimpleDateFormat(&quot;HH:mm&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/fitpro/FitProDeviceSupport.java"
line="1092"
column="25"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SimpleDateFormat"
message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
errorLine1=" DateFormat df = new SimpleDateFormat(&quot;HH:mm&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/fitpro/FitProDeviceSupport.java"
line="1132"
column="25"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SimpleDateFormat"
message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
errorLine1=" DateFormat df = new SimpleDateFormat(&quot;HH:mm&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/fitpro/FitProDeviceSupport.java"
line="1182"
column="25"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SimpleDateFormat"
message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
errorLine1=" DateFormat df = new SimpleDateFormat(&quot;HH:mm&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/makibeshr3/MakibesHR3Coordinator.java"
line="108"
column="29"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SimpleDateFormat"
message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
errorLine1=" SimpleDateFormat format = new SimpleDateFormat(&quot;MM-dd HH:mm:ss&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/sonyswr12/SonySWR12Util.java"
line="35"
column="35"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SimpleDateFormat"
message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
errorLine1=" DateFormat df = new SimpleDateFormat(&quot;HH:mm&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/sony/wena3/SonyWena3DeviceSupport.java"
line="723"
column="25"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SimpleDateFormat"
message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
errorLine1=" DateFormat df = new SimpleDateFormat(&quot;HH:mm&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/sony/wena3/SonyWena3DeviceSupport.java"
line="753"
column="25"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SimpleDateFormat"
message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
errorLine1=" this(new SimpleDateFormat(&quot;HH:mm&quot;));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/TimestampValueFormatter.java"
line="33"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SimpleDateFormat"
message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
errorLine1=" DateFormat df = new SimpleDateFormat(&quot;HH:mm&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/lenovo/watchxplus/WatchXPlusDeviceCoordinator.java"
line="255"
column="29"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SimpleDateFormat"
message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
errorLine1=" DateFormat df = new SimpleDateFormat(&quot;HH:mm&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/lenovo/watchxplus/WatchXPlusDeviceCoordinator.java"
line="284"
column="29"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SimpleDateFormat"
message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
errorLine1=" String time = new SimpleDateFormat(&quot;yyyyMMddHHmmss&quot;).format(new Date());"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/xwatch/XWatchSupport.java"
line="136"
column="23"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SimpleDateFormat"
message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
errorLine1=" DateFormat df_start = new SimpleDateFormat(&quot;HH:mm&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/zetime/ZeTimeDeviceSupport.java"
line="1642"
column="31"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SimpleDateFormat"
message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
errorLine1=" DateFormat df_end = new SimpleDateFormat(&quot;HH:mm&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/zetime/ZeTimeDeviceSupport.java"
line="1643"
column="29"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SimpleDateFormat"
message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
errorLine1=" DateFormat df_start = new SimpleDateFormat(&quot;HH:mm&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/zetime/ZeTimeDeviceSupport.java"
line="1770"
column="35"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SimpleDateFormat"
message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
errorLine1=" DateFormat df_end = new SimpleDateFormat(&quot;HH:mm&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/zetime/ZeTimeDeviceSupport.java"
line="1771"
column="33"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/ActivityDescription.java"
line="112"
column="13"/>
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/ActivityDescription.java"
line="111"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Alarm.java"
line="172"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Alarm.java"
line="171"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Alarm.java"
line="200"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Alarm.java"
line="199"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/AppSpecificNotificationSetting.java"
line="106"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/AppSpecificNotificationSetting.java"
line="105"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/BangleJSActivitySample.java"
line="144"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/BangleJSActivitySample.java"
line="143"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/BangleJSActivitySample.java"
line="172"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/BangleJSActivitySample.java"
line="171"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/BaseActivitySummary.java"
line="227"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/BaseActivitySummary.java"
line="226"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/BaseActivitySummary.java"
line="255"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/BaseActivitySummary.java"
line="254"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/BatteryLevel.java"
line="94"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/BatteryLevel.java"
line="93"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CalendarSyncState.java"
line="92"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CalendarSyncState.java"
line="91"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CasioGBX100ActivitySample.java"
line="130"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CasioGBX100ActivitySample.java"
line="129"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CasioGBX100ActivitySample.java"
line="158"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CasioGBX100ActivitySample.java"
line="157"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfActivitySample.java"
line="164"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfActivitySample.java"
line="163"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfActivitySample.java"
line="192"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfActivitySample.java"
line="191"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfHeartRateSample.java"
line="106"
column="13"/>
2024-02-19 12:14:36 +01:00
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfHeartRateSample.java"
line="105"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfHeartRateSample.java"
line="134"
column="13"/>
2024-02-19 12:14:36 +01:00
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfHeartRateSample.java"
line="133"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfSleepSessionSample.java"
line="115"
column="13"/>
2024-02-19 12:14:36 +01:00
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfSleepSessionSample.java"
line="114"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfSleepSessionSample.java"
line="143"
column="13"/>
2024-02-19 12:14:36 +01:00
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfSleepSessionSample.java"
line="142"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfSleepStageSample.java"
line="115"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfSleepStageSample.java"
line="114"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfSleepStageSample.java"
line="143"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfSleepStageSample.java"
line="142"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfSpo2Sample.java"
line="106"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfSpo2Sample.java"
line="105"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfSpo2Sample.java"
line="134"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfSpo2Sample.java"
line="133"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfStressSample.java"
line="106"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfStressSample.java"
line="105"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfStressSample.java"
line="134"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfStressSample.java"
line="133"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfWorkoutGpsSample.java"
line="115"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfWorkoutGpsSample.java"
line="114"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfWorkoutGpsSample.java"
line="143"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfWorkoutGpsSample.java"
line="142"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Contact.java"
line="114"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Contact.java"
line="113"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Contact.java"
line="142"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Contact.java"
line="141"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/FemometerVinca2TemperatureSample.java"
line="117"
column="13"/>
2024-02-19 12:14:36 +01:00
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/FemometerVinca2TemperatureSample.java"
line="116"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/FemometerVinca2TemperatureSample.java"
line="145"
column="13"/>
2024-02-19 12:14:36 +01:00
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/FemometerVinca2TemperatureSample.java"
line="144"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/FitProActivitySample.java"
line="192"
column="13"/>
2024-02-19 12:14:36 +01:00
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/FitProActivitySample.java"
line="191"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/FitProActivitySample.java"
line="220"
column="13"/>
2024-02-19 12:14:36 +01:00
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/FitProActivitySample.java"
line="219"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/GarminFitFile.java"
line="166"
column="13"/>
2024-02-19 12:14:36 +01:00
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/GarminFitFile.java"
line="165"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/GarminFitFile.java"
line="194"
column="13"/>
2024-02-19 12:14:36 +01:00
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/GarminFitFile.java"
line="193"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HPlusHealthActivityOverlay.java"
line="118"
column="13"/>
2024-02-19 12:14:36 +01:00
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HPlusHealthActivityOverlay.java"
line="117"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HPlusHealthActivityOverlay.java"
line="146"
column="13"/>
2024-02-19 12:14:36 +01:00
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HPlusHealthActivityOverlay.java"
line="145"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HPlusHealthActivitySample.java"
line="173"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HPlusHealthActivitySample.java"
line="172"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HPlusHealthActivitySample.java"
line="201"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HPlusHealthActivitySample.java"
line="200"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiExtendedActivitySample.java"
line="184"
column="13"/>
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiExtendedActivitySample.java"
line="183"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiExtendedActivitySample.java"
line="212"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiExtendedActivitySample.java"
line="211"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiHeartRateManualSample.java"
line="116"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiHeartRateManualSample.java"
line="115"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiHeartRateManualSample.java"
line="144"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiHeartRateManualSample.java"
line="143"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiHeartRateMaxSample.java"
line="116"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiHeartRateMaxSample.java"
line="115"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiHeartRateMaxSample.java"
line="144"
column="13"/>
2024-02-19 12:14:36 +01:00
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiHeartRateMaxSample.java"
line="143"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiHeartRateRestingSample.java"
line="116"
column="13"/>
2024-02-19 12:14:36 +01:00
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiHeartRateRestingSample.java"
line="115"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiHeartRateRestingSample.java"
line="144"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiHeartRateRestingSample.java"
line="143"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiPaiSample.java"
line="193"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiPaiSample.java"
line="192"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiPaiSample.java"
line="221"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiPaiSample.java"
line="220"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiSleepRespiratoryRateSample.java"
line="116"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiSleepRespiratoryRateSample.java"
line="115"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiSleepRespiratoryRateSample.java"
line="144"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiSleepRespiratoryRateSample.java"
line="143"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiSpo2Sample.java"
line="117"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiSpo2Sample.java"
line="116"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiSpo2Sample.java"
line="145"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiSpo2Sample.java"
line="144"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiStressSample.java"
line="117"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiStressSample.java"
line="116"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiStressSample.java"
line="145"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiStressSample.java"
line="144"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuaweiActivitySample.java"
line="194"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuaweiActivitySample.java"
line="193"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuaweiActivitySample.java"
line="222"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuaweiActivitySample.java"
line="221"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" huaweiWorkoutSummarySample__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuaweiWorkoutDataSample.java"
line="224"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuaweiWorkoutDataSample.java"
line="223"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" huaweiWorkoutSummarySample__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuaweiWorkoutPaceSample.java"
line="105"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuaweiWorkoutPaceSample.java"
line="104"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuaweiWorkoutSummarySample.java"
line="246"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuaweiWorkoutSummarySample.java"
line="245"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuaweiWorkoutSummarySample.java"
line="274"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuaweiWorkoutSummarySample.java"
line="273"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HybridHRActivitySample.java"
line="180"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HybridHRActivitySample.java"
line="179"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HybridHRActivitySample.java"
line="208"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HybridHRActivitySample.java"
line="207"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/ID115ActivitySample.java"
line="150"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/ID115ActivitySample.java"
line="149"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/ID115ActivitySample.java"
line="178"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/ID115ActivitySample.java"
line="177"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/JYouActivitySample.java"
line="162"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/JYouActivitySample.java"
line="161"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/JYouActivitySample.java"
line="190"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/JYouActivitySample.java"
line="189"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/LefunActivitySample.java"
line="152"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/LefunActivitySample.java"
line="151"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/LefunActivitySample.java"
line="180"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/LefunActivitySample.java"
line="179"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/LefunBiometricSample.java"
line="116"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/LefunBiometricSample.java"
line="115"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/LefunBiometricSample.java"
line="144"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/LefunBiometricSample.java"
line="143"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/LefunSleepSample.java"
line="96"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/LefunSleepSample.java"
line="95"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/LefunSleepSample.java"
line="124"
column="13"/>
2024-02-19 12:14:36 +01:00
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/LefunSleepSample.java"
line="123"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/MakibesHR3ActivitySample.java"
line="132"
column="13"/>
2024-02-19 12:14:36 +01:00
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/MakibesHR3ActivitySample.java"
line="131"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/MakibesHR3ActivitySample.java"
line="160"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/MakibesHR3ActivitySample.java"
line="159"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/MiBandActivitySample.java"
line="144"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/MiBandActivitySample.java"
line="143"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/MiBandActivitySample.java"
line="172"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/MiBandActivitySample.java"
line="171"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/No1F1ActivitySample.java"
line="144"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/No1F1ActivitySample.java"
line="143"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/No1F1ActivitySample.java"
line="172"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/No1F1ActivitySample.java"
line="171"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" notificationFilter__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/NotificationFilterEntry.java"
line="85"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/NotificationFilterEntry.java"
line="84"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/PebbleHealthActivityOverlay.java"
line="118"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/PebbleHealthActivityOverlay.java"
line="117"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/PebbleHealthActivityOverlay.java"
line="146"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/PebbleHealthActivityOverlay.java"
line="145"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/PebbleHealthActivitySample.java"
line="143"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/PebbleHealthActivitySample.java"
line="142"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/PebbleHealthActivitySample.java"
line="171"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/PebbleHealthActivitySample.java"
line="170"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/PebbleMisfitSample.java"
line="107"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/PebbleMisfitSample.java"
line="106"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/PebbleMisfitSample.java"
line="135"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/PebbleMisfitSample.java"
line="134"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/PebbleMorpheuzSample.java"
line="108"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/PebbleMorpheuzSample.java"
line="107"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/PebbleMorpheuzSample.java"
line="136"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/PebbleMorpheuzSample.java"
line="135"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/PineTimeActivitySample.java"
line="132"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/PineTimeActivitySample.java"
line="131"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/PineTimeActivitySample.java"
line="160"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/PineTimeActivitySample.java"
line="159"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Reminder.java"
line="124"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Reminder.java"
line="123"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Reminder.java"
line="152"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Reminder.java"
line="151"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/SonySWR12Sample.java"
line="144"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/SonySWR12Sample.java"
line="143"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/SonySWR12Sample.java"
line="172"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/SonySWR12Sample.java"
line="171"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/TLW64ActivitySample.java"
line="132"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/TLW64ActivitySample.java"
line="131"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/TLW64ActivitySample.java"
line="160"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/TLW64ActivitySample.java"
line="159"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/VivomoveHrActivitySample.java"
line="164"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/VivomoveHrActivitySample.java"
line="163"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/VivomoveHrActivitySample.java"
line="192"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/VivomoveHrActivitySample.java"
line="191"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/WatchXPlusActivitySample.java"
line="173"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/WatchXPlusActivitySample.java"
line="172"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/WatchXPlusActivitySample.java"
line="201"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/WatchXPlusActivitySample.java"
line="200"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/WatchXPlusHealthActivityOverlay.java"
line="118"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/WatchXPlusHealthActivityOverlay.java"
line="117"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/WatchXPlusHealthActivityOverlay.java"
line="146"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/WatchXPlusHealthActivityOverlay.java"
line="145"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3ActivitySample.java"
line="129"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3ActivitySample.java"
line="128"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3ActivitySample.java"
line="157"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3ActivitySample.java"
line="156"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3BehaviorSample.java"
line="125"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3BehaviorSample.java"
line="124"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3BehaviorSample.java"
line="153"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3BehaviorSample.java"
line="152"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3CaloriesSample.java"
line="105"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3CaloriesSample.java"
line="104"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3CaloriesSample.java"
line="133"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3CaloriesSample.java"
line="132"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3EnergySample.java"
line="105"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3EnergySample.java"
line="104"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3EnergySample.java"
line="133"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3EnergySample.java"
line="132"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3HeartRateSample.java"
line="105"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3HeartRateSample.java"
line="104"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3HeartRateSample.java"
line="133"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3HeartRateSample.java"
line="132"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3StressSample.java"
line="117"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3StressSample.java"
line="116"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3StressSample.java"
line="145"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3StressSample.java"
line="144"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3Vo2Sample.java"
line="116"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3Vo2Sample.java"
line="115"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3Vo2Sample.java"
line="144"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3Vo2Sample.java"
line="143"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/WithingsSteelHRActivitySample.java"
line="174"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/WithingsSteelHRActivitySample.java"
line="173"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/WithingsSteelHRActivitySample.java"
line="202"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/WithingsSteelHRActivitySample.java"
line="201"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/WorldClock.java"
line="134"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/WorldClock.java"
line="133"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/WorldClock.java"
line="162"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/WorldClock.java"
line="161"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XWatchActivitySample.java"
line="144"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XWatchActivitySample.java"
line="143"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XWatchActivitySample.java"
line="172"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XWatchActivitySample.java"
line="171"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XiaomiActivitySample.java"
line="164"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XiaomiActivitySample.java"
line="163"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XiaomiActivitySample.java"
line="192"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XiaomiActivitySample.java"
line="191"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XiaomiDailySummarySample.java"
line="345"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XiaomiDailySummarySample.java"
line="344"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XiaomiDailySummarySample.java"
line="373"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XiaomiDailySummarySample.java"
line="372"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XiaomiManualSample.java"
line="115"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XiaomiManualSample.java"
line="114"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XiaomiManualSample.java"
line="143"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XiaomiManualSample.java"
line="142"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XiaomiSleepStageSample.java"
line="105"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XiaomiSleepStageSample.java"
line="104"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XiaomiSleepStageSample.java"
line="133"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XiaomiSleepStageSample.java"
line="132"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XiaomiSleepTimeSample.java"
line="165"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XiaomiSleepTimeSample.java"
line="164"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XiaomiSleepTimeSample.java"
line="193"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XiaomiSleepTimeSample.java"
line="192"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" device__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/ZeTimeActivitySample.java"
line="174"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/ZeTimeActivitySample.java"
line="173"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SuspiciousIndentation"
message="The indentation string here is different from on the previous line (`&quot; &quot;` vs `\t`)"
errorLine1=" user__resolvedKey = __key;"
errorLine2=" ~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/ZeTimeActivitySample.java"
line="202"
column="13"/>
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/ZeTimeActivitySample.java"
line="201"
column="13"
message="Previous line indentation here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `iconTint` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:iconTint=&quot;#7E7E7E&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/menu/activity_controlcenterv2_main_drawer.xml"
line="21"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `min` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:min=&quot;0&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_qhybrid_settings.xml"
line="34"
column="17"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/candidate_item_device_image&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/device_itemv2.xml"
line="57"
column="17"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/candidate_item_device_image&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/device_itemv2.xml"
line="99"
column="17"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/battery_detail_activity_title&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/device_itemv2.xml"
line="117"
column="21"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/title_activity_device_specific_settings&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/device_itemv2.xml"
line="219"
column="21"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/controlcenter_change_fm_frequency&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/device_itemv2.xml"
line="231"
column="21"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/controlcenter_change_led_color&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/device_itemv2.xml"
line="267"
column="21"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/controlcenter_fetch_activity_data&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/device_itemv2.xml"
line="291"
column="25"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/controlcenter_take_screenshot&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/device_itemv2.xml"
line="319"
column="21"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/title_activity_appmanager&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/device_itemv2.xml"
line="336"
column="21"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/controlcenter_start_configure_alarms&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/device_itemv2.xml"
line="353"
column="21"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/controlcenter_start_configure_reminders&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/device_itemv2.xml"
line="370"
column="21"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/controlcenter_start_activitymonitor&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/device_itemv2.xml"
line="387"
column="21"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/controlcenter_start_activity_tracks&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/device_itemv2.xml"
line="404"
column="21"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/controlcenter_find_device&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/device_itemv2.xml"
line="420"
column="21"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/controlcenter_calibrate_device&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/device_itemv2.xml"
line="436"
column="21"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/controlcenter_get_heartrate_measurement&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/device_itemv2.xml"
line="448"
column="21"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/controlcenter_power_off&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/device_itemv2.xml"
line="483"
column="21"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/live_activity_total_steps&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/device_itemv2.xml"
line="513"
column="25"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/activity_list_summary_distance&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/device_itemv2.xml"
line="522"
column="25"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/sleepchart_your_sleep&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/device_itemv2.xml"
line="532"
column="25"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `min` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:min=&quot;0&quot;"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/devicesettings_galaxy_buds_2.xml"
line="25"
column="17"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `min` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:min=&quot;0&quot;"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/devicesettings_galaxy_buds_2.xml"
line="58"
column="17"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `min` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:min=&quot;0&quot;"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/devicesettings_galaxy_buds_2.xml"
line="68"
column="17"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `min` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:min=&quot;0&quot;"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/devicesettings_galaxy_buds_2.xml"
line="78"
column="17"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `min` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:min=&quot;0&quot;"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/devicesettings_galaxy_buds_2.xml"
line="182"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `min` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:min=&quot;0&quot;"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/devicesettings_galaxy_buds_2_pro.xml"
line="58"
column="17"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `min` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:min=&quot;0&quot;"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
file="src/main/res/xml/devicesettings_galaxy_buds_2_pro.xml"
line="68"
column="17"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `min` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:min=&quot;0&quot;"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/devicesettings_galaxy_buds_2_pro.xml"
line="78"
column="17"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `min` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:min=&quot;0&quot;"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/devicesettings_galaxy_buds_2_pro.xml"
line="181"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `min` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:min=&quot;0&quot;"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/devicesettings_galaxy_buds_pro.xml"
line="35"
column="17"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `min` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:min=&quot;0&quot;"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/devicesettings_galaxy_buds_pro.xml"
line="88"
column="17"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `min` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:min=&quot;0&quot;"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/devicesettings_galaxy_buds_pro.xml"
line="98"
column="17"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `min` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:min=&quot;0&quot;"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/devicesettings_galaxy_buds_pro.xml"
line="108"
column="17"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `min` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:min=&quot;0&quot;"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/devicesettings_galaxy_buds_pro.xml"
line="216"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `singleLineTitle` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:singleLineTitle=&quot;false&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/fossil_hr_watchface_settings.xml"
line="29"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `singleLineTitle` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:singleLineTitle=&quot;false&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/fossil_hr_watchface_settings.xml"
line="35"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `singleLineTitle` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:singleLineTitle=&quot;false&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/fossil_hr_watchface_settings.xml"
line="97"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `singleLineTitle` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:singleLineTitle=&quot;false&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/fossil_hr_watchface_settings.xml"
line="103"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `singleLineTitle` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:singleLineTitle=&quot;false&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/fossil_hr_watchface_settings.xml"
line="109"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `singleLineTitle` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:singleLineTitle=&quot;false&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/fossil_hr_widget_settings.xml"
line="98"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `singleLineTitle` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:singleLineTitle=&quot;false&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/fossil_hr_widget_settings.xml"
line="104"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `singleLineTitle` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:singleLineTitle=&quot;false&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/preferences.xml"
line="82"
column="17"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/step_streak_average_steps_hint&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/steps_streak_average.xml"
line="23"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/step_streak_average_steps_hint&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/steps_streak_average.xml"
line="36"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/step_streak_days_hint&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/steps_streak_days.xml"
line="25"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/step_streak_days_hint&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/steps_streak_days.xml"
line="38"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/steps_streaks_total_steps_hint&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/steps_streak_total.xml"
line="24"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/steps_streaks_total_steps_hint&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/steps_streak_total.xml"
line="37"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedAttribute"
message="Attribute `tooltipText` is only used in API level 26 and higher (current min is 21)"
errorLine1=" android:tooltipText=&quot;@string/steps_streaks_hint&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/steps_streaks_dashboard.xml"
line="33"
column="17"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="AppBundleLocaleChanges"
message="Found dynamic locale changes, but did not find corresponding Play Core library calls for downloading languages and splitting by language is not disabled in the `bundle` configuration"
errorLine1=" config.setLocale(language);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/AndroidUtils.java"
line="110"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="InflateParams"
message="Avoid passing `null` as the view root (needed to resolve layout parameters on the inflated layout&apos;s root element)"
errorLine1=" convertView = inflater.inflate(R.layout.fossil_hr_row_installed_app, null);"
errorLine2=" ~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/AppsManagementActivity.java"
line="113"
column="86"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="InflateParams"
message="Avoid passing `null` as the view root (needed to resolve layout parameters on the inflated layout&apos;s root element)"
errorLine1=" view = ((LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE)).inflate(R.layout.qhybrid_package_settings_item, null);"
errorLine2=" ~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/ConfigActivity.java"
line="574"
column="133"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="InflateParams"
message="Avoid passing `null` as the view root (needed to resolve layout parameters on the inflated layout&apos;s root element)"
errorLine1=" view = ((LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE)).inflate(R.layout.qhybrid_app_view, null);"
errorLine2=" ~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/QHybridAppChoserActivity.java"
line="188"
column="120"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.appmanager_app_delete_cache:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AbstractAppManagerFragment.java"
line="589"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.appmanager_app_delete:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AbstractAppManagerFragment.java"
line="592"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.appmanager_app_start:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AbstractAppManagerFragment.java"
line="595"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.appmanager_app_download:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AbstractAppManagerFragment.java"
line="599"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.appmanager_app_reinstall:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AbstractAppManagerFragment.java"
line="603"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.appmanager_app_share:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AbstractAppManagerFragment.java"
line="607"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.appmanager_health_activate:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AbstractAppManagerFragment.java"
line="627"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.appmanager_hrm_activate:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AbstractAppManagerFragment.java"
line="630"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.appmanager_weather_activate:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AbstractAppManagerFragment.java"
line="633"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.appmanager_health_deactivate:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AbstractAppManagerFragment.java"
line="636"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.appmanager_weather_install_provider:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AbstractAppManagerFragment.java"
line="641"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.appmanager_app_configure:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AbstractAppManagerFragment.java"
line="644"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.appmanager_app_openinstore:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AbstractAppManagerFragment.java"
line="653"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.appmanager_app_edit:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AbstractAppManagerFragment.java"
line="659"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.charts_fetch_activity_data:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/AbstractChartsActivity.java"
line="273"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.prefs_charts_menu:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/AbstractChartsActivity.java"
line="276"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.activity_action_manage_timestamp:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesActivity.java"
line="135"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.activity_action_filter:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesActivity.java"
line="139"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.activity_action_delete:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesActivity.java"
line="236"
column="26"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.activity_action_export:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesActivity.java"
line="258"
column="26"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.activity_action_select_all:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesActivity.java"
line="278"
column="26"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.activity_action_addto_filter:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesActivity.java"
line="283"
column="26"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.activity_action_take_screenshot:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummaryDetail.java"
line="563"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.activity_action_show_gpx:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummaryDetail.java"
line="566"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.activity_action_share_gpx:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummaryDetail.java"
line="569"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.activity_action_dev_share_raw_summary:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummaryDetail.java"
line="572"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.activity_action_dev_share_raw_details:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummaryDetail.java"
line="575"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.check_all_applications:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/AppBlacklistActivity.java"
line="82"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.uncheck_all_applications:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/AppBlacklistActivity.java"
line="85"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.action_settings:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ControlCenterv2.java"
line="430"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.action_debug:"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ControlCenterv2.java"
line="434"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.action_data_management:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ControlCenterv2.java"
line="438"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.action_notification_management:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ControlCenterv2.java"
line="442"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.device_action_discover:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ControlCenterv2.java"
line="446"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.action_quit:"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ControlCenterv2.java"
line="449"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.donation_link:"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ControlCenterv2.java"
line="452"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.external_changelog:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ControlCenterv2.java"
line="457"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.about:"
errorLine2=" ~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ControlCenterv2.java"
line="469"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.controlcenter_device_submenu_connect:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java"
line="853"
column="26"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.controlcenter_device_submenu_disconnect:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java"
line="859"
column="26"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.controlcenter_device_submenu_set_alias:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java"
line="866"
column="26"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.controlcenter_device_submenu_set_preferences:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java"
line="869"
column="26"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.controlcenter_device_submenu_remove:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java"
line="872"
column="26"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.controlcenter_device_submenu_show_details:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java"
line="875"
column="26"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.controlcenter_device_submenu_set_parent_folder:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java"
line="893"
column="26"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.controlcenter_device_submenu_installer:"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java"
line="896"
column="26"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.alarm1:"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/WidgetAlarmsActivity.java"
line="87"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.alarm2:"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/WidgetAlarmsActivity.java"
line="90"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.alarm3:"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/WidgetAlarmsActivity.java"
line="93"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.alarm4:"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/WidgetAlarmsActivity.java"
line="96"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NonConstantResourceId"
message="Resource IDs will be non-final by default in Android Gradle Plugin version 8.0, avoid using them in switch case statements"
errorLine1=" case R.id.alarm5:"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/WidgetAlarmsActivity.java"
line="99"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorRaster"
message="Limit vector icons sizes to 200×200 to keep icon drawing fast; see https://developer.android.com/studio/write/vector-asset-studio#when for more"
errorLine1=" android:height=&quot;300dp&quot;"
errorLine2=" ~~~~~">
<location
file="src/main/res/drawable/gadgetbridge_img.xml"
line="4"
column="21"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="LockedOrientationActivity"
message="Expecting `android:screenOrientation=&quot;unspecified&quot;` or `&quot;fullSensor&quot;` for this activity so the user can use the application in any orientation and provide a great experience on Chrome OS devices"
errorLine1=" android:screenOrientation=&quot;portrait&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/AndroidManifest.xml"
line="513"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="LockedOrientationActivity"
message="Expecting `android:screenOrientation=&quot;unspecified&quot;` or `&quot;fullSensor&quot;` for this activity so the user can use the application in any orientation and provide a great experience on Chrome OS devices"
errorLine1=" android:screenOrientation=&quot;portrait&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/AndroidManifest.xml"
line="614"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="LockedOrientationActivity"
message="Expecting `android:screenOrientation=&quot;unspecified&quot;` or `&quot;fullSensor&quot;` for this activity so the user can use the application in any orientation and provide a great experience on Chrome OS devices"
errorLine1=" android:screenOrientation=&quot;portrait&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/AndroidManifest.xml"
line="619"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="LockedOrientationActivity"
message="Expecting `android:screenOrientation=&quot;unspecified&quot;` or `&quot;fullSensor&quot;` for this activity so the user can use the application in any orientation and provide a great experience on Chrome OS devices"
errorLine1=" android:screenOrientation=&quot;portrait&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/AndroidManifest.xml"
line="625"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="LockedOrientationActivity"
message="Expecting `android:screenOrientation=&quot;unspecified&quot;` or `&quot;fullSensor&quot;` for this activity so the user can use the application in any orientation and provide a great experience on Chrome OS devices"
errorLine1=" android:screenOrientation=&quot;portrait&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/AndroidManifest.xml"
line="631"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="LockedOrientationActivity"
message="Expecting `android:screenOrientation=&quot;unspecified&quot;` or `&quot;fullSensor&quot;` for this activity so the user can use the application in any orientation and provide a great experience on Chrome OS devices"
errorLine1=" android:screenOrientation=&quot;portrait&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/AndroidManifest.xml"
line="637"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="LockedOrientationActivity"
message="Expecting `android:screenOrientation=&quot;unspecified&quot;` or `&quot;fullSensor&quot;` for this activity so the user can use the application in any orientation and provide a great experience on Chrome OS devices"
errorLine1=" android:screenOrientation=&quot;portrait&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/AndroidManifest.xml"
line="786"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="LockedOrientationActivity"
message="Expecting `android:screenOrientation=&quot;unspecified&quot;` or `&quot;fullSensor&quot;` for this activity so the user can use the application in any orientation and provide a great experience on Chrome OS devices"
errorLine1=" android:screenOrientation=&quot;portrait&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/AndroidManifest.xml"
line="813"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="RestrictedApi"
message="MenuItemImpl.setVisible can only be called from within the same library group prefix (referenced groupId=`androidx.appcompat` with prefix androidx from groupId=`Gadgetbridge`)"
errorLine1=" if (v != null) v.setVisible(false);"
errorLine2=" ~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ControlCenterv2.java"
line="215"
column="30"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="PrivateResource"
message="Overriding `@string/not_set` which is marked as private in androidx.preference:preference:1.2.1. If deliberate, use tools:override=&quot;true&quot;, otherwise pick a different name."
errorLine1=" &lt;string name=&quot;not_set&quot;>未设置&lt;/string>"
errorLine2=" ~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-zh-rCN/strings.xml"
line="2578"
column="19"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="PrivateResource"
message="Overriding `@string/not_set` which is marked as private in androidx.preference:preference:1.2.1. If deliberate, use tools:override=&quot;true&quot;, otherwise pick a different name."
errorLine1=" &lt;string name=&quot;not_set&quot;>No fijado&lt;/string>"
errorLine2=" ~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-es/strings.xml"
line="2580"
column="19"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="PrivateResource"
message="Overriding `@string/not_set` which is marked as private in androidx.preference:preference:1.2.1. If deliberate, use tools:override=&quot;true&quot;, otherwise pick a different name."
errorLine1=" &lt;string name=&quot;not_set&quot;>Non configuré&lt;/string>"
errorLine2=" ~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-fr/strings.xml"
line="2585"
column="19"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="PrivateResource"
message="Overriding `@string/not_set` which is marked as private in androidx.preference:preference:1.2.1. If deliberate, use tools:override=&quot;true&quot;, otherwise pick a different name."
errorLine1=" &lt;string name=&quot;not_set&quot;>Niet ingesteld&lt;/string>"
errorLine2=" ~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-nl/strings.xml"
line="2587"
column="19"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="PrivateResource"
message="Overriding `@string/not_set` which is marked as private in androidx.preference:preference:1.2.1. If deliberate, use tools:override=&quot;true&quot;, otherwise pick a different name."
errorLine1=" &lt;string name=&quot;not_set&quot;>لم يتم تعيينه&lt;/string>"
errorLine2=" ~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-ar/strings.xml"
line="2591"
column="19"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="PrivateResource"
message="Overriding `@string/not_set` which is marked as private in androidx.preference:preference:1.2.1. If deliberate, use tools:override=&quot;true&quot;, otherwise pick a different name."
errorLine1=" &lt;string name=&quot;not_set&quot;>Nicht festgelegt&lt;/string>"
errorLine2=" ~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-de/strings.xml"
line="2592"
column="19"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="PrivateResource"
message="Overriding `@string/not_set` which is marked as private in androidx.preference:preference:1.2.1. If deliberate, use tools:override=&quot;true&quot;, otherwise pick a different name."
errorLine1=" &lt;string name=&quot;not_set&quot;>Не задано&lt;/string>"
errorLine2=" ~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-ru/strings.xml"
line="2597"
column="19"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="PrivateResource"
message="Overriding `@string/not_set` which is marked as private in androidx.preference:preference:1.2.1. If deliberate, use tools:override=&quot;true&quot;, otherwise pick a different name."
errorLine1=" &lt;string name=&quot;not_set&quot;>Не налаштовано&lt;/string>"
errorLine2=" ~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-uk/strings.xml"
line="2604"
column="19"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="PrivateResource"
message="Overriding `@string/not_set` which is marked as private in androidx.preference:preference:1.2.1. If deliberate, use tools:override=&quot;true&quot;, otherwise pick a different name."
errorLine1=" &lt;string name=&quot;not_set&quot;>Nie ustawiono&lt;/string>"
errorLine2=" ~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-pl/strings.xml"
line="2618"
column="19"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="PrivateResource"
message="Overriding `@string/not_set` which is marked as private in androidx.preference:preference:1.2.1. If deliberate, use tools:override=&quot;true&quot;, otherwise pick a different name."
errorLine1=" &lt;string name=&quot;not_set&quot;>Not set&lt;/string>"
errorLine2=" ~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2638"
column="19"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SpUsage"
message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes"
errorLine1=" android:textSize=&quot;20dp&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_qhybrid_hr_settings.xml"
line="19"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SpUsage"
message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes"
errorLine1=" android:textSize=&quot;20dp&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_qhybrid_hr_settings.xml"
line="26"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SpUsage"
message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes"
errorLine1=" android:textSize=&quot;20dp&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_qhybrid_hr_settings.xml"
line="33"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SpUsage"
message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes"
errorLine1=" android:textSize=&quot;20dp&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_qhybrid_hr_settings.xml"
line="46"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SpUsage"
message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes"
errorLine1=" android:textSize=&quot;20dp&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_qhybrid_hr_settings.xml"
line="53"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SpUsage"
message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes"
errorLine1=" android:textSize=&quot;20dp&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_qhybrid_hr_settings.xml"
line="60"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SpUsage"
message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes"
errorLine1=" android:textSize=&quot;20dp&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_qhybrid_hr_settings.xml"
line="67"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SpUsage"
message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes (`@dimen/um25_value_text_size` is defined as `60dp` in `values/dimens.xml`"
errorLine1=" android:textSize=&quot;@dimen/um25_value_text_size&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_um25_data.xml"
line="18"
column="13"/>
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/dimens.xml"
line="17"
column="40"
message="This dp dimension is used as a text size"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SpUsage"
message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes (`@dimen/um25_value_text_size` is defined as `60dp` in `values/dimens.xml`"
errorLine1=" android:textSize=&quot;@dimen/um25_value_text_size&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_um25_data.xml"
line="32"
column="17"/>
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/dimens.xml"
line="17"
column="40"
message="This dp dimension is used as a text size"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SpUsage"
message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes (`@dimen/um25_value_text_size_small` is defined as `30dp` in `values/dimens.xml`"
errorLine1=" android:textSize=&quot;@dimen/um25_value_text_size_small&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_um25_data.xml"
line="39"
column="17"/>
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/dimens.xml"
line="18"
column="46"
message="This dp dimension is used as a text size"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SpUsage"
message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes (`@dimen/um25_value_text_size` is defined as `60dp` in `values/dimens.xml`"
errorLine1=" android:textSize=&quot;@dimen/um25_value_text_size&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_um25_data.xml"
line="56"
column="17"/>
<location
file="src/main/res/values/dimens.xml"
line="17"
column="40"
message="This dp dimension is used as a text size"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SpUsage"
message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes (`@dimen/um25_value_text_size_small` is defined as `30dp` in `values/dimens.xml`"
errorLine1=" android:textSize=&quot;@dimen/um25_value_text_size_small&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_um25_data.xml"
line="63"
column="17"/>
<location
file="src/main/res/values/dimens.xml"
line="18"
column="46"
message="This dp dimension is used as a text size"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SpUsage"
message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes (`@dimen/um25_value_text_size` is defined as `60dp` in `values/dimens.xml`"
errorLine1=" android:textSize=&quot;@dimen/um25_value_text_size&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_um25_data.xml"
line="74"
column="13"/>
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/dimens.xml"
line="17"
column="40"
message="This dp dimension is used as a text size"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SpUsage"
message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes (`@dimen/um25_value_text_size_small` is defined as `30dp` in `values/dimens.xml`"
errorLine1=" android:textSize=&quot;@dimen/um25_value_text_size_small&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_um25_data.xml"
line="87"
column="17"/>
<location
file="src/main/res/values/dimens.xml"
line="18"
column="46"
message="This dp dimension is used as a text size"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SpUsage"
message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes (`@dimen/um25_value_text_size_small` is defined as `30dp` in `values/dimens.xml`"
errorLine1=" android:textSize=&quot;@dimen/um25_value_text_size_small&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_um25_data.xml"
line="95"
column="17"/>
<location
file="src/main/res/values/dimens.xml"
line="18"
column="46"
message="This dp dimension is used as a text size"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SpUsage"
message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes"
errorLine1=" android:textSize=&quot;20dp&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_weather_notification.xml"
line="14"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SpUsage"
message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes"
errorLine1=" android:textSize=&quot;25dp&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/fossil_hr_row_installed_app.xml"
line="10"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SpUsage"
message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes"
errorLine1=" android:textSize=&quot;20dp&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/qhybrid_app_view.xml"
line="19"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SpUsage"
message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes"
errorLine1=" android:textSize=&quot;20dp&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/qhybrid_package_settings_item.xml"
line="19"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SwitchIntDef"
message="Switch statement on an `int` with known associated constant missing case `PlaybackState.STATE_BUFFERING`, `PlaybackState.STATE_CONNECTING`, `PlaybackState.STATE_ERROR`, `PlaybackState.STATE_FAST_FORWARDING`, `PlaybackState.STATE_NONE`, `PlaybackState.STATE_REWINDING`, `PlaybackState.STATE_SKIPPING_TO_NEXT`, `PlaybackState.STATE_SKIPPING_TO_PREVIOUS`, `PlaybackState.STATE_SKIPPING_TO_QUEUE_ITEM`"
errorLine1=" switch (s.getState()) {"
errorLine2=" ~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/MediaManager.java"
line="151"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DiscouragedApi"
message="Use of this function is discouraged because resource reflection makes it harder to perform build optimizations and compile-time verification of code. It is much more efficient to retrieve resources by identifier (e.g. `R.foo.bar`) than by name (e.g. `getIdentifier(&quot;bar&quot;, &quot;foo&quot;, null)`)."
errorLine1=" int resId = getResources().getIdentifier(aString, &quot;string&quot;, packageName);"
errorLine2=" ~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummaryDetail.java"
line="547"
column="36"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DiscouragedApi"
message="Use of this function is discouraged because resource reflection makes it harder to perform build optimizations and compile-time verification of code. It is much more efficient to retrieve resources by identifier (e.g. `R.foo.bar`) than by name (e.g. `getIdentifier(&quot;bar&quot;, &quot;foo&quot;, null)`)."
errorLine1=" final int stringId = context.getResources().getIdentifier(stringName, &quot;string&quot;, context.getPackageName());"
errorLine2=" ~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/sony/headphones/protocol/impl/v1/params/NoiseCancellingOptimizerStatus.java"
line="43"
column="53"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DiscouragedApi"
message="Use of this function is discouraged because resource reflection makes it harder to perform build optimizations and compile-time verification of code. It is much more efficient to retrieve resources by identifier (e.g. `R.foo.bar`) than by name (e.g. `getIdentifier(&quot;bar&quot;, &quot;foo&quot;, null)`)."
errorLine1=" final int stringId = getContext().getResources().getIdentifier(&quot;activity_type_&quot; + workoutType, &quot;string&quot;, getContext().getPackageName());"
errorLine2=" ~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/withingssteelhr/WithingsSteelHRDeviceSupport.java"
line="692"
column="58"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UseCompatLoadingForDrawables"
message="Use `ResourcesCompat.getDrawable()`"
errorLine1=" entries.add(new PieEntry((float) value, context.getResources().getDrawable(R.drawable.ic_star_gold)));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/ActivityListingAdapter.java"
line="165"
column="49"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UseCompatLoadingForDrawables"
message="Use `ResourcesCompat.getDrawable()`"
errorLine1=" images.add(new NotificationImage(&quot;icIncomingCall.icon&quot;, NotificationImage.getEncodedIconFromDrawable(getContext().getResources().getDrawable(R.drawable.ic_phone_outline)), 24, 24));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/adapter/fossil_hr/FossilHRWatchAdapter.java"
line="580"
column="110"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UseCompatLoadingForDrawables"
message="Use `ResourcesCompat.getDrawable()`"
errorLine1=" images.add(new NotificationImage(&quot;icMissedCall.icon&quot;, NotificationImage.getEncodedIconFromDrawable(getContext().getResources().getDrawable(R.drawable.ic_phone_missed_outline)), 24, 24));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/adapter/fossil_hr/FossilHRWatchAdapter.java"
line="581"
column="108"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UseCompatLoadingForDrawables"
message="Use `ResourcesCompat.getDrawable()`"
errorLine1=" images.add(new NotificationImage(&quot;icMessage.icon&quot;, NotificationImage.getEncodedIconFromDrawable(getContext().getResources().getDrawable(R.drawable.ic_message_outline)), 24, 24));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/adapter/fossil_hr/FossilHRWatchAdapter.java"
line="582"
column="105"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UseCompatLoadingForDrawables"
message="Use `ResourcesCompat.getDrawable()`"
errorLine1=" images.add(new NotificationImage(&quot;general_white.bin&quot;, NotificationImage.getEncodedIconFromDrawable(getContext().getResources().getDrawable(R.drawable.ic_alert_circle_outline)), 24, 24));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/adapter/fossil_hr/FossilHRWatchAdapter.java"
line="583"
column="108"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UseCompatLoadingForDrawables"
message="Use `ResourcesCompat.getDrawable()`"
errorLine1=" NotificationImage quickReplyIcon = new NotificationImage(&quot;icMessage.icon&quot;, NotificationImage.getEncodedIconFromDrawable(getContext().getResources().getDrawable(R.drawable.ic_message_outline)), 24, 24);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/adapter/fossil_hr/FossilHRWatchAdapter.java"
line="625"
column="133"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UseCompatLoadingForDrawables"
message="Use `ResourcesCompat.getDrawable()`"
errorLine1=" entries.add(new PieEntry((float) value, context.getResources().getDrawable(R.drawable.ic_star_gold)));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java"
line="1388"
column="49"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UseCompatLoadingForDrawables"
message="Use `ResourcesCompat.getDrawable()`"
errorLine1=" icon = sourcePackageContext.getResources().getDrawable(notificationSpec.iconId);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/withingssteelhr/communication/message/incoming/NotificationRequestHandler.java"
line="81"
column="32"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UseCompatLoadingForDrawables"
message="Use `AppCompatResources.getDrawable()`"
errorLine1=" Drawable drawable = getContext().getDrawable(drawableId);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/withingssteelhr/WithingsSteelHRDeviceSupport.java"
line="703"
column="29"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UsingOnClickInXml"
message="Use databinding or explicit wiring of click listener in code"
errorLine1=" android:onClick=&quot;onClick&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/widget_alarms_activity_list.xml"
line="63"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UsingOnClickInXml"
message="Use databinding or explicit wiring of click listener in code"
errorLine1=" android:onClick=&quot;onClick&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/widget_alarms_activity_list.xml"
line="71"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UsingOnClickInXml"
message="Use databinding or explicit wiring of click listener in code"
errorLine1=" android:onClick=&quot;onClick&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/widget_alarms_activity_list.xml"
line="79"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UsingOnClickInXml"
message="Use databinding or explicit wiring of click listener in code"
errorLine1=" android:onClick=&quot;onClick&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/widget_alarms_activity_list.xml"
line="87"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UsingOnClickInXml"
message="Use databinding or explicit wiring of click listener in code"
errorLine1=" android:onClick=&quot;onClick&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/widget_alarms_activity_list.xml"
line="95"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="StringFormatInvalid"
message="Format string &apos;`fw_upgrade_notice_amazfitcor2`&apos; is not a valid format string so it should not be passed to `String.format`"
errorLine1=" return mContext.getString(R.string.fw_upgrade_notice_amazfitcor2, helper.getHumanFirmwareVersion());"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitcor2/AmazfitCor2FWInstallHandler.java"
line="37"
column="16"/>
<location
file="src/main/res/values-ja/strings.xml"
line="612"
column="5"
message="This definition does not require arguments"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="StringFormatInvalid"
message="Incorrect formatting string `notif_battery_low_extended`; missing conversion character in &apos;`%1$ a`&apos;?"
errorLine1=" &lt;string name=&quot;notif_battery_low_extended&quot;>%1$ akkumulátora merül: %2$s&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-hu/strings.xml"
line="462"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="StringFormatInvalid"
message="Incorrect formatting string `withings_calibration_text_activity_target`; missing conversion character in &apos;`% a`&apos;?"
errorLine1=" &lt;string name=&quot;withings_calibration_text_activity_target&quot;>Zum Schluss richte den Aktivitätszeiger auf 100% aus. Bitte beachte, dass sich dieser Zeiger nur im Uhrzeigersinn bewegt.&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-de/strings.xml"
line="2340"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="StringFormatMatches"
message="Wrong argument type for formatting argument &apos;#1&apos; in `notif_battery_low_extended`: conversion is &apos;`a`&apos;, received `String` (argument #2 in method call)"
errorLine1=" context.getString(R.string.notif_battery_low_extended, gbDevice.getAliasOrName(),"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/AbstractDeviceSupport.java"
line="515"
column="88"/>
<location
file="src/main/res/values-hu/strings.xml"
line="462"
column="5"
message="Conflicting argument declaration here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Typos"
message="Did you mean &quot;custom_!&quot; instead of &quot;custom_1&quot;?"
errorLine1=" &lt;item>custom_1&lt;/item>"
errorLine2=" ^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/arrays.xml"
line="3347"
column="15"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Typos"
message="Did you mean &quot;after_!&quot; instead of &quot;after_1&quot;?"
errorLine1=" &lt;item>after_1_hour&lt;/item>"
errorLine2=" ^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/arrays.xml"
line="3363"
column="15"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Typos"
message="&quot;pertubar&quot; is a common misspelling; did you mean &quot;perturbar&quot;?"
errorLine1=" &lt;string name=&quot;pref_summary_notification_filter&quot;>Bloqueia todas as notificações quando o modo Não pertubar está ativo no telefone&lt;/string>"
errorLine2=" ^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-pt-rBR/strings.xml"
line="71"
column="102"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Typos"
message="&quot;Ziffernblatt&quot; is a common misspelling; did you mean &quot;Zifferblatt&quot;?"
errorLine1=" &lt;string name=&quot;kind_watchface&quot;>Ziffernblatt&lt;/string>"
errorLine2=" ^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-de/strings.xml"
line="515"
column="35"/>
</issue>
<issue
id="Typos"
message="&quot;despues&quot; is a common misspelling; did you mean &quot;después&quot;?"
errorLine1="\nAsegúrese de instalar el archivo .fw y, a continuación, el archivo .res. La pulsera se reiniciará despues de instalar el archivo .fw. "
errorLine2=" ^">
<location
file="src/main/res/values-es/strings.xml"
line="677"
column="101"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Typos"
message="&quot;ultimo&quot; is a common misspelling; did you mean &quot;último&quot;?"
errorLine1="\nPor favor, asegúrese de instalar el archivo .fw primero, el archivo .res a continuación y por ultimo el archivo .gps. Su reloj se reiniciara después de instalar el archivo .fw."
errorLine2=" ^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-es/strings.xml"
line="793"
column="97"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Typos"
message="&quot;Inicio&quot; is a common misspelling; did you mean &quot;Início&quot;?"
errorLine1=" &lt;string name=&quot;activity_detail_start_label&quot;>Inicio&lt;/string>"
errorLine2=" ^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-pt/strings.xml"
line="939"
column="48"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Typos"
message="&quot;Ukranian&quot; is a common misspelling; did you mean &quot;Ukrainian&quot;?"
errorLine1=" &lt;string name=&quot;ukranian&quot;>Ukranian&lt;/string>"
errorLine2=" ^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1055"
column="29"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Typos"
message="&quot;camera&quot; is a common misspelling; did you mean &quot;câmera&quot;?"
errorLine1=" &lt;string name=&quot;menuitem_takephoto&quot;>Controlo remoto de camera&lt;/string>"
errorLine2=" ^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-pt/strings.xml"
line="1110"
column="58"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Typos"
message="&quot;construida&quot; is a common misspelling; did you mean &quot;construída&quot;?"
errorLine1=" &lt;string name=&quot;about_description_banglejs_nopebble&quot;>App de Android para Bangle.js construida sobre o projeto Gadgetbridge, com acesso a Internet adicionado."
errorLine2=" ^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-pt-rBR/strings.xml"
line="1484"
column="86"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Typos"
message="&quot;construida&quot; is a common misspelling; did you mean &quot;construída&quot;?"
errorLine1=" &lt;string name=&quot;about_description_banglejs_main&quot;>App de Android para Bangle.js construida sobre o projeto Gadgetbridge, com acesso a Internet adicionado."
errorLine2=" ^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-pt-rBR/strings.xml"
line="1487"
column="82"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Typos"
message="&quot;construida&quot; is a common misspelling; did you mean &quot;construída&quot;?"
errorLine1=" &lt;string name=&quot;about_description_banglejs_main&quot;>Aplicação Android para Bangle.js, construida com base no projecto Gadgetbridge, com acesso à Internet."
errorLine2=" ^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-pt/strings.xml"
line="1576"
column="86"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Typos"
message="&quot;construida&quot; is a common misspelling; did you mean &quot;construída&quot;?"
errorLine1=" &lt;string name=&quot;about_description_banglejs_nightly&quot;>Aplicação Android para Bangle.js, construida com base no projecto Gadgetbridge, com acesso à Internet."
errorLine2=" ^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-pt/strings.xml"
line="1586"
column="89"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;hr&quot; (Croatian) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-hr/strings.xml"
line="8"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;id&quot; (Indonesian) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-id/strings.xml"
line="27"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;zh&quot; (Chinese) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-zh-rTW/strings.xml"
line="28"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;fi&quot; (Finnish) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-fi/strings.xml"
line="38"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;my&quot; (Burmese) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-my/strings.xml"
line="39"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;sv&quot; (Swedish) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-sv/strings.xml"
line="46"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;lt&quot; (Lithuanian) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-lt/strings.xml"
line="62"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;fa&quot; (Persian) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-fa/strings.xml"
line="125"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;ro&quot; (Romanian) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-ro/strings.xml"
line="129"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;vi&quot; (Vietnamese) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-vi/strings.xml"
line="189"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;et&quot; (Estonian) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-et/strings.xml"
line="279"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;icon_placeholder&quot; has been marked as translatable=&quot;false&quot; elsewhere (usually in the `values` folder), but is translated to &quot;tr&quot; (Turkish) here"
errorLine1=" &lt;string name=&quot;icon_placeholder&quot;>Simge&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-tr/strings.xml"
line="333"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; has been marked as translatable=&quot;false&quot; elsewhere (usually in the `values` folder), but is translated to &quot;tr&quot; (Turkish) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-tr/strings.xml"
line="402"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;hu&quot; (Hungarian) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-hu/strings.xml"
line="464"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;uk&quot; (Ukrainian) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-uk/strings.xml"
line="473"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;bg&quot; (Bulgarian) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-bg/strings.xml"
line="483"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;sk&quot; (Slovak) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-sk/strings.xml"
line="491"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;pref_button_action_disabled_value&quot; has been marked as translatable=&quot;false&quot; elsewhere (usually in the `values` folder), but is translated to &quot;tr&quot; (Turkish) here"
errorLine1=" &lt;string name=&quot;pref_button_action_disabled_value&quot;>Bilinmeyen&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-tr/strings.xml"
line="491"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;gl&quot; (Galician) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-gl/strings.xml"
line="515"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;pref_media_forward_value&quot; has been marked as translatable=&quot;false&quot; elsewhere (usually in the `values` folder), but is translated to &quot;tr&quot; (Turkish) here"
errorLine1=" &lt;string name=&quot;pref_media_forward_value&quot;>SONRAKİ&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-tr/strings.xml"
line="524"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;pref_media_next_value&quot; has been marked as translatable=&quot;false&quot; elsewhere (usually in the `values` folder), but is translated to &quot;tr&quot; (Turkish) here"
errorLine1=" &lt;string name=&quot;pref_media_next_value&quot;>SONRAKİ&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-tr/strings.xml"
line="526"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;pref_media_pause_value&quot; has been marked as translatable=&quot;false&quot; elsewhere (usually in the `values` folder), but is translated to &quot;tr&quot; (Turkish) here"
errorLine1=" &lt;string name=&quot;pref_media_pause_value&quot;>DURAKLAT&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-tr/strings.xml"
line="528"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;pref_media_play_value&quot; has been marked as translatable=&quot;false&quot; elsewhere (usually in the `values` folder), but is translated to &quot;tr&quot; (Turkish) here"
errorLine1=" &lt;string name=&quot;pref_media_play_value&quot;>OYNAT&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-tr/strings.xml"
line="530"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;pref_media_playpause_value&quot; has been marked as translatable=&quot;false&quot; elsewhere (usually in the `values` folder), but is translated to &quot;tr&quot; (Turkish) here"
errorLine1=" &lt;string name=&quot;pref_media_playpause_value&quot;>AÇKAPAT&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-tr/strings.xml"
line="532"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;pref_media_previous_value&quot; has been marked as translatable=&quot;false&quot; elsewhere (usually in the `values` folder), but is translated to &quot;tr&quot; (Turkish) here"
errorLine1=" &lt;string name=&quot;pref_media_previous_value&quot;>ÖNCEKİ&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-tr/strings.xml"
line="534"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;pref_media_rewind_value&quot; has been marked as translatable=&quot;false&quot; elsewhere (usually in the `values` folder), but is translated to &quot;tr&quot; (Turkish) here"
errorLine1=" &lt;string name=&quot;pref_media_rewind_value&quot;>GERİSAR&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-tr/strings.xml"
line="536"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;pref_media_volumedown_value&quot; has been marked as translatable=&quot;false&quot; elsewhere (usually in the `values` folder), but is translated to &quot;tr&quot; (Turkish) here"
errorLine1=" &lt;string name=&quot;pref_media_volumedown_value&quot;>SESDÜŞÜR&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-tr/strings.xml"
line="538"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;pref_media_volumeup_value&quot; has been marked as translatable=&quot;false&quot; elsewhere (usually in the `values` folder), but is translated to &quot;tr&quot; (Turkish) here"
errorLine1=" &lt;string name=&quot;pref_media_volumeup_value&quot;>SESYÜKSELT&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-tr/strings.xml"
line="540"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;pl&quot; (Polish) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-pl/strings.xml"
line="551"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;pt&quot; (Portuguese) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-pt/strings.xml"
line="556"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;pref_theme_value_dark&quot; has been marked as translatable=&quot;false&quot; elsewhere (usually in the `values` folder), but is translated to &quot;tr&quot; (Turkish) here"
errorLine1=" &lt;string name=&quot;pref_theme_value_dark&quot;>karanlık&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-tr/strings.xml"
line="599"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;pref_theme_value_light&quot; has been marked as translatable=&quot;false&quot; elsewhere (usually in the `values` folder), but is translated to &quot;tr&quot; (Turkish) here"
errorLine1=" &lt;string name=&quot;pref_theme_value_light&quot;>aydınlık&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-tr/strings.xml"
line="600"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;ko&quot; (Korean) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-ko/strings.xml"
line="606"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;ru&quot; (Russian) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-ru/strings.xml"
line="626"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;ca&quot; (Catalan) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-ca/strings.xml"
line="704"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;it&quot; (Italian) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-it/strings.xml"
line="715"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;el&quot; (Greek) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-el/strings.xml"
line="741"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;he&quot; (Hebrew) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-he/strings.xml"
line="790"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;cs&quot; (Czech) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-cs/strings.xml"
line="791"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;zh&quot; (Chinese) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-zh-rCN/strings.xml"
line="791"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;nl&quot; (Dutch) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-nl/strings.xml"
line="792"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;nb&quot; (Norwegian Bokmål) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-nb-rNO/strings.xml"
line="795"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;pt&quot; (Portuguese) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-pt-rBR/strings.xml"
line="798"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Untranslatable"
message="The resource string &quot;mi2_prefs_button_press_broadcast_default_value&quot; is marked as translatable=&quot;false&quot;, but is translated to &quot;de&quot; (German) here"
errorLine1=" &lt;string name=&quot;mi2_prefs_button_press_broadcast_default_value&quot; translatable=&quot;false&quot;>nodomain.freeyourgadget.gadgetbridge.ButtonPressed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-de/strings.xml"
line="801"
column="67"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="PluralsCandidate"
message="Formatting %d followed by words (&quot;minutes&quot;): This should probably be a plural rather than a string"
errorLine1=" &lt;string name=&quot;pref_auto_fetch_limit_fetches_summary&quot;>Fetches every %d minutes&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-en-rGB/strings.xml"
line="307"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="PluralsCandidate"
message="Formatting %d followed by words (&quot;hour&quot;): This should probably be a plural rather than a string"
errorLine1=" &lt;string name=&quot;pref_summary_auto_export_interval&quot;>Export every %d hour&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-en-rGB/strings.xml"
line="359"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="PluralsCandidate"
message="Formatting %d followed by words (&quot;hour&quot;): This should probably be a plural rather than a string"
errorLine1=" &lt;string name=&quot;pref_summary_auto_export_interval&quot;>Export every %d hour&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="564"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="PluralsCandidate"
message="Formatting %d followed by words (&quot;minutes&quot;): This should probably be a plural rather than a string"
errorLine1=" &lt;string name=&quot;pref_auto_fetch_limit_fetches_summary&quot;>Fetches every %d minutes&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
line="570"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="PluralsCandidate"
message="Formatting %d followed by words (&quot;devices&quot;): This should probably be a plural rather than a string"
errorLine1=" &lt;string name=&quot;notification_gps_text&quot;>Sending GPS location to %1$d devices&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1554"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="PluralsCandidate"
message="Formatting %d followed by words (&quot;activities&quot;): This should probably be a plural rather than a string"
errorLine1=" &lt;string name=&quot;sports_activity_confirm_delete_title&quot;>Delete %d activities&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1948"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="PluralsCandidate"
message="Formatting %d followed by words (&quot;activities&quot;): This should probably be a plural rather than a string"
errorLine1=" &lt;string name=&quot;sports_activity_confirm_delete_description&quot;>Are you sure you want to delete %d activities?&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
2024-02-19 12:14:36 +01:00
line="1949"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="PluralsCandidate"
message="Formatting %d followed by words (&quot;devices&quot;): This should probably be a plural rather than a string"
errorLine1=" &lt;string name=&quot;info_connected_count&quot;>%d devices connected&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
2024-02-19 12:14:36 +01:00
line="2378"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="PluralsCandidate"
message="Formatting %d followed by words (&quot;steps&quot;): This should probably be a plural rather than a string"
errorLine1=" &lt;string name=&quot;steps_streaks_total_steps_average_hint&quot;>Total average %d steps per day&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
2024-02-19 12:14:36 +01:00
line="2411"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="PluralsCandidate"
message="Formatting %d followed by words (&quot;loyalty&quot;): This should probably be a plural rather than a string"
errorLine1=" &lt;string name=&quot;loyalty_cards_syncing&quot;>Syncing %d loyalty cards to device&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
2024-02-19 12:14:36 +01:00
line="2499"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="StringFormatCount"
message="Inconsistent number of arguments in formatting string `fw_upgrade_notice_amazfitcor2`; found both 1 here and 0 in values-ja/strings.xml"
errorLine1=" &lt;string name=&quot;fw_upgrade_notice_amazfitcor2&quot;>You are about to install the %s firmware on your Amazfit Cor 2."
errorLine2=" ^">
<location
file="src/main/res/values/strings.xml"
2024-02-19 12:14:36 +01:00
line="142"
column="5"/>
<location
file="src/main/res/values-ja/strings.xml"
line="612"
column="5"
message="Conflicting number of arguments (0) here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="StringFormatCount"
message="Inconsistent number of arguments in formatting string `withings_calibration_text_activity_target`; found both 1 here and 0 in values-zh-rCN/strings.xml"
errorLine1=" &lt;string name=&quot;withings_calibration_text_activity_target&quot;>Zum Schluss richte den Aktivitätszeiger auf 100% aus. Bitte beachte, dass sich dieser Zeiger nur im Uhrzeigersinn bewegt.&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-de/strings.xml"
line="2340"
column="5"/>
<location
file="src/main/res/values-zh-rCN/strings.xml"
line="2327"
column="5"
message="Conflicting number of arguments (0) here"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedQuantity"
message="For language &quot;zh&quot; (Chinese) the following quantities are not relevant: `one`"
errorLine1=" &lt;plurals name=&quot;widget_alarm_target_hours&quot;>"
errorLine2=" ^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-zh-rTW/strings.xml"
line="119"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedQuantity"
message="For language &quot;pt&quot; (Portuguese) the following quantities are not relevant: `many`"
errorLine1=" &lt;plurals name=&quot;widget_alarm_target_hours&quot;>"
errorLine2=" ^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-pt/strings.xml"
line="557"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedQuantity"
message="For language &quot;es&quot; (Spanish) the following quantities are not relevant: `many`"
errorLine1=" &lt;plurals name=&quot;widget_alarm_target_hours&quot;>"
errorLine2=" ^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-es/strings.xml"
line="750"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedQuantity"
message="For language &quot;pt&quot; (Portuguese) the following quantities are not relevant: `many`"
errorLine1=" &lt;plurals name=&quot;widget_alarm_target_hours&quot;>"
errorLine2=" ^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-pt-rBR/strings.xml"
line="754"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedQuantity"
message="For language &quot;it&quot; (Italian) the following quantities are not relevant: `many`"
errorLine1=" &lt;plurals name=&quot;widget_alarm_target_hours&quot;>"
errorLine2=" ^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-it/strings.xml"
line="825"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetJavaScriptEnabled"
message="Using `setJavaScriptEnabled` can introduce XSS vulnerabilities into your application, review carefully"
errorLine1=" settings.setJavaScriptEnabled(true);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/banglejs/AppsManagementActivity.java"
line="214"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ExportedContentProvider"
message="Exported content providers can provide access to potentially sensitive data"
errorLine1=" &lt;provider"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/AndroidManifest.xml"
line="652"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ExportedReceiver"
message="Exported receiver does not require permission"
errorLine1=" &lt;receiver"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/AndroidManifest.xml"
line="446"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SystemPermissionTypo"
message="Did you mean `android.permission.BLUETOOTH_ADMIN`?"
errorLine1=" android:permission=&quot;android.permission.BLUETOOTH,android.permission.BLUETOOTH_ADMIN&quot;>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/AndroidManifest.xml"
line="476"
column="33"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DataExtractionRules"
message="The attribute `android:allowBackup` is deprecated from Android 12 and higher and may be removed in future versions. Consider adding the attribute `android:dataExtractionRules` specifying an `@xml` resource which configures cloud backups and device transfers on Android 12 and higher."
errorLine1=" android:allowBackup=&quot;false&quot;"
errorLine2=" ~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/AndroidManifest.xml"
line="105"
column="30"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" mGBDeviceAppAdapter.notifyDataSetChanged();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AbstractAppManagerFragment.java"
line="224"
column="21"/>
</issue>
<issue
id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" mGBDeviceAppAdapter.notifyDataSetChanged();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AbstractAppManagerFragment.java"
line="251"
column="29"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" notifyDataSetChanged();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/AppBlacklistAdapter.java"
line="219"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" notifyDataSetChanged();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/AppBlacklistAdapter.java"
line="225"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" adapter.notifyDataSetChanged();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/AppBlacklistAdapter.java"
line="303"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" adapter.notifyDataSetChanged();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/AppSpecificNotificationSettingsAppListAdapter.java"
line="248"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" actionsListAdapter.notifyDataSetChanged();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/CommuteActionsActivity.java"
line="86"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" mGBAlarmListAdapter.notifyDataSetChanged();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ConfigureAlarms.java"
line="113"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" mGBContactListAdapter.notifyDataSetChanged();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ConfigureContacts.java"
line="142"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" mGBReminderListAdapter.notifyDataSetChanged();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ConfigureReminders.java"
line="173"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" mGBWorldClockListAdapter.notifyDataSetChanged();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ConfigureWorldClocks.java"
line="131"
column="21"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" mGBWorldClockListAdapter.notifyDataSetChanged();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ConfigureWorldClocks.java"
line="152"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" mGBWorldClockListAdapter.notifyDataSetChanged();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ConfigureWorldClocks.java"
line="188"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" mGBDeviceAdapter.notifyDataSetChanged();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ControlCenterv2.java"
line="491"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" notifyDataSetChanged();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java"
line="230"
column="17"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Recycle"
message="This `Cursor` should be freed up after use with `#close()`"
errorLine1=" .query(uri, projection, selection, selectionArgs, null);"
errorLine2=" ~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/AndroidUtils.java"
line="257"
column="22"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Recycle"
message="This `Cursor` should be freed up after use with `#close()`"
errorLine1=" Cursor cursor = getContentResolver().query("
errorLine2=" ~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/DataManagementActivity.java"
line="232"
column="54"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Recycle"
message="This `Cursor` should be freed up after use with `#close()`"
errorLine1=" final Cursor c = mContext.getContentResolver().query(SETTINGS_URI, SETTINGS_PROJECTION,"
errorLine2=" ~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/OmniJawsObserver.java"
line="166"
column="56"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Recycle"
message="This `Cursor` should be freed up after use with `#close()`"
errorLine1=" Cursor cursor = requireContext().getContentResolver().query("
errorLine2=" ~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/SettingsActivity.java"
line="552"
column="75"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteLayoutParam"
message="Invalid layout param in a `RelativeLayout`: `layout_weight`"
errorLine1=" android:layout_weight=&quot;1&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_commute_actions.xml"
line="17"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteLayoutParam"
message="Invalid layout param in a `LinearLayout`: `layout_alignStart`"
errorLine1=" android:layout_alignStart=&quot;@+id/watchface_invert_colors&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_hybridhr_watchface_designer.xml"
line="60"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteLayoutParam"
message="Invalid layout param in a `LinearLayout`: `layout_alignStart`"
errorLine1=" android:layout_alignStart=&quot;@+id/watchface_rotate_left&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_hybridhr_watchface_designer.xml"
line="67"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteLayoutParam"
message="Invalid layout param in a `LinearLayout`: `layout_alignStart`"
errorLine1=" android:layout_alignStart=&quot;@+id/watchface_rotate_right&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_hybridhr_watchface_designer.xml"
line="75"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteLayoutParam"
message="Invalid layout param in a `RelativeLayout`: `layout_weight`"
errorLine1=" android:layout_weight=&quot;20&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/fragment_statschart.xml"
line="11"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/AppSpecificNotificationSettingDao.java"
line="59"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/BangleJSActivitySampleDao.java"
line="63"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;BATTERY_INDEX\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/BatteryLevelDao.java"
line="58"
column="64"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CasioGBX100ActivitySampleDao.java"
line="61"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfActivitySampleDao.java"
line="67"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfHeartRateSampleDao.java"
line="57"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfSleepSessionSampleDao.java"
line="59"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfSleepStageSampleDao.java"
line="59"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfSpo2SampleDao.java"
line="57"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfStressSampleDao.java"
line="57"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/CmfWorkoutGpsSampleDao.java"
line="59"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/FemometerVinca2TemperatureSampleDao.java"
line="59"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/FitProActivitySampleDao.java"
line="73"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HPlusHealthActivityOverlayDao.java"
line="63"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;RAW_KIND\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HPlusHealthActivitySampleDao.java"
line="70"
column="59"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiExtendedActivitySampleDao.java"
line="71"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiHeartRateManualSampleDao.java"
line="59"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiHeartRateMaxSampleDao.java"
line="59"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiHeartRateRestingSampleDao.java"
line="59"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiPaiSampleDao.java"
line="73"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiSleepRespiratoryRateSampleDao.java"
line="59"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiSpo2SampleDao.java"
line="59"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuamiStressSampleDao.java"
line="59"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;SOURCE\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuaweiActivitySampleDao.java"
line="75"
column="57"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;TIMESTAMP\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuaweiWorkoutDataSampleDao.java"
line="83"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;TYPE\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HuaweiWorkoutPaceSampleDao.java"
line="60"
column="55"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/HybridHRActivitySampleDao.java"
line="71"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/ID115ActivitySampleDao.java"
line="65"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/JYouActivitySampleDao.java"
line="67"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/LefunActivitySampleDao.java"
line="65"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/LefunBiometricSampleDao.java"
line="61"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/LefunSleepSampleDao.java"
line="57"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/MakibesHR3ActivitySampleDao.java"
line="61"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/MiBandActivitySampleDao.java"
line="63"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/No1F1ActivitySampleDao.java"
line="63"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/PebbleHealthActivityOverlayDao.java"
line="63"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/PebbleHealthActivitySampleDao.java"
line="63"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/PebbleMisfitSampleDao.java"
line="57"
column="60"/>
</issue>
2024-02-19 12:14:36 +01:00
<issue
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/PebbleMorpheuzSampleDao.java"
line="57"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/PineTimeActivitySampleDao.java"
line="61"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pinetime/PineTimeJFSupport.java"
line="524"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/SonySWR12SampleDao.java"
line="63"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/TLW64ActivitySampleDao.java"
line="61"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/TransactionBuilder.java"
line="79"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/VivomoveHrActivitySampleDao.java"
line="67"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;RAW_KIND\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/WatchXPlusActivitySampleDao.java"
line="70"
column="59"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/WatchXPlusHealthActivityOverlayDao.java"
line="63"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3ActivitySampleDao.java"
line="61"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3BehaviorSampleDao.java"
line="61"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3CaloriesSampleDao.java"
line="57"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3EnergySampleDao.java"
line="57"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3HeartRateSampleDao.java"
line="57"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3StressSampleDao.java"
line="59"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DATAPOINT\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/Wena3Vo2SampleDao.java"
line="60"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/WithingsSteelHRActivitySampleDao.java"
line="69"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XWatchActivitySampleDao.java"
line="63"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XiaomiActivitySampleDao.java"
line="67"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XiaomiDailySummarySampleDao.java"
line="105"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XiaomiManualSampleDao.java"
line="59"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XiaomiSleepStageSampleDao.java"
line="57"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/XiaomiSleepTimeSampleDao.java"
line="69"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 21"
errorLine1=" &quot;\&quot;DEVICE_ID\&quot; ) ON CONFLICT REPLACE)&quot; + ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ? &quot; WITHOUT ROWID;&quot; : &quot;;&quot;)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/entities/ZeTimeActivitySampleDao.java"
line="69"
column="60"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="This folder configuration (`v21`) is unnecessary; `minSdkVersion` is 21. Merge all the resources in this folder into `drawable`.">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable-v21"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ObsoleteSdkInt"
message="This folder configuration (`v14`) is unnecessary; `minSdkVersion` is 21. Merge all the resources in this folder into `values`.">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-v14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="StaticFieldLeak"
message="This `AsyncTask` class should be static or leaks might occur (nodomain.freeyourgadget.gadgetbridge.service.AbstractDeviceSupport.StoreDataTask)"
errorLine1=" public class StoreDataTask extends DBAccess {"
errorLine2=" ~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/service/AbstractDeviceSupport.java"
line="704"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="StaticFieldLeak"
message="This `AsyncTask` class should be static or leaks might occur (nodomain.freeyourgadget.gadgetbridge.activities.charts.ActivityListingDashboard.RefreshTask)"
errorLine1=" public class RefreshTask extends DBAccess {"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/ActivityListingDashboard.java"
line="291"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="StaticFieldLeak"
message="This `AsyncTask` class should be static or leaks might occur (nodomain.freeyourgadget.gadgetbridge.activities.ActivitySummariesChartFragment.RefreshTask)"
errorLine1=" public class RefreshTask extends DBAccess {"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesChartFragment.java"
line="179"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="StaticFieldLeak"
message="This `AsyncTask` class should be static or leaks might occur (nodomain.freeyourgadget.gadgetbridge.activities.BatteryInfoChartFragment.RefreshTask)"
errorLine1=" public class RefreshTask extends DBAccess {"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/BatteryInfoChartFragment.java"
line="213"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="StaticFieldLeak"
message="This `AsyncTask` class should be static or leaks might occur (nodomain.freeyourgadget.gadgetbridge.activities.ControlCenterv2.RefreshTask)"
errorLine1=" public class RefreshTask extends DBAccess {"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ControlCenterv2.java"
line="674"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="StaticFieldLeak"
message="This field leaks a context object"
errorLine1=" private final Context mContext;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/database/DBAccess.java"
line="29"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="StaticFieldLeak"
message="Do not place Android context classes in static fields (static reference to `LineageWeatherManager` which has field `mContext` pointing to `Context`); this is a memory leak"
errorLine1=" private static LineageWeatherManager sInstance;"
errorLine2=" ~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/lineageos/weather/LineageWeatherManager.java"
line="51"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="StaticFieldLeak"
message="This `AsyncTask` class should be static or leaks might occur (nodomain.freeyourgadget.gadgetbridge.database.PeriodicExporter.RefreshTask)"
errorLine1=" public class RefreshTask extends DBAccess {"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/database/PeriodicExporter.java"
line="95"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="StaticFieldLeak"
message="This `AsyncTask` class should be static or leaks might occur (nodomain.freeyourgadget.gadgetbridge.activities.charts.StepStreaksDashboard.TaskCalculateLatestStepsStreak)"
errorLine1=" public class TaskCalculateLatestStepsStreak extends DBAccess {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/StepStreaksDashboard.java"
line="241"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="StaticFieldLeak"
message="Do not place Android context classes in static fields (static reference to `WebViewSingleton` which has field `webView` pointing to `WebView`); this is a memory leak"
errorLine1=" private static final WebViewSingleton instance = new WebViewSingleton();"
errorLine2=" ~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/WebViewSingleton.java"
line="59"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UseCompoundDrawables"
message="This tag and its children can be replaced by one `&lt;TextView/>` and a compound drawable"
errorLine1=" &lt;LinearLayout"
errorLine2=" ~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_list_item.xml"
line="86"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UseCompoundDrawables"
message="This tag and its children can be replaced by one `&lt;TextView/>` and a compound drawable"
errorLine1=" &lt;LinearLayout"
errorLine2=" ~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_list_item.xml"
line="123"
column="22"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UseCompoundDrawables"
message="This tag and its children can be replaced by one `&lt;TextView/>` and a compound drawable"
errorLine1=" &lt;LinearLayout"
errorLine2=" ~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_list_item.xml"
line="153"
column="22"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UseCompoundDrawables"
message="This tag and its children can be replaced by one `&lt;TextView/>` and a compound drawable"
errorLine1=" &lt;LinearLayout"
errorLine2=" ~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_list_item.xml"
line="183"
column="22"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UseCompoundDrawables"
message="This tag and its children can be replaced by one `&lt;TextView/>` and a compound drawable"
errorLine1=" &lt;LinearLayout"
errorLine2=" ~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_list_item.xml"
line="213"
column="22"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UseCompoundDrawables"
message="This tag and its children can be replaced by one `&lt;TextView/>` and a compound drawable"
errorLine1=" &lt;LinearLayout"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src/main/res/layout/fragment_gps.xml"
line="7"
column="6"/>
</issue>
<issue
id="UseCompoundDrawables"
message="This tag and its children can be replaced by one `&lt;TextView/>` and a compound drawable"
errorLine1="&lt;LinearLayout"
errorLine2=" ~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/spinner_with_image_layout.xml"
line="1"
column="2"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (3438 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;M391.439 251.5c-16.53-0.137-32.726-5.052-49-7.576-31.323-4.857-62.605-10.178-94-14.554-11.34-1.581-22.657-3.315-34-4.87-3.544-0.486-9.985-0.271-11.683-4.148-2.661-6.074 3.215-15.79 5.989-20.852 9.17-16.735 19.424-32.9 29.64-49 26.59-41.901 56.624-85.123 95.054-117.08 25.306-21.043 54.596-33.544 87-20.467 13.073 5.276 24.874 14.036 34.155 24.548 7.445 8.431 14.372 18.176 17.816 29 4.549 14.293 11.03 39.431 4.977 53.999-5.502 13.241-20.4 23.207-29.662 34-15.78 18.385-28.437 38.888-40.147 60-5.488 9.893-15.517 24.17-14.96 35.981 0.352 7.455 22.806 13.067 28.82 16.328 21.17 11.476 40.696 28.364 50.689 50.691 18.396 41.106-0.666 100.512-34.69 128.535-10.353 8.529-23.217 13.179-35.998 16.72-35.687 9.887-74.001 0.29-110-1.255-1.397 17.704-4.591 36.596 0.774 54 9.793 31.77 49.168 55.388 82.226 47.402 32.92-7.953 54.022-37.177 77.089-59.294 4.322-4.143 10.976-4.135 15.068-8.032 5.05-4.808 6.756-15.863 10.027-22.076 5.03-9.552 12.956-18.21 19.237-27 38.268-53.553 71.679-110.568 103.719-168 8.826-15.82 17.512-31.797 25.613-48 2.81-5.62 4.46-16.206 8.76-20.486 4.169-4.15 13.16-3.887 18.487-6.306 37.106-16.857 75.799-10.058 105 18.796 6.41 6.338 13.31 12.628 17.1 20.996 16.27 36.011-0.86 79.314-13.68 113-22.504 59.17-57.511 114.154-93.395 166-5.988 8.652-6.82 20.868-12.868 28.725-3.998 5.193-12.115 6-16.718 11.29-10.773 12.382-20.651 27.824-34.44 37.135-26.993 18.228-73.226 17.881-101 2.538-26.892-14.858-32.244-45.823-33.624-73.688-0.5-10.078 3.588-22.7-1.375-32m12-379c17.823-3.679 32.752-13.717 51-16.56 38.387-5.984 78.04 16.747 92.547 52.56 7.349 18.142 5.142 37.032 10.453 55m21 344c8.3 11.537 3.86 33.142 7.746 47 11.464 40.89 48.099 57.862 88.254 49.331 56.57-12.018 97.41-63.857 127.67-109.33 6.99-10.508 12.44-24.387 20.96-33.61 2.88-3.113 10.21-7.579 14.05-4.03 5.94 5.48 3.32 26.012 3.32 33.64 0 32.984 0.29 66.192-2.83 99-5.99 62.92-7.24 134.76-42.22 190-11.86 18.727-29.51 34.486-45.95 49.165-32.43 28.959-66.94 55.856-103 80.164-15.844 10.68-34.304 20-48.891 32.28-5.808 4.89-4.11 13.58-4.11 20.39v54c0 5.29 2.608 20.69-2.317 23.97-4.938 3.3-16.896 1.03-22.682 1.03h-342c-6.208 0-19.404 2.49-24.682-1.03-5.401-3.6-2.318-23.03-2.318-28.97 0-21.69 5.279-56.45-8.804-74-71.457-89.076-142.18-180.028-199.62-279-24.185-41.671-53.67-88.059-58.406-137-9.294-96.034 42.012-191.579 91.777-270 12.162-19.166 25.178-38.033 39.064-56 4.758-6.156 9.917-16.188 17.004-19.821 11.35-5.818 31.627 1.813 43.985 1.821m576 99c44.15-9.108 86.54-30.774 128 0.375 7.04 5.292 12.9 11.496 18.08 18.625 6.29 8.669 10.42 17.756 13.34 28 3.2 11.222 6.24 23.209 5.49 35-1.67 26.166-15.3 46.19-24.44 70-3.25 8.446-3.75 18.156-5.47 27m-746-75c27.09 12.008 57.317 19.456 86 26.627 12.377 3.094 29.002 4.03 40 10.373m-16 622c-12.048 6.43-35.402 2-49 2-3.938 0-14.254-1.83-16.972 1.6-1.8 2.28-1.028 6.71-1.028 9.4v149c0 2.88-0.841 7.84 2.318 9.4 9.22 4.53 29.38 0.6 39.682 0.6h458c11.273 0 27.059 2.89 37.852-0.32 4.03-1.19 3.147-6.39 3.148-9.68v-149c0-2.69 0.772-7.12-1.028-9.4-3.055-3.85-16.446-1.6-20.972-1.6-17.678 0-41.071 4-58-1m-324 40.42c20.064-2.63 41.76-0.42 62-0.42h185c12.293 0 26.03-1.26 38 2.06 8.262 2.29 11.04 9.28 12.385 16.94 2.832 16.13 2.326 37.74 0.329 54-0.937 7.63-2.603 15.93-10.714 18.97-8.04 3.01-17.597 2.03-26 2.03h-251c-8.672 0-18.87 1.13-26.985-2.65-11.262-5.25-9.015-23.28-9.015-33.35 0-13.97-5.538-43.55 7.105-53.2 5.35-4.08 12.57-3.54 18.895-4.38m-63 131.58v127l1.028 10.4 20.972 1.6h343l20.397-1.6 1.603-10.4v-127&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/gadgetbridge_img.xml"
line="9"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (902 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;m21.9184,3.7795c-1.7312,0 -3.1175,1.3863 -3.1175,3.1175 0,1.7312 1.3863,3.1175 3.1175,3.1175 1.7312,0 3.1175,-1.3863 3.1175,-3.1175 0,-1.7312 -1.3863,-3.1175 -3.1175,-3.1175zM11.3487,9.7812C10.5363,9.8097 9.8221,10.1506 9.5939,10.9207L6.5508,21.9333c-0.613,2.3209 4.2012,3.7931 4.9501,1.4641L14.3851,12.2833C14.8084,10.8183 12.8998,9.7267 11.3487,9.7812ZM18.3174,10.4101c-0.3116,0 -0.5886,0.0521 -0.8656,0.1386 -1.82,0.2388 -2.6137,4.4328 -2.6137,4.4328L8.069,41.5207h3.1175l4.967,-14.0388 4.6627,0.8622 1.7075,7.8072 2.9518,-0.6221 -1.5452,-9.6263 -4.9366,-3.3373 1.2612,-4.9704 1.8698,3.1513 6.6948,-2.0761 3.415,15.1411 0.7134,-0.1454 -3.5165,-15.1851 0.4666,-0.1454 -0.6695,-2.8774 -0.4632,0.142 -0.186,-0.798 -0.6019,0.142 0.1893,0.8419 -4.1285,1.2713 -3.1919,-5.1936c-0.5194,-0.8656 -1.4558,-1.4539 -2.5292,-1.4539zM38.8583,29.9603 L33.5194,34.5419 21.462,37.0981 15.8931,41.5748 38.8583,41.5207z&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_activity_climbing.xml"
line="9"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (1632 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;M22 21c-1.11 0-1.73-0.37-2.18-0.64-0.37-0.22-0.6-0.36-1.15-0.36-0.56 0-0.78 0.13-1.15 0.36-0.46 0.27-1.07 0.64-2.18 0.64s-1.73-0.37-2.18-0.64c-0.37-0.22-0.6-0.36-1.15-0.36-0.56 0-0.78 0.13-1.15 0.36C10.4 20.63 9.78 21 8.67 21c-1.11 0-1.73-0.37-2.18-0.64C6.12 20.13 5.89 20 5.34 20s-0.78 0.13-1.15 0.36C3.73 20.63 3.11 21 2 21v-2c0.56 0 0.78-0.13 1.15-0.36C3.61 18.37 4.23 18 5.34 18s1.73 0.37 2.18 0.64C7.89 18.87 8.11 19 8.67 19c0.56 0 0.78-0.13 1.15-0.36 0.46-0.27 1.08-0.64 2.19-0.64 1.11 0 1.73 0.37 2.18 0.64 0.37 0.22 0.6 0.36 1.15 0.36s0.78-0.13 1.15-0.36c0.45-0.27 1.07-0.64 2.18-0.64s1.73 0.37 2.18 0.64C21.22 18.87 21.44 19 22 19v2zm0-4.5c-1.11 0-1.73-0.37-2.18-0.64-0.37-0.22-0.6-0.36-1.15-0.36-0.56 0-0.78 0.13-1.15 0.36-0.45 0.27-1.07 0.64-2.18 0.64s-1.73-0.37-2.18-0.64c-0.37-0.22-0.6-0.36-1.15-0.36-0.56 0-0.78 0.13-1.15 0.36-0.45 0.27-1.07 0.64-2.18 0.64s-1.73-0.37-2.18-0.64c-0.37-0.22-0.6-0.36-1.15-0.36s-0.78 0.13-1.15 0.36C3.73 16.13 3.11 16.5 2 16.5v-2c0.56 0 0.78-0.13 1.15-0.36 0.45-0.27 1.07-0.64 2.18-0.64s1.73 0.37 2.18 0.64c0.37 0.22 0.6 0.36 1.15 0.36 0.56 0 0.78-0.13 1.15-0.36 0.45-0.27 1.07-0.64 2.18-0.64s1.73 0.37 2.18 0.64c0.37 0.22 0.6 0.36 1.15 0.36s0.78-0.13 1.15-0.36c0.45-0.27 1.07-0.64 2.18-0.64s1.73 0.37 2.18 0.64c0.37 0.22 0.6 0.36 1.15 0.36v2zM8.67 12c0.56 0 0.78-0.13 1.15-0.36 0.46-0.27 1.08-0.64 2.19-0.64 1.11 0 1.73 0.37 2.18 0.64 0.37 0.22 0.6 0.36 1.15 0.36s0.78-0.13 1.15-0.36c0.12-0.07 0.26-0.15 0.41-0.23L10.48 5C8.93 3.45 7.5 2.99 5 3v2.5C6.82 5.49 7.89 5.89 9 7l1 1-3.25 3.25c0.31 0.12 0.56 0.27 0.77 0.39C7.89 11.87 8.11 12 8.67 12zM14 5.5a2.5 2.5 0 1 1 5 0 2.5 2.5 0 1 1-5 0&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_activity_swimming.xml"
line="9"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (871 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" &lt;path android:fillColor=&quot;#000000&quot; android:pathData=&quot;M2.873 9.063C0.861 8.728-0.35 6.263 0.452 4.14c0.698-1.85 1.22-2.386 2.716-2.793C3.791 1.177 6.401 1.146 7.05 1.3c1.278 0.302 1.887 0.728 2.37 1.655 0.707 1.36 0.896 2.223 0.719 3.275C9.88 7.76 8.846 8.841 7.416 9.075 6.858 9.166 3.437 9.157 2.872 9.063zm4.644-0.155c0.604-0.11 1.305-0.487 1.655-0.887 0.307-0.353 0.686-1.108 0.768-1.532l0.053-0.274-0.229 0.244c-0.332 0.355-0.774 0.623-1.34 0.81-1.136 0.378-5.214 0.387-6.41 0.015C1.456 7.11 0.82 6.728 0.58 6.422L0.417 6.215l0.047 0.274c0.07 0.417 0.462 1.196 0.773 1.54 0.331 0.367 0.958 0.724 1.5 0.856 0.506 0.123 4.14 0.14 4.78 0.023zM8.082 7.24c0.917-0.232 1.683-0.775 1.9-1.348 0.209-0.547-0.02-1.558-0.622-2.756-0.47-0.93-1.06-1.376-2.2-1.665-0.677-0.172-3.41-0.148-4.066 0.036-1.07 0.3-1.649 0.765-2.081 1.677-0.995 2.096-0.885 3.04 0.434 3.73 0.83 0.434 1.469 0.509 4.07 0.476C7.078 7.37 7.711 7.333 8.08 7.24z&quot; android:strokeWidth=&quot;0.4&quot; android:strokeColor=&quot;#000000&quot;/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_buds_pro_case.xml"
line="2"
column="57"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (928 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;M4.654 2.265h0.368v2.423h1.324V5H4.654zM4.97 9.917c0.357-0.15 0.823-0.536 0.969-0.805C6.01 8.978 5.964 8.977 5.463 9.1 4.48 9.34 3.784 9.109 3.157 8.33c-0.26-0.324-0.296-0.445-0.34-1.178l-0.05-0.817L2.512 6.64C1.69 7.62 2.051 9.288 3.213 9.862c0.489 0.243 1.251 0.266 1.757 0.055zm-1.33 0.329c-0.542-0.13-0.867-0.328-1.226-0.747-0.606-0.708-0.727-1.776-0.3-2.636C2.25 6.592 2.438 6.329 2.53 6.279c0.158-0.085 0.16-0.12 0.026-0.496-0.352-0.992-0.21-2.516 0.328-3.504 0.33-0.604 1.043-1.243 1.604-1.434 1.115-0.38 2.68 0.042 3.461 0.935 1.212 1.384 1.528 3.218 0.817 4.731C8.528 7.02 7.551 8.008 6.84 8.461c-0.343 0.22-0.564 0.444-0.677 0.69-0.372 0.803-1.569 1.322-2.523 1.095zm2.199-1.497c0.978-0.372 2.47-1.672 2.795-2.435 0.783-1.84-0.119-4.304-1.87-5.11-0.807-0.37-1.79-0.385-2.471-0.037C2.842 1.907 2.187 4.02 2.829 5.89c0.096 0.281 0.176 0.771 0.177 1.088 0.005 1.232 0.672 1.948 1.818 1.949 0.305 0 0.75-0.078 1.015-0.179z&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_buds_pro_left.xml"
line="9"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (1231 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;M5.69 3.701q0.117 0.04 0.228 0.172 0.113 0.132 0.226 0.363l0.373 0.748H6.122L5.775 4.282Q5.64 4.007 5.513 3.917q-0.126-0.09-0.344-0.09h-0.4v1.157H4.4V2.248h0.83q0.466 0 0.695 0.196 0.229 0.196 0.229 0.592 0 0.258-0.12 0.429Q5.917 3.635 5.689 3.7zM4.768 2.552v0.971H5.23q0.265 0 0.4-0.122 0.137-0.125 0.137-0.365T5.63 2.676q-0.135-0.124-0.4-0.124zm1.26 7.365C5.672 9.767 5.206 9.381 5.06 9.112 4.99 8.978 5.036 8.977 5.537 9.1c0.984 0.24 1.68 0.009 2.306-0.77 0.26-0.324 0.296-0.445 0.34-1.178l0.05-0.817 0.256 0.306c0.822 0.98 0.46 2.647-0.702 3.221-0.489 0.243-1.251 0.266-1.757 0.055zM5.162 8.749c-0.978-0.372-2.47-1.672-2.795-2.435-0.783-1.84 0.119-4.304 1.87-5.11 0.807-0.37 1.79-0.385 2.471-0.037 1.45 0.74 2.105 2.853 1.463 4.723-0.096 0.282-0.176 0.77-0.177 1.089-0.005 1.232-0.672 1.947-1.818 1.949-0.305 0-0.75-0.078-1.015-0.18zm2.2 1.497c0.541-0.13 0.866-0.328 1.225-0.747 0.606-0.708 0.727-1.776 0.3-2.636C8.75 6.592 8.562 6.329 8.47 6.279c-0.158-0.085-0.16-0.12-0.026-0.496 0.352-0.992 0.21-2.516-0.328-3.504-0.33-0.604-1.043-1.243-1.604-1.434-1.115-0.38-2.68 0.042-3.461 0.935-1.212 1.384-1.528 3.218-0.817 4.731 0.238 0.508 1.215 1.497 1.926 1.95 0.343 0.22 0.564 0.444 0.677 0.69 0.372 0.803 1.569 1.322 2.523 1.095z&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_buds_pro_right.xml"
line="9"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (945 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;M19 3H5C3.9 3 3 3.9 3 5v14c0 1.1 0.9 2 2 2h14c1.1 0 2-0.9 2-2V5c0-1.1-0.9-2-2-2zm-5.44 3.53c0.29-0.29 0.77-0.29 1.06 0l0.88 0.88 0.88-0.88c0.29-0.29 0.77-0.29 1.06 0 0.29 0.29 0.29 0.77 0 1.06l-0.88 0.88 0.88 0.88c0.29 0.29 0.29 0.77 0 1.06-0.29 0.29-0.77 0.29-1.06 0L15.5 9.54l-0.88 0.88c-0.29 0.29-0.77 0.29-1.06 0-0.29-0.29-0.29-0.77 0-1.06l0.88-0.88-0.88-0.88c-0.3-0.3-0.3-0.78 0-1.07zM7 7.72h3.5c0.41 0 0.75 0.34 0.75 0.75s-0.34 0.75-0.75 0.75H7c-0.41 0-0.75-0.34-0.75-0.75S6.59 7.72 7 7.72zM10.75 16H9.5v1.25C9.5 17.66 9.16 18 8.75 18S8 17.66 8 17.25V16H6.75C6.34 16 6 15.66 6 15.25s0.34-0.75 0.75-0.75H8v-1.25c0-0.41 0.34-0.75 0.75-0.75s0.75 0.34 0.75 0.75v1.25h1.25c0.41 0 0.75 0.34 0.75 0.75S11.16 16 10.75 16zm6.5 1.25h-3.5c-0.41 0-0.75-0.34-0.75-0.75s0.34-0.75 0.75-0.75h3.5c0.41 0 0.75 0.34 0.75 0.75s-0.34 0.75-0.75 0.75zm0-2.5h-3.5C13.34 14.75 13 14.41 13 14s0.34-0.75 0.75-0.75h3.5c0.41 0 0.75 0.34 0.75 0.75s-0.34 0.75-0.75 0.75z&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_calculate.xml"
line="9"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (1901 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;M18.895 15.63l0.248 0.042v-0.25h0.208l0.041-0.248H19.6v-0.207h0.25v-0.25h0.207v-0.206h0.248v-0.25h0.208v-0.207h0.248v-0.248h0.25v-0.208h0.207V13.35h0.248v-0.208h0.208v-0.249h0.248v-0.207h0.208v-0.249h0.249v-0.912H22.17v-0.207h-0.249l-0.248-0.042h-0.208V11.07h-2.073v0.207h-0.456v0.25H18.48v0.206h-0.456v-0.207h-0.249v-0.497h-0.207V10.57h-0.249v-0.207h-0.207v-0.249h-0.25V9.908h-0.206V9.659H16.2V9.41h-0.457V9.203H15.04V8.954h-1.161V8.747L13.67 8.706h-3.234v0.248H9.524v0.208H8.818V9.41H8.613v0.208H8.156L8.114 9.867H7.907l-0.25-0.042v0.249H7.452v0.249H7.2v0.207H6.996v0.249h-0.25v0.207H6.539l-0.041 0.249v0.207H6.29v0.456H6.04v0.456H5.835v0.706H6.04v-0.458h0.25v-0.455h0.207v-0.456h0.249v-0.456h0.249v-0.249h0.207v-0.207H7.45v-0.25h0.207v-0.206h0.249v-0.25h0.457V9.868h0.456v-0.25h2.778V9.41H9.731V9.162h0.954V8.954h2.986v0.25h0.207V9.41h0.248V9.203h0.208V9.41h1.161v0.457h0.207l0.249 0.041h0.456v0.207h0.249v0.25h0.207v0.206h0.249v0.25h0.207v0.662h-0.207l-0.042 0.248h0.705v0.459h0.456v-0.21h0.456v-0.249h0.456v-0.207h0.498v-0.249h1.576v0.25h0.704v0.248h0.208v0.207h-0.912v0.249h-0.664v0.207h-0.497v0.25h-0.208L19.6 12.644v0.248h-0.207v0.25h-0.249v0.207h-0.207v0.248h-0.249v0.208H18.48l-0.042 0.248h-0.207v0.208h-0.249v0.249h-0.207v0.207h-0.249v0.249H17.32v0.207h-0.25v0.249h-0.249v0.207h-0.207v0.249h-0.249v0.207h-0.207v0.249h-0.249v0.207h-0.207v0.249h-0.456l-0.042 0.207h-0.456v0.25h-0.663v0.206h-1.162v0.25h5.972v-0.208h-2.737v-0.498h0.207V16.79h0.25v-0.249h0.206v-0.207h1.618v0.249h0.911v-0.25h2.529l0.249 0.042v0.208h0.457v0.705h-0.249v0.207H22.13v0.249h-0.25v0.207h-0.207V18.2h-0.456l-0.042 0.207h-0.663v0.249h-0.706v0.207h-0.662l-0.041 0.249h-0.914v0.207h-0.91v0.25H16.82l-0.248-0.042v0.248h-0.208v0.25h1.617v-0.25h0.459V19.32h0.91v-0.207h0.705v-0.249h0.664v-0.207h0.705v-0.249h0.456v-0.207h0.249v-0.249h0.207v-0.207h0.249v-0.25h0.207v-0.662l0.042-0.248v-0.208h-0.25v-0.248h-3.896v-0.25h0.208z&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_device_flipper.xml"
line="56"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (1901 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;M20.056 14.718V14.51h0.248v-0.25h0.208v-0.207h0.248v-0.248h0.25v-0.208h0.207V13.35h0.248v-0.208h0.208v-0.249h0.248v-0.207h0.208v-0.249h0.249v-0.912H22.17v-0.207h-0.249l-0.248-0.042h-0.208V11.07h-2.073v0.207h-0.456v0.25H18.48v0.206h-0.456v-0.207h-0.249v-0.497h-0.207V10.57h-0.249v-0.207h-0.207v-0.249h-0.25V9.908h-0.206V9.659H16.2V9.41h-0.457V9.203H15.04V8.954h-1.161V8.747L13.67 8.706h-3.234v0.248H9.524v0.208H8.818V9.41H8.613v0.208H8.156L8.114 9.867H7.907l-0.25-0.042v0.249H7.452v0.249H7.2v0.207H6.996v0.249h-0.25v0.207H6.539l-0.041 0.249v0.207H6.29v0.456H6.04v0.456H5.835v0.706H6.04v-0.458h0.25v-0.455h0.207v-0.456h0.249v-0.456h0.249v-0.249h0.207v-0.207H7.45v-0.25h0.207v-0.206h0.249v-0.25h0.457V9.868h0.456v-0.25h2.778V9.41H9.731V9.162h0.954V8.954h2.986v0.25h0.207V9.41h0.248V9.203h0.208V9.41h1.161v0.457h0.207l0.249 0.041h0.456v0.207h0.249v0.25h0.207v0.206h0.249v0.25h0.207v0.662h-0.207l-0.042 0.248h0.705v0.459h0.456v-0.21h0.456v-0.249h0.456v-0.207h0.498v-0.249h1.576v0.25h0.704v0.248h0.208v0.207h-0.912v0.249h-0.664v0.207h-0.497v0.25h-0.208L19.6 12.644v0.248h-0.207v0.25h-0.249v0.207h-0.207v0.248h-0.249v0.208H18.48l-0.042 0.248h-0.207v0.208h-0.249v0.249h-0.207v0.207h-0.249v0.249H17.32v0.207h-0.25v0.249h-0.249v0.207h-0.207v0.249h-0.249v0.207h-0.207v0.249h-0.249v0.207h-0.207v0.249h-0.456l-0.042 0.207h-0.456v0.25h-0.663v0.206h-1.162v0.25h5.972v-0.208h-2.737v-0.498h0.207V16.79h0.25v-0.249h0.206v-0.207h1.618v0.249h0.911v-0.25h2.529l0.249 0.042v0.208h0.457v0.705h-0.249v0.207H22.13v0.249h-0.25v0.207h-0.207V18.2h-0.456l-0.042 0.207h-0.663v0.249h-0.706v0.207h-0.662l-0.041 0.249h-0.914v0.207h-0.91v0.25H16.82l-0.248-0.042v0.248h-0.208v0.25h1.617v-0.25h0.459V19.32h0.91v-0.207h0.705v-0.249h0.664v-0.207h0.705v-0.249h0.456v-0.207h0.249v-0.249h0.207v-0.207h0.249v-0.25h0.207v-0.662l0.042-0.248v-0.208h-0.25v-0.248h-3.896v-0.25h0.208V15.63l0.248 0.041v-0.248h0.208l0.041-0.25H19.6v-0.206h0.25v-0.25z&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_device_flipper_disabled.xml"
line="61"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (1309 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;M6.8,6.95C6.22,6.95 5.75,7.42 5.75,8L5.75,20.92C5.73,21 5.74,21.08 5.77,21.16C5.87,21.63 6.3,22 6.8,22L20.45,22C20.97,22 21.4,21.61 21.48,21.1C21.48,21.08 21.49,21.06 21.49,21.04C21.49,21.03 21.49,21.02 21.49,21.02L21.5,20.96C21.5,20.96 21.5,20.95 21.5,20.95L23.24,11.57L23.25,11.53L23.25,11.5C23.25,10.92 22.78,10.45 22.2,10.45L22.2,9.4C22.2,8.82 21.73,8.35 21.15,8.35L12.06,8.35C12.06,8.35 12.06,8.35 12.05,8.35C12.04,8.34 12.01,8.32 11.95,8.25C11.87,8.15 11.77,7.99 11.66,7.81C11.55,7.64 11.43,7.45 11.28,7.29C11.14,7.13 10.94,6.95 10.65,6.95ZM6.8,7.65L10.65,7.65C10.63,7.65 10.67,7.65 10.76,7.75C10.85,7.85 10.95,8.01 11.05,8.19C11.16,8.36 11.28,8.55 11.43,8.71C11.57,8.88 11.76,9.05 12.05,9.05L21.15,9.05C21.35,9.05 21.5,9.2 21.5,9.4L21.5,10.45L8.55,10.45C8,10.45 7.56,10.89 7.52,11.43L7.51,11.43L7.5,11.5L6.45,17.17L6.45,8C6.45,7.8 6.6,7.65 6.8,7.65ZM8.55,11.15L22.2,11.15C22.4,11.15 22.55,11.3 22.55,11.5L20.83,20.79L20.82,20.81C20.82,20.82 20.81,20.84 20.81,20.85C20.81,20.87 20.8,20.88 20.8,20.9C20.8,20.9 20.8,20.91 20.8,20.92C20.8,20.92 20.8,20.92 20.8,20.93C20.79,20.95 20.79,20.96 20.79,20.98C20.79,20.99 20.79,21 20.79,21.02C20.79,21.03 20.79,21.04 20.79,21.06C20.75,21.2 20.61,21.3 20.45,21.3L6.8,21.3C6.6,21.3 6.45,21.15 6.45,20.95L8.19,11.57L8.2,11.53L8.2,11.5C8.2,11.3 8.35,11.15 8.55,11.15Z&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_device_folder.xml"
line="21"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (1309 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;M6.8,6.95C6.22,6.95 5.75,7.42 5.75,8L5.75,20.92C5.73,21 5.74,21.08 5.77,21.16C5.87,21.63 6.3,22 6.8,22L20.45,22C20.97,22 21.4,21.61 21.48,21.1C21.48,21.08 21.49,21.06 21.49,21.04C21.49,21.03 21.49,21.02 21.49,21.02L21.5,20.96C21.5,20.96 21.5,20.95 21.5,20.95L23.24,11.57L23.25,11.53L23.25,11.5C23.25,10.92 22.78,10.45 22.2,10.45L22.2,9.4C22.2,8.82 21.73,8.35 21.15,8.35L12.06,8.35C12.06,8.35 12.06,8.35 12.05,8.35C12.04,8.34 12.01,8.32 11.95,8.25C11.87,8.15 11.77,7.99 11.66,7.81C11.55,7.64 11.43,7.45 11.28,7.29C11.14,7.13 10.94,6.95 10.65,6.95ZM6.8,7.65L10.65,7.65C10.63,7.65 10.67,7.65 10.76,7.75C10.85,7.85 10.95,8.01 11.05,8.19C11.16,8.36 11.28,8.55 11.43,8.71C11.57,8.88 11.76,9.05 12.05,9.05L21.15,9.05C21.35,9.05 21.5,9.2 21.5,9.4L21.5,10.45L8.55,10.45C8,10.45 7.56,10.89 7.52,11.43L7.51,11.43L7.5,11.5L6.45,17.17L6.45,8C6.45,7.8 6.6,7.65 6.8,7.65ZM8.55,11.15L22.2,11.15C22.4,11.15 22.55,11.3 22.55,11.5L20.83,20.79L20.82,20.81C20.82,20.82 20.81,20.84 20.81,20.85C20.81,20.87 20.8,20.88 20.8,20.9C20.8,20.9 20.8,20.91 20.8,20.92C20.8,20.92 20.8,20.92 20.8,20.93C20.79,20.95 20.79,20.96 20.79,20.98C20.79,20.99 20.79,21 20.79,21.02C20.79,21.03 20.79,21.04 20.79,21.06C20.75,21.2 20.61,21.3 20.45,21.3L6.8,21.3C6.6,21.3 6.45,21.15 6.45,20.95L8.19,11.57L8.2,11.53L8.2,11.5C8.2,11.3 8.35,11.15 8.55,11.15Z&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_device_folder_disabled.xml"
line="30"
column="25"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (1379 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;m21.2919,23.2015c0.6342,-0.1548 1.0149,-0.392 1.4344,-0.894 0.7094,-0.8486 0.8512,-2.1283 0.3502,-3.158 -0.1582,-0.3251 -0.377,-0.6401 -0.4861,-0.6999 -0.1847,-0.1012 -0.1868,-0.1424 -0.0305,-0.5933 0.4121,-1.1887 0.2451,-3.014 -0.384,-4.1977 -0.3848,-0.724 -1.2208,-1.4895 -1.8766,-1.7183 -1.3054,-0.4555 -3.136,0.051 -4.0509,1.1204 -1.418,1.6577 -1.7887,3.8542 -0.9565,5.6672 0.2793,0.6085 1.4226,1.7934 2.2541,2.3362 0.402,0.2624 0.6604,0.5313 0.7933,0.8255 0.4347,0.9623 1.8352,1.5845 2.9527,1.3118zM19.7347,22.8078c-0.4177,-0.1787 -0.9625,-0.6424 -1.1335,-0.9646 -0.0846,-0.1596 -0.0299,-0.161 0.5561,-0.0144 1.1521,0.2882 1.9675,0.0109 2.6995,-0.9215 0.3051,-0.3883 0.346,-0.5332 0.3978,-1.4115l0.0577,-0.9789 0.3002,0.3663c0.9623,1.1744 0.5377,3.1707 -0.821,3.8594 -0.5724,0.2901 -1.4649,0.3184 -2.0568,0.0651zM18.7182,21.4086c-1.1454,-0.4457 -2.8916,-2.0023 -3.2716,-2.9163 -0.9165,-2.2045 0.1396,-5.1562 2.19,-6.1208 0.9436,-0.4439 2.0937,-0.462 2.8908,-0.0454 1.6982,0.8873 2.465,3.4189 1.7138,5.6589 -0.1131,0.3371 -0.2067,0.9238 -0.208,1.3038 -0.0056,1.476 -0.786,2.3326 -2.1276,2.3341 -0.3572,0.0004 -0.8771,-0.0933 -1.1874,-0.2141zM18.7696,18.7483c0.0941,-0.1471 0.1413,-0.347 0.1049,-0.4442 -0.0365,-0.0973 -0.4674,-0.3424 -0.9577,-0.5448 -0.994,-0.4103 -1.2506,-0.3717 -1.2506,0.1881 0,0.2954 0.0735,0.3564 0.8303,0.6882 1.0117,0.4436 1.0587,0.4478 1.2731,0.1126z&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_device_galaxy_buds_pro.xml"
line="23"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (1376 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;m7.8637,17.6849c-0.6433,-0.1548 -1.0294,-0.392 -1.455,-0.894 -0.7195,-0.8486 -0.8635,-2.1283 -0.3552,-3.158 0.1605,-0.3251 0.3824,-0.6401 0.4931,-0.6999 0.1874,-0.1012 0.1895,-0.1424 0.031,-0.5932 -0.418,-1.1887 -0.2486,-3.014 0.3895,-4.1977 0.3903,-0.724 1.2383,-1.4895 1.9035,-1.7183 1.3241,-0.4555 3.181,0.0509 4.1091,1.1204 1.4383,1.6578 1.8143,3.8542 0.9702,5.6672 -0.2833,0.6085 -1.443,1.7934 -2.2864,2.3362 -0.4078,0.2624 -0.6699,0.5313 -0.8047,0.8255 -0.4409,0.9623 -1.8616,1.5845 -2.995,1.3118zM9.4431,17.2912c0.4237,-0.1787 0.9763,-0.6423 1.1497,-0.9646 0.0858,-0.1596 0.0303,-0.161 -0.5641,-0.0144 -1.1687,0.2882 -1.9957,0.0108 -2.7382,-0.9215 -0.3095,-0.3882 -0.3509,-0.5332 -0.4035,-1.4115l-0.0586,-0.9789 -0.3045,0.3663c-0.9761,1.1744 -0.5454,3.1707 0.8327,3.8594 0.5806,0.2901 1.4859,0.3184 2.0864,0.0652zM10.4743,15.892c1.1618,-0.4457 2.9331,-2.0023 3.3186,-2.9163C14.7225,10.7711 13.6513,7.8195 11.5715,6.8549 10.6144,6.411 9.4477,6.3929 8.6392,6.8094c-1.7226,0.8873 -2.5003,3.419 -1.7384,5.6589 0.1147,0.3371 0.2096,0.9238 0.211,1.3038 0.0052,1.4759 0.7973,2.3326 2.1581,2.3341 0.3623,0.0004 0.8897,-0.0933 1.2044,-0.2141zM10.4222,13.2317c-0.0955,-0.1471 -0.1434,-0.347 -0.1064,-0.4442 0.037,-0.0973 0.4741,-0.3424 0.9715,-0.5448 1.0082,-0.4103 1.2686,-0.3717 1.2686,0.1881 0,0.2954 -0.0746,0.3564 -0.8422,0.6882 -1.0262,0.4436 -1.0739,0.4478 -1.2914,0.1126z&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_device_galaxy_buds_pro.xml"
line="28"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (1379 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;m21.2919,23.2015c0.6342,-0.1548 1.0149,-0.392 1.4344,-0.894 0.7094,-0.8486 0.8512,-2.1283 0.3502,-3.158 -0.1582,-0.3251 -0.377,-0.6401 -0.4861,-0.6999 -0.1847,-0.1012 -0.1868,-0.1424 -0.0305,-0.5933 0.4121,-1.1887 0.2451,-3.014 -0.384,-4.1977 -0.3848,-0.724 -1.2208,-1.4895 -1.8766,-1.7183 -1.3054,-0.4555 -3.136,0.051 -4.0509,1.1204 -1.418,1.6577 -1.7887,3.8542 -0.9565,5.6672 0.2793,0.6085 1.4226,1.7934 2.2541,2.3362 0.402,0.2624 0.6604,0.5313 0.7933,0.8255 0.4347,0.9623 1.8352,1.5845 2.9527,1.3118zM19.7347,22.8078c-0.4177,-0.1787 -0.9625,-0.6424 -1.1335,-0.9646 -0.0846,-0.1596 -0.0299,-0.161 0.5561,-0.0144 1.1521,0.2882 1.9675,0.0109 2.6995,-0.9215 0.3051,-0.3883 0.346,-0.5332 0.3978,-1.4115l0.0577,-0.9789 0.3002,0.3663c0.9623,1.1744 0.5377,3.1707 -0.821,3.8594 -0.5724,0.2901 -1.4649,0.3184 -2.0568,0.0651zM18.7182,21.4086c-1.1454,-0.4457 -2.8916,-2.0023 -3.2716,-2.9163 -0.9165,-2.2045 0.1396,-5.1562 2.19,-6.1208 0.9436,-0.4439 2.0937,-0.462 2.8908,-0.0454 1.6982,0.8873 2.465,3.4189 1.7138,5.6589 -0.1131,0.3371 -0.2067,0.9238 -0.208,1.3038 -0.0056,1.476 -0.786,2.3326 -2.1276,2.3341 -0.3572,0.0004 -0.8771,-0.0933 -1.1874,-0.2141zM18.7696,18.7483c0.0941,-0.1471 0.1413,-0.347 0.1049,-0.4442 -0.0365,-0.0973 -0.4674,-0.3424 -0.9577,-0.5448 -0.994,-0.4103 -1.2506,-0.3717 -1.2506,0.1881 0,0.2954 0.0735,0.3564 0.8303,0.6882 1.0117,0.4436 1.0587,0.4478 1.2731,0.1126z&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_device_galaxy_buds_pro_disabled.xml"
line="28"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (1376 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;m7.8637,17.6849c-0.6433,-0.1548 -1.0294,-0.392 -1.455,-0.894 -0.7195,-0.8486 -0.8635,-2.1283 -0.3552,-3.158 0.1605,-0.3251 0.3824,-0.6401 0.4931,-0.6999 0.1874,-0.1012 0.1895,-0.1424 0.031,-0.5932 -0.418,-1.1887 -0.2486,-3.014 0.3895,-4.1977 0.3903,-0.724 1.2383,-1.4895 1.9035,-1.7183 1.3241,-0.4555 3.181,0.0509 4.1091,1.1204 1.4383,1.6578 1.8143,3.8542 0.9702,5.6672 -0.2833,0.6085 -1.443,1.7934 -2.2864,2.3362 -0.4078,0.2624 -0.6699,0.5313 -0.8047,0.8255 -0.4409,0.9623 -1.8616,1.5845 -2.995,1.3118zM9.4431,17.2912c0.4237,-0.1787 0.9763,-0.6423 1.1497,-0.9646 0.0858,-0.1596 0.0303,-0.161 -0.5641,-0.0144 -1.1687,0.2882 -1.9957,0.0108 -2.7382,-0.9215 -0.3095,-0.3882 -0.3509,-0.5332 -0.4035,-1.4115l-0.0586,-0.9789 -0.3045,0.3663c-0.9761,1.1744 -0.5454,3.1707 0.8327,3.8594 0.5806,0.2901 1.4859,0.3184 2.0864,0.0652zM10.4743,15.892c1.1618,-0.4457 2.9331,-2.0023 3.3186,-2.9163C14.7225,10.7711 13.6513,7.8195 11.5715,6.8549 10.6144,6.411 9.4477,6.3929 8.6392,6.8094c-1.7226,0.8873 -2.5003,3.419 -1.7384,5.6589 0.1147,0.3371 0.2096,0.9238 0.211,1.3038 0.0052,1.4759 0.7973,2.3326 2.1581,2.3341 0.3623,0.0004 0.8897,-0.0933 1.2044,-0.2141zM10.4222,13.2317c-0.0955,-0.1471 -0.1434,-0.347 -0.1064,-0.4442 0.037,-0.0973 0.4741,-0.3424 0.9715,-0.5448 1.0082,-0.4103 1.2686,-0.3717 1.2686,0.1881 0,0.2954 -0.0746,0.3564 -0.8422,0.6882 -1.0262,0.4436 -1.0739,0.4478 -1.2914,0.1126z&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_device_galaxy_buds_pro_disabled.xml"
line="33"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (905 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;M5.762 14.02l0.023-0.226c0.052-0.503 0.266-1.351 0.391-1.55 0.025-0.038 0.077-0.09 0.116-0.115 0.138-0.089 0.468-0.16 1.016-0.223 0.155-0.018 0.304-0.04 0.331-0.05 0.07-0.028 0.27-0.068 0.33-0.068 0.03 0 0.153-0.05 0.29-0.117 0.465-0.23 0.971-0.357 1.597-0.403 0.32-0.024 8.726-0.024 9.05 0 0.652 0.047 1.177 0.187 1.687 0.45l0.244 0.125 0.31 0.03c0.597 0.06 1.044 0.138 1.217 0.215 0.098 0.043 0.19 0.128 0.235 0.219 0.086 0.17 0.226 0.687 0.304 1.121 0.153 0.855 0.104 1.63-0.163 2.59-0.084 0.303-0.14 0.436-0.219 0.52-0.138 0.147-0.523 0.238-1.349 0.32l-0.335 0.032-0.277 0.14c-0.497 0.252-0.966 0.378-1.612 0.436-0.35 0.032-8.734 0.032-9.118 0-0.66-0.053-1.201-0.2-1.68-0.453C8.052 16.96 8 16.945 7.906 16.936c-0.066-0.006-0.168-0.025-0.227-0.043-0.059-0.017-0.265-0.051-0.46-0.075-0.767-0.095-0.967-0.168-1.08-0.392-0.052-0.103-0.187-0.563-0.247-0.844L5.851 15.39c-0.075-0.336-0.121-1.042-0.09-1.368z&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_device_miband6.xml"
line="20"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (905 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;M5.762 14.02l0.023-0.226c0.052-0.503 0.266-1.351 0.391-1.55 0.025-0.038 0.077-0.09 0.116-0.115 0.138-0.089 0.468-0.16 1.016-0.223 0.155-0.018 0.304-0.04 0.331-0.05 0.07-0.028 0.27-0.068 0.33-0.068 0.03 0 0.153-0.05 0.29-0.117 0.465-0.23 0.971-0.357 1.597-0.403 0.32-0.024 8.726-0.024 9.05 0 0.652 0.047 1.177 0.187 1.687 0.45l0.244 0.125 0.31 0.03c0.597 0.06 1.044 0.138 1.217 0.215 0.098 0.043 0.19 0.128 0.235 0.219 0.086 0.17 0.226 0.687 0.304 1.121 0.153 0.855 0.104 1.63-0.163 2.59-0.084 0.303-0.14 0.436-0.219 0.52-0.138 0.147-0.523 0.238-1.349 0.32l-0.335 0.032-0.277 0.14c-0.497 0.252-0.966 0.378-1.612 0.436-0.35 0.032-8.734 0.032-9.118 0-0.66-0.053-1.201-0.2-1.68-0.453C8.052 16.96 8 16.945 7.906 16.936c-0.066-0.006-0.168-0.025-0.227-0.043-0.059-0.017-0.266-0.051-0.46-0.075-0.767-0.095-0.967-0.168-1.08-0.392-0.052-0.103-0.187-0.563-0.247-0.844L5.851 15.39c-0.075-0.336-0.121-1.042-0.09-1.368z&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_device_miband6_disabled.xml"
line="25"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (1432 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;M7.291 6.092L7.194 6.145C7.162 6.163 7.13 6.183 7.099 6.203l-0.1 0.067L6.89 6.35 6.815 6.405 6.74 6.466C6.691 6.507 6.642 6.55 6.595 6.595 6.547 6.64 6.5 6.685 6.455 6.734 6.41 6.78 6.365 6.83 6.323 6.88 6.28 6.93 6.24 6.983 6.2 7.035c-0.04 0.053-0.078 0.106-0.114 0.16C6.05 7.25 6.015 7.304 5.982 7.36L5.935 7.442C5.92 7.47 5.905 7.498 5.892 7.526c-0.037 0.071-0.07 0.14-0.1 0.206-0.03 0.065-0.058 0.128-0.083 0.19-0.025 0.061-0.047 0.12-0.067 0.18-0.01 0.03-0.02 0.059-0.028 0.088-0.01 0.03-0.017 0.058-0.025 0.088L5.567 8.366l-0.02 0.09c-0.011 0.06-0.021 0.12-0.03 0.184-0.008 0.063-0.015 0.13-0.02 0.198-0.007 0.069-0.01 0.14-0.014 0.217L5.477 9.219v0.157C5.478 9.428 5.48 9.478 5.483 9.527c0.003 0.05 0.007 0.099 0.012 0.147C5.5 9.722 5.505 9.77 5.513 9.818 5.52 9.866 5.529 9.914 5.538 9.961l0.033 0.144 0.042 0.146c0.015 0.05 0.031 0.1 0.05 0.15 0.018 0.051 0.037 0.103 0.059 0.156 0.02 0.053 0.044 0.108 0.068 0.163l0.079 0.173c0.028 0.059 0.058 0.12 0.09 0.182 0.031 0.063 0.065 0.128 0.1 0.196l0.113 0.209 0.125 0.224 0.19 0.325 0.188 0.312 0.184 0.3 0.182 0.287 0.18 0.275c0.059 0.09 0.117 0.177 0.176 0.262 0.058 0.086 0.116 0.17 0.173 0.251l0.17 0.24 0.169 0.227c0.055 0.074 0.11 0.146 0.165 0.217 0.054 0.07 0.108 0.138 0.162 0.205l0.008 0.01C8.02 14.582 7.132 13.792 6.67 13.21c-1.06-1.33-1.604-2.907-1.441-4.18 0.148-1.165 0.664-2.116 1.624-2.991C7.09 5.821 7.117 5.85 7.187 5.871 7.424 6.016 7.452 6.003 7.29 6.092z&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_device_sony_wf_800n.xml"
line="19"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (1981 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;M12.193 17.066c0.625-0.132 1.334-0.604 1.68-1.12 0.53-0.787 0.661-1.615 0.413-2.61-0.445-1.784-1.737-5.003-2.422-6.035-0.49-0.738-1.147-1.226-1.985-1.474-0.284-0.084-0.55-0.118-0.97-0.127-0.244-0.005-0.653 0.037-1.041 0.174-0.486 0.169-0.64 0.23-0.95 0.458-0.406 0.296-0.789 0.73-1.013 1.175-0.29 0.576-0.392 0.938-0.419 1.547-0.04 0.9 0.118 1.412 0.816 2.655 1.003 1.681 1.225 2.02 2.372 3.434 0.232 0.3 0.63 0.757 0.883 1.016 0.373 0.381 0.524 0.502 0.787 0.633 0.599 0.296 1.271 0.396 1.85 0.274zm9.319-4.474c0.034 0.017 0.066 0.034 0.097 0.053 0.032 0.018 0.064 0.037 0.096 0.058 0.032 0.02 0.064 0.043 0.099 0.067l0.109 0.079 0.075 0.057 0.075 0.06c0.05 0.041 0.098 0.084 0.146 0.129 0.047 0.044 0.094 0.09 0.14 0.138 0.045 0.048 0.089 0.097 0.131 0.148 0.043 0.05 0.084 0.102 0.124 0.154 0.04 0.052 0.078 0.106 0.114 0.16 0.036 0.054 0.07 0.109 0.103 0.164l0.047 0.083 0.044 0.083c0.036 0.072 0.07 0.14 0.1 0.206 0.03 0.066 0.057 0.129 0.082 0.19 0.025 0.062 0.047 0.121 0.067 0.18l0.029 0.088 0.025 0.088 0.022 0.089 0.019 0.089c0.012 0.06 0.022 0.121 0.03 0.185 0.009 0.063 0.016 0.129 0.021 0.198 0.006 0.068 0.01 0.14 0.014 0.217l0.005 0.164v0.157c0 0.051-0.003 0.102-0.006 0.151-0.002 0.05-0.006 0.098-0.011 0.147-0.005 0.048-0.011 0.096-0.019 0.144-0.007 0.048-0.015 0.095-0.025 0.143-0.01 0.048-0.02 0.096-0.033 0.144-0.012 0.048-0.026 0.097-0.041 0.146-0.015 0.05-0.032 0.1-0.05 0.15-0.018 0.051-0.038 0.103-0.06 0.156-0.02 0.053-0.043 0.107-0.068 0.163-0.024 0.056-0.05 0.113-0.079 0.172-0.028 0.06-0.058 0.12-0.09 0.183-0.03 0.063-0.064 0.128-0.1 0.195l-0.113 0.21-0.124 0.224-0.19 0.325-0.188 0.312-0.185 0.3-0.182 0.286-0.179 0.275-0.176 0.263c-0.059 0.086-0.116 0.17-0.174 0.251l-0.17 0.24-0.168 0.227c-0.056 0.074-0.11 0.146-0.165 0.216-0.055 0.07-0.109 0.139-0.163 0.205l-0.008 0.01c0.224-0.032 1.112-0.822 1.575-1.403 1.06-1.332 1.603-2.909 1.44-4.182-0.148-1.165-0.664-2.116-1.623-2.991-0.239-0.218-0.265-0.188-0.334-0.167-0.238 0.144-0.265 0.132-0.105 0.22z&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_device_sony_wf_800n.xml"
line="40"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (1432 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;M7.291 6.092L7.194 6.145C7.162 6.163 7.13 6.183 7.099 6.203l-0.1 0.067L6.89 6.35 6.815 6.405 6.74 6.466C6.691 6.507 6.642 6.55 6.595 6.595 6.547 6.64 6.5 6.685 6.455 6.734 6.41 6.78 6.365 6.83 6.323 6.88 6.28 6.93 6.24 6.983 6.2 7.035c-0.04 0.053-0.078 0.106-0.114 0.16C6.05 7.25 6.015 7.304 5.982 7.36L5.935 7.442C5.92 7.47 5.905 7.498 5.892 7.526c-0.037 0.071-0.07 0.14-0.1 0.206-0.03 0.065-0.058 0.128-0.083 0.19-0.025 0.061-0.047 0.12-0.067 0.18-0.01 0.03-0.02 0.059-0.028 0.088-0.01 0.03-0.017 0.058-0.025 0.088L5.567 8.366l-0.02 0.09c-0.011 0.06-0.021 0.12-0.03 0.184-0.008 0.063-0.015 0.13-0.02 0.198-0.007 0.069-0.01 0.14-0.014 0.217L5.477 9.219v0.157C5.478 9.428 5.48 9.478 5.483 9.527c0.003 0.05 0.007 0.099 0.012 0.147C5.5 9.722 5.505 9.77 5.513 9.818 5.52 9.866 5.529 9.914 5.538 9.961l0.033 0.144 0.042 0.146c0.015 0.05 0.031 0.1 0.05 0.15 0.018 0.051 0.037 0.103 0.059 0.156 0.02 0.053 0.044 0.108 0.068 0.163l0.079 0.173c0.028 0.059 0.058 0.12 0.09 0.182 0.031 0.063 0.065 0.128 0.1 0.196l0.113 0.209 0.125 0.224 0.19 0.325 0.188 0.312 0.184 0.3 0.182 0.287 0.18 0.275c0.059 0.09 0.117 0.177 0.176 0.262 0.058 0.086 0.116 0.17 0.173 0.251l0.17 0.24 0.169 0.227c0.055 0.074 0.11 0.146 0.165 0.217 0.054 0.07 0.108 0.138 0.162 0.205l0.008 0.01C8.02 14.582 7.132 13.792 6.67 13.21c-1.06-1.33-1.604-2.907-1.441-4.18 0.148-1.165 0.664-2.116 1.624-2.991C7.09 5.821 7.117 5.85 7.187 5.871 7.424 6.016 7.452 6.003 7.29 6.092z&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_device_sony_wf_800n_disabled.xml"
line="24"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (1981 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;M12.193 17.066c0.625-0.132 1.334-0.604 1.68-1.12 0.53-0.787 0.661-1.615 0.413-2.61-0.445-1.784-1.737-5.003-2.422-6.035-0.49-0.738-1.147-1.226-1.985-1.474-0.284-0.084-0.55-0.118-0.97-0.127-0.244-0.005-0.653 0.037-1.041 0.174-0.486 0.169-0.64 0.23-0.95 0.458-0.406 0.296-0.789 0.73-1.013 1.175-0.29 0.576-0.392 0.938-0.419 1.547-0.04 0.9 0.118 1.412 0.816 2.655 1.003 1.681 1.225 2.02 2.372 3.434 0.232 0.3 0.63 0.757 0.883 1.016 0.373 0.381 0.524 0.502 0.787 0.633 0.599 0.296 1.271 0.396 1.85 0.274zm9.319-4.474c0.034 0.017 0.066 0.034 0.097 0.053 0.032 0.018 0.064 0.037 0.096 0.058 0.032 0.02 0.064 0.043 0.099 0.067l0.109 0.079 0.075 0.057 0.075 0.06c0.05 0.041 0.098 0.084 0.146 0.129 0.047 0.044 0.094 0.09 0.14 0.138 0.045 0.048 0.089 0.097 0.131 0.148 0.043 0.05 0.084 0.102 0.124 0.154 0.04 0.052 0.078 0.106 0.114 0.16 0.036 0.054 0.07 0.109 0.103 0.164l0.047 0.083 0.044 0.083c0.036 0.072 0.07 0.14 0.1 0.206 0.03 0.066 0.057 0.129 0.082 0.19 0.025 0.062 0.047 0.121 0.067 0.18l0.029 0.088 0.025 0.088 0.022 0.089 0.019 0.089c0.012 0.06 0.022 0.121 0.03 0.185 0.009 0.063 0.016 0.129 0.021 0.198 0.006 0.068 0.01 0.14 0.014 0.217l0.005 0.164v0.157c0 0.051-0.003 0.102-0.006 0.151-0.002 0.05-0.006 0.098-0.011 0.147-0.005 0.048-0.011 0.096-0.019 0.144-0.007 0.048-0.015 0.095-0.025 0.143-0.01 0.048-0.02 0.096-0.033 0.144-0.012 0.048-0.026 0.097-0.041 0.146-0.015 0.05-0.032 0.1-0.05 0.15-0.018 0.051-0.038 0.103-0.06 0.156-0.02 0.053-0.043 0.107-0.068 0.163-0.024 0.056-0.05 0.113-0.079 0.172-0.028 0.06-0.058 0.12-0.09 0.183-0.03 0.063-0.064 0.128-0.1 0.195l-0.113 0.21-0.124 0.224-0.19 0.325-0.188 0.312-0.185 0.3-0.182 0.286-0.179 0.275-0.176 0.263c-0.059 0.086-0.116 0.17-0.174 0.251l-0.17 0.24-0.168 0.227c-0.056 0.074-0.11 0.146-0.165 0.216-0.055 0.07-0.109 0.139-0.163 0.205l-0.008 0.01c0.224-0.032 1.112-0.822 1.575-1.403 1.06-1.332 1.603-2.909 1.44-4.182-0.148-1.165-0.664-2.116-1.623-2.991-0.239-0.218-0.265-0.188-0.334-0.167-0.238 0.144-0.265 0.132-0.105 0.22z&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_device_sony_wf_800n_disabled.xml"
line="45"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (1424 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;M17.266 33.844c0-2.401 1.482-4.458 3.581-5.31l-0.098 0.005c-2.717-2.464-2.5-3.827-2.547-4.84v-0.511c-4.804 2.836-10.196 6.529-11.886 4.839L5.892 27.01c5.654-3.903 11.31-7.806 15.96-11.714 0.397-0.434 1.05-0.699 2.122-0.681 4.933 0.049 9.609 0.436 14.096 0.934l5.518-2.378-0.171 7.047c-4.53 4.225-11.256 6.388-16.326 9.616 1.014 1.034 1.641 2.451 1.641 4.01 0 3.164-2.568 5.733-5.734 5.733-3.163 0-5.732-2.569-5.732-5.733zm9.98 0c0-2.34-1.905-4.243-4.248-4.243s-4.246 1.903-4.246 4.243c0 2.343 1.903 4.245 4.246 4.245 2.343 0 4.248-1.902 4.248-4.245zm-6.049 2.308c-0.355-0.375-0.589-0.841-0.7-1.401h-0.612l0.133-0.639h0.405c-0.003-0.066-0.008-0.139-0.008-0.213 0-0.128 0.005-0.237 0.011-0.333h-0.541l0.133-0.641h0.491c0.116-0.55 0.345-1.009 0.689-1.377 0.523-0.557 1.205-0.833 2.055-0.833 0.463 0 0.865 0.083 1.205 0.249l-0.242 1.147c-0.236-0.235-0.576-0.351-1.026-0.351-0.45 0-0.812 0.161-1.089 0.484-0.158 0.18-0.269 0.409-0.335 0.681h2.274l-0.135 0.641h-2.222c-0.003 0.061-0.004 0.143-0.004 0.242 0 0.096 0.001 0.198 0.007 0.304h2.105l-0.132 0.639h-1.887c0.07 0.296 0.174 0.528 0.321 0.693 0.274 0.326 0.635 0.489 1.073 0.489 0.528 0 0.951-0.163 1.265-0.489v1.266c-0.358 0.18-0.775 0.269-1.252 0.269-0.804 0-1.466-0.277-1.982-0.827zm8.297-11.86c0.709-1.712 0.594-4.211-4.755-2.971-2.961 1.242-3.613 2.611-2.547 4.076 0.595 0.911 0.932 1.816 1.137 2.725 0.602 0.035 1.178 0.162 1.718 0.37 1.429-1.572 3.837-2.733 4.447-4.2z&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_donate.xml"
line="9"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (6628 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;M5.7484,0C4.909,0.4048 3.9699,0.7895 3.4635,1.8877 3.1075,2.4815 3.0984,3.2545 2.8474,3.9012 3.3122,3.359 4.0318,2.8038 4.4418,2.1731 4.8992,1.3809 5.1318,0.6712 5.7484,0ZM18.2516,0c0.6166,0.6712 0.8493,1.3809 1.3067,2.1731 0.41,0.6308 1.1294,1.186 1.5943,1.7281C20.9016,3.2545 20.8925,2.4815 20.5365,1.8877 20.0301,0.7895 19.091,0.4048 18.2516,0ZM3.4844,1.4146C3.0566,1.5498 2.6763,1.8713 2.3764,2.3345 1.6854,3.2346 1.5669,4.4154 1.8533,5.8391 1.9518,6.2156 1.8117,6.5683 1.8316,6.9198 2.0346,6.4032 2.2645,5.9282 2.7115,5.5956 3.7081,4.8955 3.9823,4.5248 4.2373,3.8647 4.5371,3.0886 4.5929,2.9733 4.5995,2.2768 4.3103,3.2786 3.4374,3.6991 2.8474,4.3755 2.5442,4.7446 2.3013,5.1724 2.1631,5.6254L2.1419,5.6046C2.2145,5.2038 2.3604,4.8436 2.4444,4.4526 2.7078,3.3954 2.6537,2.1228 3.4844,1.4146ZM20.4876,1.4146c0.8307,0.7082 0.7766,1.9808 1.04,3.038 0.084,0.391 0.2299,0.7511 0.3025,1.1519l-0.0212,0.0208C21.6706,5.1724 21.4277,4.7446 21.1245,4.3755 20.5345,3.6991 19.6616,3.2786 19.3725,2.2768c0.0066,0.6965 0.0625,0.8118 0.3623,1.5879 0.255,0.66 0.529,1.0308 1.5257,1.7309 0.447,0.3326 0.6769,0.8075 0.8798,1.3242C22.1602,6.5683 22.0201,6.2156 22.1186,5.8391 22.405,4.4154 22.2865,3.2346 21.5955,2.3345 21.2956,1.8713 20.9154,1.5498 20.4876,1.4146ZM1.7114,3.3085c-0.0217,-0.0051 -0.0335,0.0158 -0.0503,0.0262C1.0818,4.2517 0.5761,4.9453 0.6011,6.1777 0.5231,7.6942 1.4002,9.0766 1.4882,10.5069 1.6212,9.412 2.3095,8.6385 2.879,7.7899 2.804,8.1525 2.7168,8.5038 2.5663,8.8193 1.9424,9.9924 1.3214,11.385 1.7515,12.886 1.7415,12.9018 1.7275,12.9227 1.7114,12.9119 1.5386,12.4159 1.509,11.8485 1.3881,11.3201 1.0992,9.9073 0.2186,8.7316 0.474,7.1031 0.3392,7.4564 0.2846,7.8552 0.2132,8.2405 0.0625,9.2361 -0.0178,9.8503 0.2035,10.7649 0.4725,11.912 1.6056,13.1775 2.0631,14.228l0.0625,0.0622C2.0589,13.7202 2.0249,13.1067 2.1547,12.5632 2.3518,11.6934 2.8936,10.8433 3.0453,9.9468 3.1244,9.2437 2.9481,8.4642 2.8814,7.7863 3.087,7.4797 3.2774,7.1634 3.4198,6.8182 3.6078,6.2973 3.529,5.5561 3.5853,4.9925 3.5096,5.2325 3.3793,5.44 3.2319,5.6443 2.5417,6.4252 1.7515,7.2268 1.6013,8.3586 1.5761,8.5194 1.568,8.6866 1.5303,8.8429 1.5007,8.8591 1.5007,8.817 1.4882,8.8068L1.5723,7.4034C1.6014,6.0326 1.0737,4.5128 1.7114,3.3085ZM22.2886,3.3085c0.6377,1.2042 0.1102,2.7241 0.1392,4.0948l0.084,1.4034c-0.0125,0.0102 -0.0124,0.0523 -0.042,0.0362 -0.0377,-0.1563 -0.0459,-0.3235 -0.0711,-0.4844C22.2485,7.2268 21.4583,6.4252 20.7681,5.6443 20.6207,5.44 20.4904,5.2325 20.4147,4.9925c0.0564,0.5636 -0.0223,1.3048 0.1657,1.8257 0.1424,0.3452 0.3327,0.6614 0.5382,0.9681 -0.0667,0.678 -0.2428,1.4574 -0.1637,2.1605 0.1517,0.8965 0.6935,1.7466 0.8906,2.6164 0.1297,0.5435 0.0956,1.1571 0.029,1.727l0.0625,-0.0622C22.3944,13.1775 23.5276,11.912 23.7966,10.7649 24.018,9.8503 23.9375,9.2361 23.7868,8.2405 23.7154,7.8552 23.6608,7.4564 23.526,7.1031c0.2554,1.6286 -0.6252,2.8043 -0.9141,4.217 -0.1209,0.5284 -0.1505,1.0958 -0.3233,1.5918 -0.0161,0.0109 -0.0301,-0.01 -0.0401,-0.0259 0.4301,-1.501 -0.1907,-2.8935 -0.8146,-4.0667 -0.1505,-0.3155 -0.2378,-0.6668 -0.3129,-1.0295 0.5695,0.8487 1.2578,1.6221 1.3909,2.717 0.088,-1.4303 0.9651,-2.8126 0.8871,-4.3292 0.025,-1.2324 -0.4806,-1.926 -1.0599,-2.8429 -0.0168,-0.0104 -0.0288,-0.0313 -0.0505,-0.0262zM2.7953,11.0137c0.1056,1.1638 -0.3008,2.1508 -0.2722,3.3188 0.0285,0.7055 0.2136,1.3308 0.5114,1.8936l-0.0505,0.0002C2.5817,15.5698 2.2675,14.8712 1.7974,14.246 1.0675,13.372 0.1364,12.4758 0.0406,11.2609 -0.0834,12.2755 0.0833,13.2266 0.4503,14.0674 0.8172,14.9082 1.3843,15.6386 2.061,16.2113l0.3153,0.2422c0.5579,0.4531 0.9973,0.6309 1.5334,1.1462v-0.0633C3.4991,16.6883 3.5518,15.6808 3.4863,14.652 3.4208,13.6233 3.2369,12.573 2.984,11.6393ZM21.2047,11.0137 L21.016,11.6393c-0.253,0.9337 -0.4366,1.984 -0.5022,3.0128 -0.0655,1.0288 -0.0128,2.0362 -0.4234,2.8843v0.0633c0.5361,-0.5153 0.9754,-0.6931 1.5332,-1.1462l0.3153,-0.2422c0.6767,-0.5727 1.2438,-1.3031 1.6107,-2.1439 0.3669,-0.8408 0.5336,-1.7919 0.4097,-2.8064 -0.0958,1.2149 -1.027,2.1111 -1.7568,2.9851 -0.4702,0.6252 -0.7843,1.3237 -1.
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_events_gold.xml"
line="9"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (4281 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;m11.7472,8.175c-0.0503,-0.0004 -0.0996,-0.0157 -0.1492,-0.0235 -0.0954,-0.0151 -0.1906,-0.0315 -0.2862,-0.0451 -0.0345,-0.0049 -0.069,-0.0102 -0.1035,-0.0151 -0.0108,-0.0015 -0.0304,-0.0008 -0.0356,-0.0128 -0.0082,-0.0188 0.0099,-0.0489 0.0182,-0.0646 0.0279,-0.0519 0.0591,-0.102 0.0903,-0.1519 0.081,-0.1299 0.1724,-0.2638 0.2894,-0.3629 0.077,-0.0652 0.1662,-0.104 0.2649,-0.0634 0.0398,0.0163 0.0757,0.0435 0.104,0.0761 0.0227,0.0261 0.0438,0.0563 0.0542,0.0899 0.0139,0.0443 0.0336,0.1222 0.0151,0.1674 -0.0168,0.041 -0.0621,0.0719 -0.0903,0.1054 -0.0481,0.057 -0.0866,0.1205 -0.1222,0.1859 -0.0167,0.0307 -0.0472,0.0749 -0.0455,0.1115 0.0011,0.0231 0.0694,0.0405 0.0878,0.0506 0.0645,0.0356 0.1239,0.0879 0.1543,0.1571 0.056,0.1274 -0.002,0.3115 -0.1056,0.3984 -0.0315,0.0264 -0.0707,0.0408 -0.1096,0.0518 -0.1087,0.0306 -0.2253,0.0009 -0.3349,-0.0038 -0.0042,0.0549 -0.014,0.1134 0.0023,0.1674 0.0298,0.0985 0.1497,0.1717 0.2504,0.1469 0.1002,-0.0246 0.1645,-0.1152 0.2347,-0.1838 0.0131,-0.0128 0.0334,-0.0128 0.0459,-0.0249 0.0154,-0.015 0.0206,-0.0492 0.0305,-0.0684 0.0153,-0.0296 0.0394,-0.0564 0.0586,-0.0837 0.1165,-0.166 0.2182,-0.3427 0.3158,-0.5207 0.0269,-0.049 0.0533,-0.0985 0.078,-0.1488 0.0085,-0.0174 0.0136,-0.0502 0.0267,-0.0635 0.0126,-0.0128 0.0401,-0.0121 0.0563,-0.0195 0.113,-0.0522 0.2308,-0.0312 0.3197,0.0582 0.0195,0.0196 0.0405,0.0391 0.0521,0.0651 0.0495,0.1116 -0.0026,0.2458 -0.0417,0.3502 -0.0685,0.1834 -0.1751,0.3538 -0.2844,0.5145 -0.0182,0.0268 -0.0208,0.0647 -0.0392,0.089 -0.0122,0.0161 -0.0369,0.0186 -0.0509,0.035 -0.0328,0.0384 -0.0629,0.0862 -0.1049,0.1151 -0.0822,0.0565 -0.223,0.0554 -0.3075,0.0079 -0.0819,-0.0461 -0.0982,-0.142 -0.1024,-0.2284 -0.0015,-0.0312 0.011,-0.0703 -0.0042,-0.0992m0.0365,-1.1746c0.0543,-0.0115 0.0997,-0.0425 0.1553,-0.0513 0.1169,-0.0185 0.2376,0.0519 0.2818,0.1629 0.0224,0.0562 0.0157,0.1148 0.0318,0.1705m0.0639,1.0661c0.0253,0.0358 0.0117,0.1027 0.0236,0.1457 0.0349,0.1267 0.1465,0.1793 0.2687,0.1529 0.1722,-0.0372 0.2966,-0.1979 0.3887,-0.3388 0.0213,-0.0326 0.0379,-0.0756 0.0638,-0.1042 0.0088,-0.0096 0.0311,-0.0235 0.0428,-0.0125 0.0181,0.017 0.0102,0.0806 0.0102,0.1043 0,0.1022 0.0009,0.2051 -0.0086,0.3068 -0.0182,0.195 -0.022,0.4176 -0.1285,0.5888 -0.0361,0.058 -0.0899,0.1069 -0.1399,0.1524 -0.0987,0.0897 -0.2038,0.1731 -0.3136,0.2484 -0.0483,0.0331 -0.1045,0.062 -0.1489,0.1 -0.0177,0.0151 -0.0125,0.0421 -0.0125,0.0632v0.1673c0,0.0164 0.0079,0.0641 -0.0071,0.0743 -0.015,0.0102 -0.0514,0.0032 -0.069,0.0032h-1.0413c-0.0189,0 -0.0591,0.0076 -0.0751,-0.0032 -0.0164,-0.0111 -0.0071,-0.0714 -0.0071,-0.0898 0,-0.0672 0.0161,-0.1749 -0.0268,-0.2293C11.1496,10.1614 10.9343,9.8796 10.7594,9.5728 10.6858,9.4437 10.596,9.2999 10.5816,9.1482 10.5533,8.8506 10.7095,8.5545 10.861,8.3115c0.037,-0.0594 0.0767,-0.1179 0.1189,-0.1736 0.0145,-0.0191 0.0302,-0.0502 0.0518,-0.0614 0.0345,-0.018 0.0963,0.0057 0.1339,0.0057m1.7538,0.3068c0.1344,-0.0282 0.2635,-0.0954 0.3897,0.0012 0.0214,0.0164 0.0393,0.0356 0.0551,0.0577 0.0192,0.0269 0.0317,0.055 0.0406,0.0868 0.0097,0.0348 0.019,0.0719 0.0167,0.1085 -0.0051,0.0811 -0.0466,0.1431 -0.0744,0.2169 -0.0099,0.0262 -0.0114,0.0563 -0.0167,0.0837M11.0591,8.7113c0.0825,0.0372 0.1745,0.0603 0.2618,0.0825 0.0377,0.0096 0.0883,0.0125 0.1218,0.0321m-0.0487,1.9277c-0.0367,0.0199 -0.1078,0.0063 -0.1492,0.0063 -0.012,0 -0.0434,-0.0057 -0.0517,0.005 -0.0054,0.007 -0.0031,0.0208 -0.0031,0.0291v0.4618c0,0.0089 -0.0026,0.0243 0.0071,0.0291 0.0281,0.0141 0.0895,0.0018 0.1208,0.0018h1.3945c0.0343,0 0.0824,0.009 0.1152,-0.001 0.0123,-0.0037 0.0096,-0.0198 0.0096,-0.03v-0.4618c0,-0.0084 0.0023,-0.0221 -0.0031,-0.0291 -0.0093,-0.0119 -0.0501,-0.0049 -0.0639,-0.0049 -0.0538,0 -0.125,0.0124 -0.1766,-0.0031m-0.9865,0.1253c0.0611,-0.0081 0.1271,-0.0013 0.1888,-0.0013h0.5632c0.0374,0 0.0793,-0.004 0.1157,0.0064 0.0252,0.007 0.0336,0.0288 0.0377,0.0525 0.0086,0.05 0.0071,0.117 0.001,0.1674 -0.0029,0.0236 -0.0079,0.0494 -0.0326,0.0588 -0.0245,0.0093 -0.0536,0.0063 -0.0792,0.0063H11.6376c-0.0264,0 -0.0575,0.0035 -0.08
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_events_gold.xml"
line="18"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (1367 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;M10.734 15.568h0.672a0.172 0.172 0 0 1 0.172 0.172v0.625a0.172 0.172 0 0 1-0.172 0.172h-0.672a0.172 0.172 0 0 1-0.171-0.172V15.74a0.172 0.172 0 0 1 0.171-0.172zm0 1.719h0.672a0.172 0.172 0 0 1 0.172 0.172v0.625a0.172 0.172 0 0 1-0.172 0.172h-0.672a0.172 0.172 0 0 1-0.171-0.172v-0.625a0.172 0.172 0 0 1 0.171-0.172zm6.579 0h0.671a0.172 0.172 0 0 1 0.172 0.172v0.625a0.172 0.172 0 0 1-0.172 0.172h-0.672a0.172 0.172 0 0 1-0.171-0.172v-0.625a0.172 0.172 0 0 1 0.172-0.172zm0-1.719h0.671a0.172 0.172 0 0 1 0.172 0.172v0.625a0.172 0.172 0 0 1-0.172 0.172h-0.672a0.172 0.172 0 0 1-0.171-0.172V15.74a0.172 0.172 0 0 1 0.172-0.172zm-2.485-2.453H15.5a0.172 0.172 0 0 1 0.172 0.172v0.625a0.172 0.172 0 0 1-0.172 0.172h-0.672a0.172 0.172 0 0 1-0.172-0.172v-0.625a0.172 0.172 0 0 1 0.172-0.172zm-1.601 0h0.671a0.172 0.172 0 0 1 0.172 0.172v0.625a0.172 0.172 0 0 1-0.172 0.172h-0.671a0.172 0.172 0 0 1-0.172-0.172v-0.625a0.172 0.172 0 0 1 0.172-0.172zm0 6.504h0.671a0.172 0.172 0 0 1 0.172 0.172v0.625a0.172 0.172 0 0 1-0.172 0.172h-0.671a0.172 0.172 0 0 1-0.172-0.172V19.79a0.172 0.172 0 0 1 0.172-0.172zm1.589 0h0.672a0.172 0.172 0 0 1 0.172 0.172v0.625a0.172 0.172 0 0 1-0.172 0.172h-0.672a0.172 0.172 0 0 1-0.171-0.172V19.79a0.172 0.172 0 0 1 0.171-0.172zm5.451-7.929c-5.543-5.552 0.98 0.98-4.564-4.571l4.571 0.002-0.007 4.569zm-5.187-3.5l4.033 4.066-4.026 0.012-0.007-4.077z&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_firmware.xml"
line="40"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (849 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm6.93 6h-2.95c-0.32-1.25-0.78-2.45-1.38-3.56 1.84 0.63 3.37 1.91 4.33 3.56zM12 4.04c0.83 1.2 1.48 2.53 1.91 3.96h-3.82c0.43-1.43 1.08-2.76 1.91-3.96zM4.26 14C4.1 13.36 4 12.69 4 12s0.1-1.36 0.26-2h3.38c-0.08 0.66-0.14 1.32-0.14 2s0.06 1.34 0.14 2H4.26zm0.82 2h2.95c0.32 1.25 0.78 2.45 1.38 3.56-1.84-0.63-3.37-1.9-4.33-3.56zm2.95-8H5.08c0.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8zM12 19.96c-0.83-1.2-1.48-2.53-1.91-3.96h3.82c-0.43 1.43-1.08 2.76-1.91 3.96zM14.34 14H9.66c-0.09-0.66-0.16-1.32-0.16-2s0.07-1.35 0.16-2h4.68c0.09 0.65 0.16 1.32 0.16 2s-0.07 1.34-0.16 2zm0.25 5.56c0.6-1.11 1.06-2.31 1.38-3.56h2.95c-0.96 1.65-2.49 2.93-4.33 3.56zM16.36 14c0.08-0.66 0.14-1.32 0.14-2s-0.06-1.34-0.14-2h3.38C19.9 10.64 20 11.31 20 12s-0.1 1.36-0.26 2h-3.38z&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_language.xml"
line="9"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (823 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;M72.12 87.5l-0.43-10.38c-0.15-7.29 6-13.48 7.64-18.93-1.74 1.66-5.35 9.52-9.1 8.86-2.09-0.7-2.75-1.69-3.6-3.47-2.81 0.55-5.04-1.11-5.85-3.11l0.16 8.09-3.66-10.5c-2.86-0.93-5.48-5.32-2.85-4.81l4.72 0.9c3.23 0.68 5.05-3.69 2.16-5.96-0.62-0.44-6.79-3.32-7.95-3.64-1.04-0.29-2.28 0.12-3.08 1.02l-4.81 8.93c-0.5 0.69-0.5 1.41-0.21 2.04l8.8 17.65c0.28 0.54 0.14 1.81 0.15 2.25l-1.05 11.07zm7.35-31.33c1.59-1.81-1.36-6.84-2.58-5.38l-7.88 10.32c-2.31 2.87 1.17 5.71 3.65 3.94 0.22-0.2 0.34-0.31 0.5-0.52zm-3.85-7.83c-1.17-1.22-3.57-2.98-3.89-2.86l-8.79 11.86c-2.37 2.31 0.3 5.07 2.88 4.8 0.36-0.1 0.48-0.17 0.7-0.38l9.16-11.84c0.4-0.52 0.27-1.16-0.07-1.58zm-5.22-3.82c-0.09-0.61-3.96-3.73-4.26-3.34l-4.46 5.77c5.64 6.14-0.94 9.96-4.85 7.73 0.49 1.57 3.42 3.2 4.33 2.01zm-5.38-4.3c-0.85-1.8-4.22-3.17-5.74-2.59l-4.83 5.95 6.06 2.51z&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_launcher_foreground.xml"
line="8"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (851 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;M6.56 7.98C6.1 7.52 5.31 7.6 5 8.17 4.72 8.68 4.5 9.2 4.33 9.75 4.14 10.38 4.64 11 5.29 11H5.3c0.43 0 0.82-0.28 0.94-0.7 0.12-0.4 0.28-0.79 0.48-1.17 0.22-0.37 0.15-0.84-0.16-1.15zM5.31 13H5.29c-0.65 0-1.15 0.62-0.96 1.25 0.16 0.54 0.38 1.07 0.66 1.58 0.31 0.57 1.11 0.66 1.57 0.2 0.3-0.31 0.38-0.77 0.17-1.15-0.2-0.37-0.36-0.76-0.48-1.16C6.13 13.28 5.74 13 5.31 13zm2.85 6.02c0.51 0.28 1.04 0.5 1.59 0.66 0.62 0.18 1.24-0.32 1.24-0.96v-0.03c0-0.43-0.28-0.82-0.7-0.94-0.4-0.12-0.78-0.28-1.15-0.48-0.38-0.21-0.86-0.14-1.16 0.17l-0.03 0.03c-0.45 0.45-0.36 1.24 0.21 1.55zM13 4.07V3.41c0-0.89-1.08-1.34-1.71-0.71L9.17 4.83c-0.4 0.4-0.4 1.04 0 1.43l2.13 2.08C11.93 8.96 13 8.51 13 7.62V6.09c2.84 0.48 5 2.94 5 5.91 0 2.73-1.82 5.02-4.32 5.75-0.41 0.12-0.68 0.51-0.68 0.94v0.02c0 0.65 0.61 1.14 1.23 0.96C17.57 18.71 20 15.64 20 12c0-4.08-3.05-7.44-7-7.93z&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_rotate_left.xml"
line="9"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (802 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;M19.43 12.98c0.04-0.32 0.07-0.64 0.07-0.98s-0.03-0.66-0.07-0.98l2.11-1.65c0.19-0.15 0.24-0.42 0.12-0.64l-2-3.46c-0.12-0.22-0.39-0.3-0.61-0.22l-2.49 1c-0.52-0.4-1.08-0.73-1.69-0.98l-0.38-2.65C14.46 2.18 14.25 2 14 2h-4C9.75 2 9.54 2.18 9.51 2.42L9.13 5.07C8.52 5.32 7.96 5.66 7.44 6.05l-2.49-1c-0.23-0.09-0.49 0-0.61 0.22l-2 3.46C2.21 8.95 2.27 9.22 2.46 9.37l2.11 1.65C4.53 11.34 4.5 11.67 4.5 12s0.03 0.66 0.07 0.98l-2.11 1.65c-0.19 0.15-0.24 0.42-0.12 0.64l2 3.46c0.12 0.22 0.39 0.3 0.61 0.22l2.49-1c0.52 0.4 1.08 0.73 1.69 0.98l0.38 2.65C9.54 21.82 9.75 22 10 22h4c0.25 0 0.46-0.18 0.49-0.42l0.38-2.65c0.61-0.25 1.17-0.59 1.69-0.98l2.49 1c0.23 0.09 0.49 0 0.61-0.22l2-3.46c0.12-0.22 0.07-0.49-0.12-0.64l-2.11-1.65zM12 15.5c-1.93 0-3.5-1.57-3.5-3.5s1.57-3.5 3.5-3.5 3.5 1.57 3.5 3.5-1.57 3.5-3.5 3.5z&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_settings.xml"
line="9"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (1045 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;M6.21,13.97l1.2,2.07c0.08,0.13 0.23,0.18 0.37,0.13l1.49,-0.6c0.31,0.24 0.64,0.44 1.01,0.59l0.22,1.59c0.03,0.14 0.15,0.25 0.3,0.25h2.4c0.15,0 0.27,-0.11 0.3,-0.26l0.22,-1.59c0.36,-0.15 0.7,-0.35 1.01,-0.59l1.49,0.6c0.14,0.05 0.29,0 0.37,-0.13l1.2,-2.07c0.08,-0.13 0.04,-0.29 -0.07,-0.39l-1.27,-0.99c0.03,-0.19 0.04,-0.39 0.04,-0.58 0,-0.2 -0.02,-0.39 -0.04,-0.59l1.27,-0.99c0.11,-0.09 0.15,-0.26 0.07,-0.39l-1.2,-2.07c-0.08,-0.13 -0.23,-0.18 -0.37,-0.13l-1.49,0.6c-0.31,-0.24 -0.64,-0.44 -1.01,-0.59l-0.22,-1.59c-0.03,-0.14 -0.15,-0.25 -0.3,-0.25h-2.4c-0.15,0 -0.27,0.11 -0.3,0.26l-0.22,1.59c-0.36,0.15 -0.71,0.34 -1.01,0.58l-1.49,-0.6c-0.14,-0.05 -0.29,0 -0.37,0.13l-1.2,2.07c-0.08,0.13 -0.04,0.29 0.07,0.39l1.27,0.99c-0.03,0.2 -0.05,0.39 -0.05,0.59 0,0.2 0.02,0.39 0.04,0.59l-1.27,0.99c-0.11,0.1 -0.14,0.26 -0.06,0.39zM12,10.29c0.94,0 1.71,0.77 1.71,1.71s-0.77,1.71 -1.71,1.71 -1.71,-0.77 -1.71,-1.71 0.77,-1.71 1.71,-1.71zM19,3L5,3c-1.11,0 -2,0.9 -2,2v14c0,1.1 0.89,2 2,2h14c1.11,0 2,-0.9 2,-2L21,5c0,-1.1 -0.89,-2 -2,-2zM19,19L5,19L5,5h14v14z&quot;/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_settings_applications.xml"
line="9"
column="25"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (947 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;M20.01,16.94 L18.6,15.4517 23.08,10.7228 24.5,12.2111ZM15.6852,14.1733 L19.55,9.9733 15.3,5.4767 11.4252,9.6766 10.0052,8.1778 15.3,2.5v0l7.08,7.4733 -5.2748,5.6883zM16.74,16.4967 L15.33,17.985v0l-3.33,3.515L2.5,21.5L2.5,18.7239c0,-0.8867 0.52,-1.6572 1.3,-1.9844 0.58,-0.2428 1.28,-0.5911 1.97,-1.0767l1.38,1.4567c0.09,0.1056 0.22,0.1583 0.35,0.1583 0.13,0 0.26,-0.0528 0.36,-0.1583 0.2,-0.2111 0.2,-0.5383 0,-0.7494L6.58,15.0189c0.27,-0.2533 0.53,-0.5383 0.77,-0.8444l1.27,1.3406c0.09,0.1056 0.23,0.1583 0.35,0.1583 0.12,0 0.25,-0.0528 0.35,-0.1583 0.2,-0.2111 0.2,-0.5383 0,-0.7494l-1.4,-1.4778c0.19,-0.3589 0.34,-0.76 0.45,-1.1822l1.71,1.8156c0.09,0.1056 0.23,0.1583 0.35,0.1583 0.12,0 0.25,-0.0528 0.35,-0.1583 0.19,-0.2111 0.19,-0.5278 0.01,-0.7389l-2.3711,-2.5044 1.42,-1.4883zM13.92,16.4967 L12.25,14.7233 8.92,18.2278C8.14,19.0511 6.87,19.0511 6.09,18.2172L5.9,18.0378 5.43,18.2911c-0.29,0.1478 -0.59,0.285 -0.89,0.4117L4.53,19.3889h6.64z&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_shoe.xml"
line="9"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (2472 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;m8.3489,1.4897c0.0293,0.0131 0.0571,0.0295 0.0848,0.0455 0.0277,0.0164 0.055,0.0328 0.0829,0.0508 0.028,0.0164 0.0564,0.0373 0.0864,0.0583 0.03,0.0196 0.0614,0.0436 0.0952,0.0681 0.0221,0.0164 0.044,0.0328 0.0658,0.0495 0.0217,0.0164 0.0435,0.0344 0.065,0.0521 0.043,0.0357 0.0853,0.0727 0.1268,0.1114 0.0414,0.0386 0.082,0.0789 0.1216,0.1202 0.0395,0.0413 0.078,0.0839 0.1152,0.1274 0.0373,0.0436 0.0733,0.0881 0.1079,0.1336 0.0346,0.0455 0.0678,0.0917 0.0993,0.1385 0.0316,0.0468 0.0615,0.0943 0.0897,0.1421 0.0142,0.0229 0.0277,0.0478 0.041,0.0721 0.0132,0.0229 0.026,0.0482 0.0381,0.0724 0.0316,0.0622 0.0604,0.1215 0.0868,0.1785 0.0264,0.057 0.0503,0.1117 0.072,0.1647 0.0217,0.0531 0.0411,0.1048 0.0586,0.1562 0.0086,0.0262 0.0168,0.0511 0.0247,0.0763 0.0079,0.0262 0.0152,0.0508 0.0217,0.076 0.0069,0.0262 0.0132,0.0508 0.0191,0.0763 0.0059,0.0262 0.0115,0.0514 0.0168,0.0773 0.0102,0.0521 0.0191,0.1051 0.0264,0.1602 0.0076,0.055 0.0135,0.112 0.0184,0.1716 0.0049,0.0596 0.0089,0.1222 0.0119,0.188 0.0022,0.0488 0.0036,0.0963 0.0046,0.1425 0.0008,0.0465 0.0008,0.0917 0.0001,0.1359 -0.0008,0.0442 -0.0024,0.0878 -0.0049,0.1307 -0.0025,0.0429 -0.0059,0.0852 -0.0102,0.1271 -0.0043,0.0419 -0.0096,0.0835 -0.0158,0.1248 -0.0063,0.0413 -0.0135,0.0825 -0.0221,0.1241 -0.0086,0.0413 -0.0181,0.0829 -0.029,0.1248 -0.0109,0.0419 -0.0227,0.0839 -0.0359,0.1268 -0.0132,0.0429 -0.0277,0.0861 -0.0434,0.1304 -0.0158,0.0442 -0.0329,0.0891 -0.0514,0.1349 -0.0184,0.0459 -0.0385,0.093 -0.0599,0.1415 -0.0214,0.0485 -0.0443,0.0979 -0.0687,0.1494 -0.0244,0.0511 -0.0505,0.1038 -0.0781,0.1585 -0.0277,0.0544 -0.0568,0.1107 -0.0878,0.169 -0.031,0.0583 -0.0636,0.1186 -0.098,0.1811 -0.0344,0.0626 -0.0706,0.1274 -0.1087,0.1949 -0.0557,0.0957 -0.1111,0.1893 -0.166,0.2814 -0.0549,0.092 -0.1094,0.1821 -0.1635,0.2702 -0.0541,0.0884 -0.1077,0.1749 -0.161,0.2594 -0.0532,0.0848 -0.1061,0.1677 -0.1585,0.2489 -0.0524,0.0812 -0.1045,0.1605 -0.1561,0.2381 -0.0516,0.0776 -0.1028,0.1536 -0.1536,0.2276 -0.0508,0.074 -0.1012,0.1467 -0.1511,0.2175 -0.05,0.0708 -0.0996,0.1399 -0.1487,0.2073 -0.0491,0.0675 -0.0979,0.1333 -0.1462,0.1972 -0.0483,0.0642 -0.0963,0.1268 -0.1438,0.1874 -0.0475,0.0609 -0.0946,0.1199 -0.1413,0.1775 -0.0024,0.003 -0.0046,0.007 -0.0069,0.01 0.195,-0.0262 0.9686,-0.712 1.3717,-1.2158 0.9235,-1.154 1.3969,-2.5207 1.2556,-3.6246 -0.1292,-1.0093 -0.5792,-1.8334 -1.4153,-2.592 -0.2076,-0.1883 -0.2305,-0.1631 -0.2909,-0.1444 -0.2071,0.1251 -0.2308,0.1146 -0.0911,0.1916z&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_sony_wf_800n_left.xml"
line="8"
column="25"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (1366 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;m6.7195,6.9789v2.5781h0.5762v-0.9785h0.209c0.106,0 0.175,0.023 0.2168,0.0527 0.0383,0.0268 0.11,0.1125 0.1816,0.2578v0.002l0.332,0.666h0.6328l-0.4141,-0.8223v-0.002c-0.0668,-0.1356 -0.1349,-0.2457 -0.209,-0.332 -0.0229,-0.027 -0.0533,-0.036 -0.0781,-0.0586 0.0619,-0.0418 0.1407,-0.0643 0.1836,-0.125 0.0865,-0.1218 0.127,-0.2731 0.127,-0.4394 0,-0.249 -0.0785,-0.4626 -0.2422,-0.6016 -0.1639,-0.1392 -0.3947,-0.1973 -0.6777,-0.1973zM6.9832,7.2426h0.0488v0.125,0.9473 0.008,0.9707h-0.0488zM7.6941,7.2797c0.1482,0.0194 0.3006,0.0378 0.3711,0.0977 0.0967,0.0822 0.1484,0.2029 0.1484,0.4004 0,0.1251 -0.0282,0.2148 -0.0781,0.2852L8.1355,8.0649c-0.0301,0.0431 -0.0878,0.0643 -0.1367,0.0918 0.0941,-0.098 0.1484,-0.2292 0.1484,-0.3789 0,-0.16 -0.051,-0.3074 -0.1602,-0.4043 -0.074,-0.067 -0.1869,-0.0752 -0.293,-0.0937zM7.2957,7.5004h0.2617c0.1307,0 0.2076,0.0301 0.252,0.0703h0.002c0.0449,0.0395 0.0723,0.0969 0.0723,0.207 0,0.1102 -0.028,0.1671 -0.0742,0.209 -0.0444,0.0402 -0.1213,0.0703 -0.252,0.0703h-0.2617zM7.9285,8.2035c-0.0069,0.002 -0.0083,0.008 -0.0156,0.01l-0.0957,0.0273v0.1582c-0.083,-0.0446 -0.1767,-0.0726 -0.2832,-0.0762h0.0234c0.1477,0 0.2679,-0.0478 0.3711,-0.1191zM7.9168,8.4731c0.0361,0.0144 0.0784,0.0403 0.127,0.0977v0.002c0.0534,0.062 0.1131,0.1558 0.1738,0.2793l0.2227,0.4414h-0.041l-0.2598,-0.5215c-0.068,-0.1379 -0.1406,-0.2243 -0.2227,-0.2988z&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_sony_wf_800n_right.xml"
line="13"
column="25"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (2469 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;m3.9723,1.4897c-0.0293,0.0131 -0.0571,0.0295 -0.0848,0.0455 -0.0277,0.0164 -0.055,0.0328 -0.0829,0.0508 -0.028,0.0164 -0.0564,0.0373 -0.0864,0.0583 -0.03,0.0196 -0.0614,0.0436 -0.0952,0.0681 -0.0221,0.0164 -0.044,0.0328 -0.0658,0.0495 -0.0217,0.0164 -0.0435,0.0344 -0.065,0.0521 -0.043,0.0357 -0.0853,0.0727 -0.1268,0.1114 -0.0414,0.0386 -0.082,0.0789 -0.1216,0.1202 -0.0395,0.0413 -0.078,0.0839 -0.1152,0.1274 -0.0373,0.0436 -0.0733,0.0881 -0.1079,0.1336 -0.0346,0.0455 -0.0678,0.0917 -0.0993,0.1385 -0.0316,0.0468 -0.0615,0.0943 -0.0897,0.1421 -0.0142,0.0229 -0.0277,0.0478 -0.041,0.0721 -0.0132,0.0229 -0.026,0.0482 -0.0381,0.0724 -0.0316,0.0622 -0.0604,0.1215 -0.0868,0.1785 -0.0264,0.057 -0.0503,0.1117 -0.072,0.1647 -0.0217,0.0531 -0.0411,0.1048 -0.0586,0.1562 -0.0086,0.0262 -0.0168,0.0511 -0.0247,0.0763 -0.0079,0.0262 -0.0152,0.0508 -0.0217,0.076 -0.0069,0.0262 -0.0132,0.0508 -0.0191,0.0763 -0.0059,0.0262 -0.0115,0.0514 -0.0168,0.0773 -0.0102,0.0521 -0.0191,0.1051 -0.0264,0.1602 -0.0076,0.055 -0.0135,0.112 -0.0184,0.1716 -0.0049,0.0596 -0.0089,0.1222 -0.0119,0.188 -0.0022,0.0488 -0.0036,0.0963 -0.0046,0.1425 -0.0008,0.0465 -0.0008,0.0917 -0.0001,0.1359 0.0008,0.0442 0.0024,0.0878 0.0049,0.1307 0.0025,0.0429 0.0059,0.0852 0.0102,0.1271 0.0043,0.0419 0.0096,0.0835 0.0158,0.1248 0.0063,0.0413 0.0135,0.0825 0.0221,0.1241 0.0086,0.0413 0.0181,0.0829 0.029,0.1248 0.0109,0.0419 0.0227,0.0839 0.0359,0.1268 0.0132,0.0429 0.0277,0.0861 0.0434,0.1304 0.0158,0.0442 0.0329,0.0891 0.0514,0.1349 0.0184,0.0459 0.0385,0.093 0.0599,0.1415 0.0214,0.0485 0.0443,0.0979 0.0687,0.1494 0.0244,0.0511 0.0505,0.1038 0.0781,0.1585 0.0277,0.0544 0.0568,0.1107 0.0878,0.169 0.031,0.0583 0.0636,0.1186 0.098,0.1811 0.0344,0.0626 0.0706,0.1274 0.1087,0.1949 0.0557,0.0957 0.1111,0.1893 0.166,0.2814 0.0549,0.092 0.1094,0.1821 0.1635,0.2702 0.0541,0.0884 0.1077,0.1749 0.161,0.2594 0.0532,0.0848 0.1061,0.1677 0.1585,0.2489 0.0524,0.0812 0.1045,0.1605 0.1561,0.2381 0.0516,0.0776 0.1028,0.1536 0.1536,0.2276 0.0508,0.074 0.1012,0.1467 0.1511,0.2175 0.05,0.0708 0.0996,0.1399 0.1487,0.2073 0.0491,0.0675 0.0979,0.1333 0.1462,0.1972 0.0483,0.0642 0.0963,0.1268 0.1438,0.1874 0.0475,0.0609 0.0946,0.1199 0.1413,0.1775 0.0024,0.003 0.0046,0.007 0.0069,0.01 -0.195,-0.0262 -0.9686,-0.712 -1.3717,-1.2158 -0.9235,-1.154 -1.3969,-2.5207 -1.2556,-3.6246 0.1292,-1.0093 0.5792,-1.8334 1.4153,-2.592 0.2076,-0.1883 0.2305,-0.1631 0.2909,-0.1444 0.2071,0.1251 0.2308,0.1146 0.0911,0.1916z&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_sony_wf_800n_right.xml"
line="18"
column="25"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="VectorPath"
message="Very long vector path (1194 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData=&quot;M6.05 4.14L5.66 3.75c-0.39-0.39-1.02-0.38-1.4 0L4.25 3.76c-0.39 0.39-0.39 1.02 0 1.4l0.39 0.39c0.39 0.39 1.01 0.39 1.4 0l0.01-0.01c0.39-0.38 0.39-1.02 0-1.4zM3.01 10.5H1.99C1.44 10.5 1 10.94 1 11.49v0.01c0 0.55 0.44 0.99 0.99 0.99H3c0.56 0.01 1-0.43 1-0.98V11.5c0-0.56-0.44-1-0.99-1zm9-9.95H12c-0.56 0-1 0.44-1 0.99V2.5c0 0.55 0.44 0.99 0.99 0.99H12c0.56 0.01 1-0.43 1-0.98V1.54c0-0.55-0.44-0.99-0.99-0.99zm7.74 3.21c-0.39-0.39-1.02-0.39-1.41-0.01l-0.39 0.39c-0.39 0.39-0.39 1.02 0 1.4l0.01 0.01c0.39 0.39 1.02 0.39 1.4 0l0.39-0.39c0.39-0.39 0.39-1.01 0-1.4zm-1.81 15.1l0.39 0.39c0.39 0.39 1.02 0.39 1.41 0 0.39-0.39 0.39-1.02 0-1.41l-0.39-0.39c-0.39-0.39-1.02-0.38-1.4 0-0.4 0.4-0.4 1.02-0.01 1.41zM20 11.49v0.01c0 0.55 0.44 0.99 0.99 0.99H22c0.55 0 0.99-0.44 0.99-0.99v-0.01c0-0.55-0.44-0.99-0.99-0.99h-1.01c-0.55 0-0.99 0.44-0.99 0.99zM12 5.5c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6zm-0.01 16.95H12c0.55 0 0.99-0.44 0.99-0.99V20.5c0-0.55-0.44-0.99-0.99-0.99h-0.01c-0.55 0-0.99 0.44-0.99 0.99v0.96c0 0.55 0.44 0.99 0.99 0.99zm-7.74-3.21c0.39 0.39 1.02 0.39 1.41 0l0.39-0.39c0.39-0.39 0.38-1.02 0-1.4l-0.01-0.01c-0.39-0.39-1.02-0.39-1.41 0l-0.39 0.39c-0.38 0.4-0.38 1.02 0.01 1.41z&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_wb_sunny.xml"
line="9"
column="27"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ViewHolder"
message="Unconditional layout inflation from view adapter: Should use View Holder pattern (use recycled view passed into this method as the second parameter) for smoother scrolling"
errorLine1=" View itemView = inflater.inflate(groupid, parent, false);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/SpinnerWithIconAdapter.java"
line="51"
column="25"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="HandlerLeak"
message="This `Handler` class should be static or leaks might occur (nodomain.freeyourgadget.gadgetbridge.util.WebViewSingleton.IncomingHandler)"
errorLine1=" private class IncomingHandler extends Handler {"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/WebViewSingleton.java"
line="126"
column="19"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="MergeRootFrame"
message="This `&lt;FrameLayout>` can be replaced with a `&lt;merge>` tag"
errorLine1="&lt;FrameLayout android:id=&quot;@+id/webview_placeholder&quot;"
errorLine2="^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_external_pebble_js.xml"
line="2"
column="1"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UseValueOf"
message="Use `Long.valueOf(item.getValue())` instead"
errorLine1=" kindArray.add(new SpinnerWithIconItem(item.getKey(), new Long(item.getValue()), ActivityKind.getIconId(item.getValue())));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesFilter.java"
line="125"
column="66"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UseValueOf"
message="Use `Long.valueOf(0)` instead"
errorLine1=" SpinnerWithIconItem allActivities = new SpinnerWithIconItem(getString(R.string.activity_summaries_all_activities), new Long(0), ActivityKind.getIconId(0));"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesFilter.java"
line="129"
column="124"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UseValueOf"
message="Use `Long.valueOf(entry.getValue())` instead"
errorLine1=" new Long(entry.getValue()),"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesFilter.java"
line="414"
column="25"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="DisableBaselineAlignment"
message="Set `android:baselineAligned=&quot;false&quot;` on this element for better performance"
errorLine1=" &lt;LinearLayout"
errorLine2=" ~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_qhybrid_calibration.xml"
line="22"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="InefficientWeight"
message="Use a `layout_width` of `0dp` instead of `match_parent` for better performance"
errorLine1=" android:layout_width=&quot;match_parent&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_summary_dashboard_item.xml"
line="28"
column="17"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="InefficientWeight"
message="Use a `layout_height` of `0dp` instead of `fill_parent` for better performance"
errorLine1=" android:layout_height=&quot;fill_parent&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/fragment_pai_chart.xml"
line="288"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="InefficientWeight"
message="Use a `layout_height` of `0dp` instead of `match_parent` for better performance"
errorLine1=" android:layout_height=&quot;match_parent&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout-land/fragment_stresschart.xml"
line="15"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="InefficientWeight"
message="Use a `layout_height` of `0dp` instead of `fill_parent` for better performance"
errorLine1=" android:layout_height=&quot;fill_parent&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout-land/fragment_weeksteps_chart.xml"
line="27"
column="17"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="InefficientWeight"
message="Use a `layout_height` of `0dp` instead of `3dp` for better performance"
errorLine1=" android:layout_height=&quot;3dp&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/widget.xml"
line="122"
column="21"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="InefficientWeight"
message="Use a `layout_height` of `0dp` instead of `3dp` for better performance"
errorLine1=" android:layout_height=&quot;3dp&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/widget.xml"
line="164"
column="21"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="InefficientWeight"
message="Use a `layout_height` of `0dp` instead of `3dp` for better performance"
errorLine1=" android:layout_height=&quot;3dp&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/widget.xml"
line="205"
column="21"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NestedWeights"
message="Nested weights are bad for performance"
errorLine1=" android:layout_weight=&quot;40&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout-land/fragment_sleepchart.xml"
line="32"
column="17"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NestedWeights"
message="Nested weights are bad for performance"
errorLine1=" android:layout_weight=&quot;40&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout-land/fragment_stresschart.xml"
line="23"
column="17"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="NestedWeights"
message="Nested weights are bad for performance"
errorLine1=" android:layout_weight=&quot;40&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout-land/fragment_weeksteps_chart.xml"
line="28"
column="17"/>
</issue>
<issue
id="Overdraw"
message="Possible overdraw: Root element paints background `?android:attr/activatedBackgroundIndicator` with a theme that also paints a background (inferred theme is `@style/GadgetbridgeTheme`)"
errorLine1=" android:background=&quot;?android:attr/activatedBackgroundIndicator&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/item_app_blacklist.xml"
line="6"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Overdraw"
message="Possible overdraw: Root element paints background `?android:attr/activatedBackgroundIndicator` with a theme that also paints a background (inferred theme is `@style/GadgetbridgeTheme`)"
errorLine1=" android:background=&quot;?android:attr/activatedBackgroundIndicator&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/item_app_specific_notification_app_list.xml"
line="6"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Overdraw"
message="Possible overdraw: Root element paints background `?android:attr/activatedBackgroundIndicator` with a theme that also paints a background (inferred theme is `@style/GadgetbridgeTheme`)"
errorLine1=" android:background=&quot;?android:attr/activatedBackgroundIndicator&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/item_cal_blacklist.xml"
line="5"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Overdraw"
message="Possible overdraw: Root element paints background `?android:attr/activatedBackgroundIndicator` with a theme that also paints a background (inferred theme is `@style/GadgetbridgeTheme`)"
errorLine1=" android:background=&quot;?android:attr/activatedBackgroundIndicator&quot;>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/item_with_details.xml"
line="5"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Overdraw"
message="Possible overdraw: Root element paints background `?android:attr/activatedBackgroundIndicator` with a theme that also paints a background (inferred theme is `@style/GadgetbridgeTheme`)"
errorLine1=" android:background=&quot;?android:attr/activatedBackgroundIndicator&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/item_with_details_horizontal.xml"
line="5"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Overdraw"
message="Possible overdraw: Root element paints background `?android:attr/activatedBackgroundIndicator` with a theme that also paints a background (inferred theme is `@style/GadgetbridgeTheme`)"
errorLine1=" android:background=&quot;?android:attr/activatedBackgroundIndicator&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/item_with_details_small.xml"
line="5"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Overdraw"
message="Possible overdraw: Root element paints background `?attr/drawer_header_color` with a theme that also paints a background (inferred theme is `@style/GadgetbridgeTheme`)"
errorLine1=" android:background=&quot;?attr/drawer_header_color&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/nav_header_main.xml"
line="6"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Overdraw"
message="Possible overdraw: Root element paints background `?selectableItemBackground` with a theme that also paints a background (inferred theme is `@style/GadgetbridgeTheme`)"
errorLine1=" android:background=&quot;?selectableItemBackground&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/preference_checkbox.xml"
line="6"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Overdraw"
message="Possible overdraw: Root element paints background `@color/primary_light` with a theme that also paints a background (inferred theme is `@style/GadgetbridgeTheme`)"
errorLine1=" android:background=&quot;@color/primary_light&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/sleep_alarm_widget.xml"
line="4"
column="5"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Overdraw"
message="Possible overdraw: Root element paints background `@color/primary_dark` with a theme that also paints a background (inferred theme is `@style/Theme_AppCompat_Light_Dialog`)"
errorLine1=" android:background=&quot;@color/primary_dark&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/widget_alarms_activity_list.xml"
line="6"
column="5"/>
</issue>
<issue
id="UnusedResources"
2024-02-19 12:14:36 +01:00
message="The resource `R.array.autoheartrate_interval_hours` appears to be unused"
errorLine1=" &lt;string-array name=&quot;autoheartrate_interval_hours&quot;>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/arrays.xml"
line="3076"
column="19"/>
</issue>
<issue
id="UnusedResources"
2024-02-19 12:14:36 +01:00
message="The resource `R.color.blacklist_checkboxes` appears to be unused"
errorLine1="&lt;selector xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;>"
errorLine2="^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/color/blacklist_checkboxes.xml"
line="2"
column="1"/>
</issue>
<issue
id="UnusedResources"
2024-02-19 12:14:36 +01:00
message="The resource `R.color.btn_dark` appears to be unused"
errorLine1="&lt;selector xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;>"
errorLine2="^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/color/btn_dark.xml"
line="2"
column="1"/>
</issue>
<issue
id="UnusedResources"
2024-02-19 12:14:36 +01:00
message="The resource `R.xml.changelog_master` appears to be unused"
errorLine1="&lt;changelog>"
errorLine2="^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/changelog_master.xml"
line="2"
column="1"/>
</issue>
<issue
id="UnusedResources"
2024-02-19 12:14:36 +01:00
message="The resource `R.color.tertiarytext_black` appears to be unused"
errorLine1=" &lt;color name=&quot;tertiarytext_black&quot; type=&quot;color&quot;>#000000&lt;/color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/colors.xml"
line="17"
column="12"/>
</issue>
<issue
id="UnusedResources"
2024-02-19 12:14:36 +01:00
message="The resource `R.color.divider` appears to be unused"
errorLine1=" &lt;color name=&quot;divider&quot; type=&quot;color&quot;>#1f000000&lt;/color>"
errorLine2=" ~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/colors.xml"
line="19"
column="12"/>
</issue>
<issue
id="UnusedResources"
2024-02-19 12:14:36 +01:00
message="The resource `R.xml.devicesettings_autoheartrate` appears to be unused"
errorLine1="&lt;androidx.preference.PreferenceScreen xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;>"
errorLine2="^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/devicesettings_autoheartrate.xml"
line="2"
column="1"/>
</issue>
<issue
id="UnusedResources"
2024-02-19 12:14:36 +01:00
message="The resource `R.xml.devicesettings_connect_two_devices` appears to be unused"
errorLine1="&lt;androidx.preference.PreferenceScreen xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;>"
errorLine2="^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/devicesettings_connect_two_devices.xml"
line="2"
column="1"/>
</issue>
<issue
id="UnusedResources"
2024-02-19 12:14:36 +01:00
message="The resource `R.xml.devicesettings_donotdisturb_allday_liftwirst` appears to be unused"
errorLine1="&lt;androidx.preference.PreferenceScreen xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;>"
errorLine2="^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/devicesettings_donotdisturb_allday_liftwirst.xml"
line="2"
column="1"/>
</issue>
<issue
id="UnusedResources"
2024-02-19 12:14:36 +01:00
message="The resource `R.xml.devicesettings_force_options` appears to be unused"
errorLine1="&lt;androidx.preference.PreferenceScreen xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;>"
errorLine2="^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/devicesettings_force_options.xml"
line="2"
column="1"/>
</issue>
<issue
id="UnusedResources"
2024-02-19 12:14:36 +01:00
message="The resource `R.xml.devicesettings_header_sound_vibration` appears to be unused"
errorLine1="&lt;androidx.preference.PreferenceScreen xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;>"
errorLine2="^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/devicesettings_header_sound_vibration.xml"
line="2"
column="1"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.xml.devicesettings_inactivity_sheduled` appears to be unused"
errorLine1="&lt;androidx.preference.PreferenceScreen xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;>"
errorLine2="^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/devicesettings_inactivity_sheduled.xml"
line="2"
column="1"/>
</issue>
<issue
id="UnusedResources"
2024-02-19 12:14:36 +01:00
message="The resource `R.dimen.nav_header_height` appears to be unused"
errorLine1=" &lt;dimen name=&quot;nav_header_height&quot;>160dp&lt;/dimen>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/dimens.xml"
line="14"
column="12"/>
</issue>
<issue
id="UnusedResources"
2024-02-19 12:14:36 +01:00
message="The resource `R.dimen.fab_margin` appears to be unused"
errorLine1=" &lt;dimen name=&quot;fab_margin&quot;>16dp&lt;/dimen>"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/dimens.xml"
line="15"
column="12"/>
</issue>
<issue
id="UnusedResources"
2024-02-19 12:14:36 +01:00
message="The resource `R.drawable.ic_bluetooth_searching` appears to be unused"
errorLine1="&lt;vector xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
errorLine2="^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_bluetooth_searching.xml"
line="1"
column="1"/>
</issue>
<issue
id="UnusedResources"
2024-02-19 12:14:36 +01:00
message="The resource `R.drawable.ic_calculate` appears to be unused"
errorLine1="&lt;vector xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
errorLine2="^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_calculate.xml"
line="1"
column="1"/>
</issue>
<issue
id="UnusedResources"
2024-02-19 12:14:36 +01:00
message="The resource `R.drawable.ic_calendar_from` appears to be unused"
errorLine1="&lt;vector xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot; android:width=&quot;24dp&quot; android:height=&quot;24dp&quot; android:tint=&quot;#7E7E7E&quot; android:viewportWidth=&quot;24&quot; android:viewportHeight=&quot;24&quot;>"
errorLine2="^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_calendar_from.xml"
line="1"
column="1"/>
</issue>
<issue
id="UnusedResources"
2024-02-19 12:14:36 +01:00
message="The resource `R.drawable.ic_calendar_today` appears to be unused"
errorLine1="&lt;vector xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
errorLine2="^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_calendar_today.xml"
line="1"
column="1"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.drawable.ic_create` appears to be unused"
errorLine1="&lt;vector xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
errorLine2="^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_create.xml"
line="1"
column="1"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.drawable.ic_delete` appears to be unused"
errorLine1="&lt;vector xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
errorLine2="^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_delete.xml"
line="1"
column="1"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.drawable.ic_earbuds_battery` appears to be unused"
errorLine1="&lt;vector xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
errorLine2="^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_earbuds_battery.xml"
line="1"
column="1"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.drawable.ic_filter_9_plus` appears to be unused"
errorLine1="&lt;vector xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
errorLine2="^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_filter_9_plus.xml"
line="1"
column="1"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.drawable.ic_monochrome_photos` appears to be unused"
errorLine1="&lt;vector xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
errorLine2="^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_monochrome_photos.xml"
line="1"
column="1"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.drawable.ic_shoe` appears to be unused"
errorLine1="&lt;vector xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
errorLine2="^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_shoe.xml"
line="1"
column="1"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.drawable.ic_show_chart` appears to be unused"
errorLine1="&lt;vector xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
errorLine2="^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_show_chart.xml"
line="1"
column="1"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.drawable.ic_wifi` appears to be unused"
errorLine1="&lt;vector xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
errorLine2="^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/ic_wifi.xml"
line="1"
column="1"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.drawable.side_nav_bar` appears to be unused"
errorLine1="&lt;shape xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
errorLine2="^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/side_nav_bar.xml"
line="1"
column="1"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.anim.slidefromtop` appears to be unused"
errorLine1="&lt;set xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
errorLine2="^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/anim/slidefromtop.xml"
line="2"
column="1"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.application_name_banglejs_main` appears to be unused"
errorLine1=" &lt;string name=&quot;application_name_banglejs_main&quot;>Bangle.js Gadgetbridge&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="9"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.title_activity_controlcenter_banglejs_main` appears to be unused"
errorLine1=" &lt;string name=&quot;title_activity_controlcenter_banglejs_main&quot;>Bangle.js Gadgetbridge&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="10"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.about_activity_title_banglejs_main` appears to be unused"
errorLine1=" &lt;string name=&quot;about_activity_title_banglejs_main&quot;>About Bangle.js Gadgetbridge&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="11"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.about_description_banglejs_main` appears to be unused"
errorLine1=" &lt;string name=&quot;about_description_banglejs_main&quot;>Android companion app for Bangle.js built on top of the Gadgetbridge project, with added Internet Access.\n\nDue to Google Play Store policies, we are not allowed a donation link in the app itself, but if you like this app please consider donating via the Gadgetbridge homepage below.&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="12"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.gadgetbridge_running_banglejs_main` appears to be unused"
errorLine1=" &lt;string name=&quot;gadgetbridge_running_banglejs_main&quot;>Bangle.js running&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="13"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.application_name_banglejs_nightly` appears to be unused"
errorLine1=" &lt;string name=&quot;application_name_banglejs_nightly&quot;>Bangle.js Gadgetbridge (Nightly)&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="15"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.title_activity_controlcenter_banglejs_nightly` appears to be unused"
errorLine1=" &lt;string name=&quot;title_activity_controlcenter_banglejs_nightly&quot;>Bangle.js Gadgetbridge (Nightly)&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="16"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.about_activity_title_banglejs_nightly` appears to be unused"
errorLine1=" &lt;string name=&quot;about_activity_title_banglejs_nightly&quot;>About Bangle.js Gadgetbridge (Nightly)&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="17"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.about_description_banglejs_nightly` appears to be unused"
errorLine1=" &lt;string name=&quot;about_description_banglejs_nightly&quot;>Android companion app for Bangle.js built on top of the Gadgetbridge project, with added Internet Access.\n\nDue to Google Play Store policies, we are not allowed a donation link in the app itself, but if you like this app please consider donating via the Gadgetbridge homepage below.&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="18"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.gadgetbridge_running_banglejs_nightly` appears to be unused"
errorLine1=" &lt;string name=&quot;gadgetbridge_running_banglejs_nightly&quot;>Nightly Bangle.js running&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="19"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.application_name_main_nightly` appears to be unused"
errorLine1=" &lt;string name=&quot;application_name_main_nightly&quot;>Gadgetbridge (Nightly)&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="21"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.title_activity_controlcenter_main_nightly` appears to be unused"
errorLine1=" &lt;string name=&quot;title_activity_controlcenter_main_nightly&quot;>Gadgetbridge Nightly&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="22"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.about_activity_title_main_nightly` appears to be unused"
errorLine1=" &lt;string name=&quot;about_activity_title_main_nightly&quot;>About Gadgetbridge Nightly&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="23"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.about_description_main_nightly` appears to be unused"
errorLine1=" &lt;string name=&quot;about_description_main_nightly&quot;>Cloudless copylefted libre replacement for closed source Android gadget apps from vendors. Nightly releases of Gadgetbridge. It cannot be installed if you already have either the Gadgetbridge or the Pebble app installed, due to a conflict in the Pebble provider.&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="24"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.gadgetbridge_running_main_nightly` appears to be unused"
errorLine1=" &lt;string name=&quot;gadgetbridge_running_main_nightly&quot;>Nightly GB running&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="25"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.application_name_main_nopebble` appears to be unused"
errorLine1=" &lt;string name=&quot;application_name_main_nopebble&quot;>Gadgetbridge (Nightly, No Pebble provider)&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="27"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.title_activity_controlcenter_main_nopebble` appears to be unused"
errorLine1=" &lt;string name=&quot;title_activity_controlcenter_main_nopebble&quot;>Gadgetbridge Nightly No Pebble &lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="28"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.about_activity_title_main_nopebble` appears to be unused"
errorLine1=" &lt;string name=&quot;about_activity_title_main_nopebble&quot;>About Gadgetbridge Nightly No Pebble&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="29"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.about_description_main_nopebble` appears to be unused"
errorLine1=" &lt;string name=&quot;about_description_main_nopebble&quot;>Cloudless copylefted libre replacement for closed source Android gadget apps from vendors. Nightly releases of Gadgetbridge. This version has the Pebble provider renamed to prevent conflicts, so some Pebble related integrations will not work, but it can be installed alongside existing Gadgetbridge installation.&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="30"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.gadgetbridge_running_main_nopebble` appears to be unused"
errorLine1=" &lt;string name=&quot;gadgetbridge_running_main_nopebble&quot;>Nightly NoPebble GB running&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="31"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.app_move_to_top` appears to be unused"
errorLine1=" &lt;string name=&quot;app_move_to_top&quot;>Move to top&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
line="122"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.blacklist_all_for_notifications` appears to be unused"
errorLine1=" &lt;string name=&quot;blacklist_all_for_notifications&quot;>Blacklist all for notifications&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="129"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.whitelist_all_for_notifications` appears to be unused"
errorLine1=" &lt;string name=&quot;whitelist_all_for_notifications&quot;>Whitelist all for notifications&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="130"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.fw_upgrade_notice_miband7` appears to be unused"
errorLine1=" &lt;string name=&quot;fw_upgrade_notice_miband7&quot;>You are about to install the %s firmware on your Xiaomi Smart Band 7.\n\nYour band will reboot after installing the .zip file.\n\nPROCEED AT YOUR OWN RISK!&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="159"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.fw_upgrade_notice_amazfit_gts3` appears to be unused"
errorLine1=" &lt;string name=&quot;fw_upgrade_notice_amazfit_gts3&quot;>You are about to install the %s firmware on your Amazfit GTS 3.\n\nYour band will reboot after installing the .zip file.\n\nPROCEED AT YOUR OWN RISK!&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="160"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.fw_upgrade_notice_amazfit_gts4` appears to be unused"
errorLine1=" &lt;string name=&quot;fw_upgrade_notice_amazfit_gts4&quot;>You are about to install the %s firmware on your Amazfit GTS 4.\n\nYour band will reboot after installing the .zip file.\n\nPROCEED AT YOUR OWN RISK!&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="161"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.fw_upgrade_notice_amazfit_gts4_mini` appears to be unused"
errorLine1=" &lt;string name=&quot;fw_upgrade_notice_amazfit_gts4_mini&quot;>You are about to install the %s firmware on your Amazfit GTS 4 Mini.\n\nYour band will reboot after installing the .zip file.\n\nPROCEED AT YOUR OWN RISK!&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="162"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.fw_upgrade_notice_amazfit_gtr3` appears to be unused"
errorLine1=" &lt;string name=&quot;fw_upgrade_notice_amazfit_gtr3&quot;>You are about to install the %s firmware on your Amazfit GTR 3.\n\nYour band will reboot after installing the .zip file.\n\nPROCEED AT YOUR OWN RISK!&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="163"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.fw_upgrade_notice_amazfit_gtr3_pro` appears to be unused"
errorLine1=" &lt;string name=&quot;fw_upgrade_notice_amazfit_gtr3_pro&quot;>You are about to install the %s firmware on your Amazfit GTR 3 Pro.\n\nYour band will reboot after installing the .zip file.\n\nPROCEED AT YOUR OWN RISK!&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="164"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.fw_upgrade_notice_amazfit_gtr4` appears to be unused"
errorLine1=" &lt;string name=&quot;fw_upgrade_notice_amazfit_gtr4&quot;>You are about to install the %s firmware on your Amazfit GTR 4.\n\nYour band will reboot after installing the .zip file.\n\nPROCEED AT YOUR OWN RISK!&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="165"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.fw_upgrade_notice_amazfit_trex2` appears to be unused"
errorLine1=" &lt;string name=&quot;fw_upgrade_notice_amazfit_trex2&quot;>You are about to install the %s firmware on your Amazfit T-Rex 2.\n\nYour band will reboot after installing the .zip file.\n\nPROCEED AT YOUR OWN RISK!&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="166"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.fw_upgrade_notice_amazfit_band7` appears to be unused"
errorLine1=" &lt;string name=&quot;fw_upgrade_notice_amazfit_band7&quot;>You are about to install the %s firmware on your Amazfit Band 7.\n\nYour band will reboot after installing the .zip file.\n\nPROCEED AT YOUR OWN RISK!&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="167"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.fw_upgrade_notice_amazfit_cheetah_pro` appears to be unused"
errorLine1=" &lt;string name=&quot;fw_upgrade_notice_amazfit_cheetah_pro&quot;>You are about to install the %s firmware on your Amazfit Cheetah Pro.\n\nYour band will reboot after installing the .zip file.\n\nPROCEED AT YOUR OWN RISK!&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="168"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.open_fw_installer_ensure_device_connected` appears to be unused"
errorLine1=" &lt;string name=&quot;open_fw_installer_ensure_device_connected&quot;>Make sure that the device %s is connected&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="191"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_pair_bluetooth_calls_help_title` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_pair_bluetooth_calls_help_title&quot;>How to receive bluetooth calls&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="241"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_title_enable_calendar_sync` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_title_enable_calendar_sync&quot;>Sync calendar&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="333"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_summary_enable_calendar_sync` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_summary_enable_calendar_sync&quot;>Send calendar events to the timeline&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="334"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.preferences_makibes_hr3_settings` appears to be unused"
errorLine1=" &lt;string name=&quot;preferences_makibes_hr3_settings&quot;>Makibes HR3 settings&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="454"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.zetime_title_alarm_signaling` appears to be unused"
errorLine1=" &lt;string name=&quot;zetime_title_alarm_signaling&quot;>Set type of signaling for the alarm&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="488"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.prefs_hr_alarm_activity` appears to be unused"
errorLine1=" &lt;string name=&quot;prefs_hr_alarm_activity&quot;>Heart rate alarm during sports activity&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="508"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.prefs_hr_alarm_low` appears to be unused"
errorLine1=" &lt;string name=&quot;prefs_hr_alarm_low&quot;>Low limit&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
line="509"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.prefs_hr_alarm_high` appears to be unused"
errorLine1=" &lt;string name=&quot;prefs_hr_alarm_high&quot;>High limit&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="510"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_workout_detection_enabled_summary` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_workout_detection_enabled_summary&quot;>Enable automatic detection of this workout&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="549"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_disable_new_ble_scanning` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_disable_new_ble_scanning&quot;>Disable new BLE scanning&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="572"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_summary_disable_new_ble_scanning` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_summary_disable_new_ble_scanning&quot;>Check this option if your device cannot be found during discovery&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
2024-02-19 12:14:36 +01:00
line="573"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.test` appears to be unused"
errorLine1=" &lt;string name=&quot;test&quot;>Test&lt;/string>"
errorLine2=" ~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
2024-02-19 12:14:36 +01:00
line="580"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.tap_connected_device_for_app_mananger` appears to be unused"
errorLine1=" &lt;string name=&quot;tap_connected_device_for_app_mananger&quot;>Tap connected device for App manager&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="586"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.tap_connected_device_for_activity` appears to be unused"
errorLine1=" &lt;string name=&quot;tap_connected_device_for_activity&quot;>Tap connected device for activity&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="587"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.tap_connected_device_for_vibration` appears to be unused"
errorLine1=" &lt;string name=&quot;tap_connected_device_for_vibration&quot;>Tap connected device for vibration&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="588"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.tap_a_device_to_connect` appears to be unused"
errorLine1=" &lt;string name=&quot;tap_a_device_to_connect&quot;>Tap a device to connect&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="589"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pairing_unable_to_pair_with` appears to be unused"
errorLine1=" &lt;string name=&quot;pairing_unable_to_pair_with&quot;>&quot;Unable to pair with %1$s (%2$s)&quot;&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="612"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_header_vibration_count` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_header_vibration_count&quot;>Vibration count&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="640"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.title_activity_sleepmonitor` appears to be unused"
errorLine1=" &lt;string name=&quot;title_activity_sleepmonitor&quot;>Sleep monitor&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="642"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_screen_vibration_profile` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_screen_vibration_profile&quot;>Vibration profile&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="663"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.control_center_cancel_to_stop_vibration` appears to be unused"
errorLine1=" &lt;string name=&quot;control_center_cancel_to_stop_vibration&quot;>Cancel to stop vibration.&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="730"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.chart_no_active_data` appears to be unused"
errorLine1=" &lt;string name=&quot;chart_no_active_data&quot;>No activities detected.&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="786"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.chart_get_active_and_synchronize` appears to be unused"
errorLine1=" &lt;string name=&quot;chart_get_active_and_synchronize&quot;>Do some activity and synchronize device.&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="787"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.clock` appears to be unused"
errorLine1=" &lt;string name=&quot;clock&quot;>Clock&lt;/string>"
errorLine2=" ~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="879"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.discovery_scanning_intensity_warning` appears to be unused"
errorLine1=" &lt;string name=&quot;discovery_scanning_intensity_warning&quot;>إذا واجهت تجميدًا أو عدم استجابة ، فحاول ضبط كثافة المسح على مستوى أقل. إذا لم يتم اكتشاف جهازك ، فحاول ضبط كثافة المسح على مستوى أعلى.&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-ar/strings.xml"
line="904"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_title_dont_ack_transfer` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_title_dont_ack_transfer&quot;>Do not ACK activity data transfer&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="912"
column="13"/>
</issue>
<issue
id="UnusedResources"
message="The resource `R.string.pref_summary_dont_ack_transfers` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_summary_dont_ack_transfers&quot;>If not ACKed to the band, activity data is not cleared. Useful if GB is used together with other apps.&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
line="913"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_enable_unsupported_settings_title` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_enable_unsupported_settings_title&quot;>Enable unsupported settings&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="915"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_enable_unsupported_settings_summary` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_enable_unsupported_settings_summary&quot;>This will enable access to all available settings, even if unsupported by the device. This can cause instability and crashes on the device.&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="916"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.preferences_miband_settings` appears to be unused"
errorLine1=" &lt;string name=&quot;preferences_miband_settings&quot;>إعدادات Mi Band / Amazfit&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-ar/strings.xml"
line="970"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.device_hw` appears to be unused"
errorLine1=" &lt;string name=&quot;device_hw&quot;>Hardware revision: %1$s&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1117"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.device_fw` appears to be unused"
errorLine1=" &lt;string name=&quot;device_fw&quot;>Firmware version: %1$s&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1118"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.DEVINFO_HR_VER` appears to be unused"
errorLine1=" &lt;string name=&quot;DEVINFO_HR_VER&quot;>&quot;HR: &quot;&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1120"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.watchface_dialog_title_add_widget` appears to be unused"
errorLine1=" &lt;string name=&quot;watchface_dialog_title_add_widget&quot;>Afegeix un giny&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-ca/strings.xml"
line="1150"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.dbmanagementactivity_error_importing_shared` appears to be unused"
errorLine1=" &lt;string name=&quot;dbmanagementactivity_error_importing_shared&quot;>&quot;Error importing preference: %1$s&quot;&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1152"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.activity_data_management_directory_content_title` appears to be unused"
errorLine1=" &lt;string name=&quot;activity_data_management_directory_content_title&quot;>Export/Import directory content&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1187"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.activity_web_view` appears to be unused"
errorLine1=" &lt;string name=&quot;activity_web_view&quot;>Web View Activity&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1207"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.miband2_prefs_timeformat` appears to be unused"
errorLine1=" &lt;string name=&quot;miband2_prefs_timeformat&quot;>Mi2: Time format&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1211"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.mi3_night_mode_sunset` appears to be unused"
errorLine1=" &lt;string name=&quot;mi3_night_mode_sunset&quot;>At sunset&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1222"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string._pebble_watch_reply` appears to be unused"
errorLine1=" &lt;string name=&quot;_pebble_watch_reply&quot;>Reply&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1239"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.watchface_toast_settings_incomplete` appears to be unused"
errorLine1=" &lt;string name=&quot;watchface_toast_settings_incomplete&quot;>Configuració incompleta, giny no afegit&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-ca/strings.xml"
line="1360"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.activity_type_kickboxing` appears to be unused"
errorLine1=" &lt;string name=&quot;activity_type_kickboxing&quot;>Kickboxing&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1368"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.application_name_banglejs_nopebble` appears to be unused"
errorLine1=" &lt;string name=&quot;application_name_banglejs_nopebble&quot;>Bangle.js Gadgetbridge&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-ca/strings.xml"
line="1458"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.title_activity_controlcenter_banglejs_nopebble` appears to be unused"
errorLine1=" &lt;string name=&quot;title_activity_controlcenter_banglejs_nopebble&quot;>Bangle.js Gadgetbridge&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-ca/strings.xml"
line="1459"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.about_activity_title_banglejs_nopebble` appears to be unused"
errorLine1=" &lt;string name=&quot;about_activity_title_banglejs_nopebble&quot;>Sobre Bangle.js Gadgetbridge&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-ca/strings.xml"
line="1460"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.devicetype_watchx` appears to be unused"
errorLine1=" &lt;string name=&quot;devicetype_watchx&quot;>Watch X&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1485"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.about_description_banglejs_nopebble` appears to be unused"
errorLine1=" &lt;string name=&quot;about_description_banglejs_nopebble&quot;>Doprovodná aplikace pro Bangle.js pro Android vytvořená na základě projektu Gadgetbridge s přidaným přístupem k internetu."
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-cs/strings.xml"
line="1584"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.gadgetbridge_running_banglejs_nopebble` appears to be unused"
errorLine1=" &lt;string name=&quot;gadgetbridge_running_banglejs_nopebble&quot;>Bangle.js běží&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-cs/strings.xml"
line="1597"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.menuitem_unknown` appears to be unused"
errorLine1=" &lt;string name=&quot;menuitem_unknown&quot;>Unknown&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1599"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.heartrate_bpm_112` appears to be unused"
errorLine1=" &lt;string name=&quot;heartrate_bpm_112&quot;>112 tepů/min&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-cs/strings.xml"
line="1640"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.menuitem_unsupported` appears to be unused"
errorLine1=" &lt;string name=&quot;menuitem_unsupported&quot;>[UNSUPPORTED] %s&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1640"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_title_upper_button_function_double` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_title_upper_button_function_double&quot;>Upper Button double&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1749"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_title_middle_button_function_double` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_title_middle_button_function_double&quot;>Middle Button double&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1750"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_title_lower_button_function_double` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_title_lower_button_function_double&quot;>Lower Button double&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1751"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.watchface_setting_title_button_toggle_widgets` appears to be unused"
errorLine1=" &lt;string name=&quot;watchface_setting_title_button_toggle_widgets&quot;>Přepínání viditelnosti widgetů&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-cs/strings.xml"
line="1781"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.error_exporting_device_preferences` appears to be unused"
errorLine1=" &lt;string name=&quot;error_exporting_device_preferences&quot;>Error exporting device specific preferences&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1801"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.sonyswr12_settings_title` appears to be unused"
errorLine1=" &lt;string name=&quot;sonyswr12_settings_title&quot;>Sony SWR12 Settings&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1809"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.distanceMeters` appears to be unused"
errorLine1=" &lt;string name=&quot;distanceMeters&quot;>Distance&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1817"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.ascentMeters` appears to be unused"
errorLine1=" &lt;string name=&quot;ascentMeters&quot;>Uphill&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1818"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.descentMeters` appears to be unused"
errorLine1=" &lt;string name=&quot;descentMeters&quot;>Downhill&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1819"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.ascentDistance` appears to be unused"
errorLine1=" &lt;string name=&quot;ascentDistance&quot;>Uphill distance&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1820"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.descentDistance` appears to be unused"
errorLine1=" &lt;string name=&quot;descentDistance&quot;>Downhill distance&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1821"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.flatDistance` appears to be unused"
errorLine1=" &lt;string name=&quot;flatDistance&quot;>Flat distance&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1822"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.elevationGain` appears to be unused"
errorLine1=" &lt;string name=&quot;elevationGain&quot;>Elevation gain&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1823"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.elevationLoss` appears to be unused"
errorLine1=" &lt;string name=&quot;elevationLoss&quot;>Elevation loss&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1824"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.maxAltitude` appears to be unused"
errorLine1=" &lt;string name=&quot;maxAltitude&quot;>Maximum&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1825"
column="13"/>
</issue>
<issue
id="UnusedResources"
message="The resource `R.string.minAltitude` appears to be unused"
errorLine1=" &lt;string name=&quot;minAltitude&quot;>Minimum&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
line="1826"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.averageAltitude` appears to be unused"
errorLine1=" &lt;string name=&quot;averageAltitude&quot;>Average&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1827"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.activeSeconds` appears to be unused"
errorLine1=" &lt;string name=&quot;activeSeconds&quot;>Active&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1829"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.maxSpeed` appears to be unused"
errorLine1=" &lt;string name=&quot;maxSpeed&quot;>Maximum&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1831"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.minSpeed` appears to be unused"
errorLine1=" &lt;string name=&quot;minSpeed&quot;>Minimum&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1832"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.minPace` appears to be unused"
errorLine1=" &lt;string name=&quot;minPace&quot;>Slowest Pace&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1833"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.maxPace` appears to be unused"
errorLine1=" &lt;string name=&quot;maxPace&quot;>Fastest Pace&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1834"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.totalStride` appears to be unused"
errorLine1=" &lt;string name=&quot;totalStride&quot;>Total stride&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1835"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.averageHR` appears to be unused"
errorLine1=" &lt;string name=&quot;averageHR&quot;>Heartrate&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1836"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.maxHR` appears to be unused"
errorLine1=" &lt;string name=&quot;maxHR&quot;>Max Heartrate&lt;/string>"
errorLine2=" ~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1837"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.minHR` appears to be unused"
errorLine1=" &lt;string name=&quot;minHR&quot;>Min Heartrate&lt;/string>"
errorLine2=" ~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1838"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.averageKMPaceSeconds` appears to be unused"
errorLine1=" &lt;string name=&quot;averageKMPaceSeconds&quot;>Pace&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1839"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.HeartRateZones` appears to be unused"
errorLine1=" &lt;string name=&quot;HeartRateZones&quot;>Heart Rate Zones&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1840"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.hrZoneNa` appears to be unused"
errorLine1=" &lt;string name=&quot;hrZoneNa&quot;>N/A&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1841"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.hrZoneWarmUp` appears to be unused"
errorLine1=" &lt;string name=&quot;hrZoneWarmUp&quot;>Warm-Up&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1842"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.hrZoneFatBurn` appears to be unused"
errorLine1=" &lt;string name=&quot;hrZoneFatBurn&quot;>Fat Burn&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1843"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.hrZoneAerobic` appears to be unused"
errorLine1=" &lt;string name=&quot;hrZoneAerobic&quot;>Aerobic&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1844"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.hrZoneAnaerobic` appears to be unused"
errorLine1=" &lt;string name=&quot;hrZoneAnaerobic&quot;>Anaerobic&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1845"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.hrZoneExtreme` appears to be unused"
errorLine1=" &lt;string name=&quot;hrZoneExtreme&quot;>Extreme&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1846"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.TrainingEffect` appears to be unused"
errorLine1=" &lt;string name=&quot;TrainingEffect&quot;>Training Effect&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1847"
column="13"/>
</issue>
2024-02-19 12:14:36 +01:00
<issue
id="UnusedResources"
message="The resource `R.string.aerobicTrainingEffect` appears to be unused"
errorLine1=" &lt;string name=&quot;aerobicTrainingEffect&quot;>Aerobic Effect&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1848"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.anaerobicTrainingEffect` appears to be unused"
errorLine1=" &lt;string name=&quot;anaerobicTrainingEffect&quot;>Anaerobic Effect&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1849"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.currentWorkoutLoad` appears to be unused"
errorLine1=" &lt;string name=&quot;currentWorkoutLoad&quot;>Workout Load&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1850"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.maximumOxygenUptake` appears to be unused"
errorLine1=" &lt;string name=&quot;maximumOxygenUptake&quot;>Maximum Oxygen Uptake&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1851"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.averageStride` appears to be unused"
errorLine1=" &lt;string name=&quot;averageStride&quot;>Average Stride&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1852"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.maxStride` appears to be unused"
errorLine1=" &lt;string name=&quot;maxStride&quot;>Max Stride&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1853"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.minStride` appears to be unused"
errorLine1=" &lt;string name=&quot;minStride&quot;>Min Stride&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1854"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.averageCadence` appears to be unused"
errorLine1=" &lt;string name=&quot;averageCadence&quot;>Average Cadence&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1855"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.maxCadence` appears to be unused"
errorLine1=" &lt;string name=&quot;maxCadence&quot;>Max Cadence&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1856"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.minCadence` appears to be unused"
errorLine1=" &lt;string name=&quot;minCadence&quot;>Min Cadence&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1857"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.averageStrokeDistance` appears to be unused"
errorLine1=" &lt;string name=&quot;averageStrokeDistance&quot;>Average Stroke Distance&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1858"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.averageStrokesPerSecond` appears to be unused"
errorLine1=" &lt;string name=&quot;averageStrokesPerSecond&quot;>Average Strokes&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1859"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.avgStrokeRate` appears to be unused"
errorLine1=" &lt;string name=&quot;avgStrokeRate&quot;>Average Stroke Rate&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1860"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.maxStrokeRate` appears to be unused"
errorLine1=" &lt;string name=&quot;maxStrokeRate&quot;>Max Stroke Rate&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1861"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.strokes` appears to be unused"
errorLine1=" &lt;string name=&quot;strokes&quot;>Total Strokes&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1862"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.averageLapPace` appears to be unused"
errorLine1=" &lt;string name=&quot;averageLapPace&quot;>Average Lap Pace&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1863"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.swolfIndex` appears to be unused"
errorLine1=" &lt;string name=&quot;swolfIndex&quot;>SWOLF&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1864"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.swimStyle` appears to be unused"
errorLine1=" &lt;string name=&quot;swimStyle&quot;>Swim Style&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1865"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.laneLength` appears to be unused"
errorLine1=" &lt;string name=&quot;laneLength&quot;>Lane Length&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1866"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.laps` appears to be unused"
errorLine1=" &lt;string name=&quot;laps&quot;>Laps&lt;/string>"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1867"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.ascentSeconds` appears to be unused"
errorLine1=" &lt;string name=&quot;ascentSeconds&quot;>Ascending&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1868"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.descentSeconds` appears to be unused"
errorLine1=" &lt;string name=&quot;descentSeconds&quot;>Descending&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1869"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.flatSeconds` appears to be unused"
errorLine1=" &lt;string name=&quot;flatSeconds&quot;>Flat&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1870"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.baseAltitude` appears to be unused"
errorLine1=" &lt;string name=&quot;baseAltitude&quot;>Base Elevation&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1871"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.averageSpeed` appears to be unused"
errorLine1=" &lt;string name=&quot;averageSpeed&quot;>Average Speed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1872"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.meters` appears to be unused"
errorLine1=" &lt;string name=&quot;meters&quot;>m&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1874"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.cm` appears to be unused"
errorLine1=" &lt;string name=&quot;cm&quot;>cm&lt;/string>"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1875"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.yard` appears to be unused"
errorLine1=" &lt;string name=&quot;yard&quot;>yard&lt;/string>"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1876"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.ft` appears to be unused"
errorLine1=" &lt;string name=&quot;ft&quot;>ft&lt;/string>"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1877"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.steps_unit` appears to be unused"
errorLine1=" &lt;string name=&quot;steps_unit&quot;>steps&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1878"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.meters_second` appears to be unused"
errorLine1=" &lt;string name=&quot;meters_second&quot;>m/s&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1879"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.km_h` appears to be unused"
errorLine1=" &lt;string name=&quot;km_h&quot;>km/h&lt;/string>"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1880"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.mi_h` appears to be unused"
errorLine1=" &lt;string name=&quot;mi_h&quot;>mi/h&lt;/string>"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1881"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.minutes_mi` appears to be unused"
errorLine1=" &lt;string name=&quot;minutes_mi&quot;>min/mi&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1882"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.strokes_second` appears to be unused"
errorLine1=" &lt;string name=&quot;strokes_second&quot;>str/s&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1883"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.strokes_minute` appears to be unused"
errorLine1=" &lt;string name=&quot;strokes_minute&quot;>str/min&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1884"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.strokes_unit` appears to be unused"
errorLine1=" &lt;string name=&quot;strokes_unit&quot;>str&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1885"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.seconds` appears to be unused"
errorLine1=" &lt;string name=&quot;seconds&quot;>sec&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1886"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.swolf_index` appears to be unused"
errorLine1=" &lt;string name=&quot;swolf_index&quot;>swolf index&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
line="1887"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.swim_style` appears to be unused"
errorLine1=" &lt;string name=&quot;swim_style&quot;>swim style&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1888"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.laps_unit` appears to be unused"
errorLine1=" &lt;string name=&quot;laps_unit&quot;>laps&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1889"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.seconds_km` appears to be unused"
errorLine1=" &lt;string name=&quot;seconds_km&quot;>sec/km&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1891"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.seconds_m` appears to be unused"
errorLine1=" &lt;string name=&quot;seconds_m&quot;>sec/m&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1892"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.minutes_km` appears to be unused"
errorLine1=" &lt;string name=&quot;minutes_km&quot;>min/km&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1893"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.discovery_scanning_intensity` appears to be unused"
errorLine1=" &lt;string name=&quot;discovery_scanning_intensity&quot;>كثافة الفحص&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-ar/strings.xml"
line="1894"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.spm` appears to be unused"
errorLine1=" &lt;string name=&quot;spm&quot;>steps/min&lt;/string>"
errorLine2=" ~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1894"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.bpm` appears to be unused"
errorLine1=" &lt;string name=&quot;bpm&quot;>bpm&lt;/string>"
errorLine2=" ~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1895"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.mi` appears to be unused"
errorLine1=" &lt;string name=&quot;mi&quot;>mi&lt;/string>"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1897"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.Strokes` appears to be unused"
errorLine1=" &lt;string name=&quot;Strokes&quot;>Strokes&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1899"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.Swimming` appears to be unused"
errorLine1=" &lt;string name=&quot;Swimming&quot;>Swimming&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1900"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.Elevation` appears to be unused"
errorLine1=" &lt;string name=&quot;Elevation&quot;>Elevation&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1902"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.Speed` appears to be unused"
errorLine1=" &lt;string name=&quot;Speed&quot;>Speed&lt;/string>"
errorLine2=" ~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1903"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_header_statistics` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_header_statistics&quot;>Sports Activities Statistics&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1928"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.activity_summaries_statistics` appears to be unused"
errorLine1=" &lt;string name=&quot;activity_summaries_statistics&quot;>Statistics&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1939"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.breaststroke` appears to be unused"
errorLine1=" &lt;string name=&quot;breaststroke&quot;>Breaststroke&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1954"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.freestyle` appears to be unused"
errorLine1=" &lt;string name=&quot;freestyle&quot;>Freestyle&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1955"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.backstroke` appears to be unused"
errorLine1=" &lt;string name=&quot;backstroke&quot;>Backstroke&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1956"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.medley` appears to be unused"
errorLine1=" &lt;string name=&quot;medley&quot;>Medley&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1957"
column="13"/>
</issue>
2024-02-19 12:14:36 +01:00
<issue
id="UnusedResources"
message="The resource `R.string.fossil_hr_commute_processing` appears to be unused"
errorLine1=" &lt;string name=&quot;fossil_hr_commute_processing&quot;>Processing request…&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1973"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.prefs_autoheartrate` appears to be unused"
errorLine1=" &lt;string name=&quot;prefs_autoheartrate&quot;>Automatic Heart Rate&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2074"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.prefs_autoheartrate_summary` appears to be unused"
errorLine1=" &lt;string name=&quot;prefs_autoheartrate_summary&quot;>Periodical Heart Rate measurements during the day and also while asleep&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2075"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.prefs_autoheartrate_measurement` appears to be unused"
errorLine1=" &lt;string name=&quot;prefs_autoheartrate_measurement&quot;>Automatic Heart Rate measurements&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2076"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.prefs_autoheartrate_sleep` appears to be unused"
errorLine1=" &lt;string name=&quot;prefs_autoheartrate_sleep&quot;>Take measurements during sleep&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
2024-02-19 12:14:36 +01:00
line="2077"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.prefs_autoheartrate_interval` appears to be unused"
errorLine1=" &lt;string name=&quot;prefs_autoheartrate_interval&quot;>Frequency of measurements&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
2024-02-19 12:14:36 +01:00
line="2078"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_title_touch_volume` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_title_touch_volume&quot;>Volume&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2143"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_title_touch_spotify_galaxy_app` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_title_touch_spotify_galaxy_app&quot;>Spotify (Galaxy Wearable app only)&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2147"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.sony_anc_optimizer_status_not_running` appears to be unused"
errorLine1=" &lt;string name=&quot;sony_anc_optimizer_status_not_running&quot;>Not Running&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2209"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.sony_anc_optimizer_status_wearing_condition` appears to be unused"
errorLine1=" &lt;string name=&quot;sony_anc_optimizer_status_wearing_condition&quot;>Measuring wearing condition…&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2210"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.sony_anc_optimizer_status_atmospheric_pressure` appears to be unused"
errorLine1=" &lt;string name=&quot;sony_anc_optimizer_status_atmospheric_pressure&quot;>Measuring atmospheric pressure…&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2211"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.sony_anc_optimizer_status_analyzing` appears to be unused"
errorLine1=" &lt;string name=&quot;sony_anc_optimizer_status_analyzing&quot;>Analyzing…&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2212"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.sony_anc_optimizer_status_finished` appears to be unused"
errorLine1=" &lt;string name=&quot;sony_anc_optimizer_status_finished&quot;>Finishing…&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2213"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_header_sony_equalizer_bands` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_header_sony_equalizer_bands&quot;>Bands&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2226"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_header_sony_equalizer_preset_custom_1` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_header_sony_equalizer_preset_custom_1&quot;>Custom Preset 1&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2227"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_header_sony_equalizer_preset_custom_2` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_header_sony_equalizer_preset_custom_2&quot;>Custom Preset 2&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2228"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.sony_connect_two_devices` appears to be unused"
errorLine1=" &lt;string name=&quot;sony_connect_two_devices&quot;>Connect to 2 devices simultaneously&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2250"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.prefs_activity_recognition` appears to be unused"
errorLine1=" &lt;string name=&quot;prefs_activity_recognition&quot;>Activity recognition settings&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2334"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_activity_recognize_running` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_activity_recognize_running&quot;>recognize running&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2335"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_activity_recognize_biking` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_activity_recognize_biking&quot;>recognize biking&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2336"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_activity_recognize_walking` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_activity_recognize_walking&quot;>recognize walking&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2337"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_activity_recognize_rowing` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_activity_recognize_rowing&quot;>recognize rowing&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2338"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_activity_recognition_mode_none` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_activity_recognition_mode_none&quot;>none&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2339"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_activity_recognition_mode_ask` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_activity_recognition_mode_ask&quot;>ask&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2340"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.pref_activity_recognition_mode_auto` appears to be unused"
errorLine1=" &lt;string name=&quot;pref_activity_recognition_mode_auto&quot;>auto&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2341"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.huawei_reparse_workout_data` appears to be unused"
errorLine1=" &lt;string name=&quot;huawei_reparse_workout_data&quot;>&quot;Reparse workout data&quot;&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2374"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.huawei_reparse_workout_data_description` appears to be unused"
errorLine1=" &lt;string name=&quot;huawei_reparse_workout_data_description&quot;>&quot;This will only do something after certain updates&quot;&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2375"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.new_discover_activity_description` appears to be unused"
errorLine1=" &lt;string name=&quot;new_discover_activity_description&quot;>MTU الحالي البالغ %1$قم بتمكين نشاط الاكتشاف الجديد، والذي من المفترض أن يحل مشكلات اكتشاف الجهاز. قم بتعطيل هذا إذا واجهت أي مشاكل أثناء البحث عن جهازك أو الاقتران به. مستوى الإرسال منخفض جدًا، يرجى تمكين MTU العالي في إعدادات الجهاز وفصل/إعادة توصيل الجهاز.&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-ar/strings.xml"
line="2389"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.new_discover_activity_title` appears to be unused"
errorLine1=" &lt;string name=&quot;new_discover_activity_title&quot;>تمكين أنشطة الاكتشاف/ططوجديدة&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-ar/strings.xml"
line="2390"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.prefs_wena3_home_icon_name_wena_pay` appears to be unused"
errorLine1=" &lt;string name=&quot;prefs_wena3_home_icon_name_wena_pay&quot;>Wena Pay&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2554"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.prefs_wena3_home_icon_name_qrio` appears to be unused"
errorLine1=" &lt;string name=&quot;prefs_wena3_home_icon_name_qrio&quot;>Qrio&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2555"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.prefs_wena3_home_icon_name_riiiver` appears to be unused"
errorLine1=" &lt;string name=&quot;prefs_wena3_home_icon_name_riiiver&quot;>Riiiver&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2561"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.prefs_wena3_button_action_name_qrio_unlock` appears to be unused"
errorLine1=" &lt;string name=&quot;prefs_wena3_button_action_name_qrio_unlock&quot;>Qrio Unlock&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2574"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.prefs_wena3_button_action_name_qrio_lock` appears to be unused"
errorLine1=" &lt;string name=&quot;prefs_wena3_button_action_name_qrio_lock&quot;>Qrio Lock&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2575"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.serial_number` appears to be unused"
errorLine1=" &lt;string name=&quot;serial_number&quot;>Serial Number&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2623"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.menuitem_stats` appears to be unused"
errorLine1=" &lt;string name=&quot;menuitem_stats&quot;>Stats&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2624"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.menuitem_running` appears to be unused"
errorLine1=" &lt;string name=&quot;menuitem_running&quot;>Running&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2625"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.menuitem_alerts` appears to be unused"
errorLine1=" &lt;string name=&quot;menuitem_alerts&quot;>Alerts&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2626"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.menuitem_focus` appears to be unused"
errorLine1=" &lt;string name=&quot;menuitem_focus&quot;>Focus&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2627"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.widget_move_up` appears to be unused"
errorLine1=" &lt;string name=&quot;widget_move_up&quot;>Move up&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2658"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.widget_move_down` appears to be unused"
errorLine1=" &lt;string name=&quot;widget_move_down&quot;>Move down&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="2659"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.p_clock` appears to be unused"
errorLine1=" &lt;item name=&quot;p_clock&quot; type=&quot;string&quot;>clock&lt;/item>"
errorLine2=" ~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/values.xml"
line="16"
column="11"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.p_menuitem_countdown` appears to be unused"
errorLine1=" &lt;item name=&quot;p_menuitem_countdown&quot; type=&quot;string&quot;>countdown&lt;/item>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/values.xml"
line="59"
column="11"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.p_menuitem_personal_activity_intelligence` appears to be unused"
errorLine1=" &lt;item name=&quot;p_menuitem_personal_activity_intelligence&quot; type=&quot;string&quot;>personal_activity_intelligence&lt;/item>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/values.xml"
line="60"
column="11"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.p_menuitem_workout_history` appears to be unused"
errorLine1=" &lt;item name=&quot;p_menuitem_workout_history&quot; type=&quot;string&quot;>workout_history&lt;/item>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/values.xml"
line="61"
column="11"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.p_menuitem_female_health` appears to be unused"
errorLine1=" &lt;item name=&quot;p_menuitem_female_health&quot; type=&quot;string&quot;>female_health&lt;/item>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/values.xml"
line="62"
column="11"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.p_menuitem_workout_status` appears to be unused"
errorLine1=" &lt;item name=&quot;p_menuitem_workout_status&quot; type=&quot;string&quot;>workout_status&lt;/item>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/values.xml"
line="63"
column="11"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UnusedResources"
message="The resource `R.string.p_sunset` appears to be unused"
errorLine1=" &lt;item name=&quot;p_sunset&quot; type=&quot;string&quot;>sunset&lt;/item>"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/values.xml"
line="74"
column="11"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UselessLeaf"
message="This `LinearLayout` view is unnecessary (no children, no `background`, no `id`, no `style`)"
errorLine1=" &lt;LinearLayout"
errorLine2=" ~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_list.xml"
line="13"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UselessParent"
message="This `ScrollView` layout or its `RelativeLayout` parent is possibly unnecessary"
errorLine1=" &lt;ScrollView"
errorLine2=" ~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_alarm_details.xml"
line="8"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UselessParent"
message="This `LinearLayout` layout or its `RelativeLayout` parent is unnecessary"
errorLine1=" &lt;LinearLayout"
errorLine2=" ~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_binary_sensor_data.xml"
line="8"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UselessParent"
message="This `ScrollView` layout or its `RelativeLayout` parent is possibly unnecessary"
errorLine1=" &lt;ScrollView"
errorLine2=" ~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_data_management.xml"
line="8"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UselessParent"
message="This `ScrollView` layout or its `RelativeLayout` parent is possibly unnecessary"
errorLine1=" &lt;ScrollView"
errorLine2=" ~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_debug.xml"
line="8"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UselessParent"
message="This `LinearLayout` layout or its `LinearLayout` parent is unnecessary"
errorLine1=" &lt;LinearLayout"
errorLine2=" ~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_discovery.xml"
line="11"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UselessParent"
message="This `RelativeLayout` layout or its `RelativeLayout` parent is possibly unnecessary"
errorLine1=" &lt;RelativeLayout"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_hybridhr_watchface_designer.xml"
2024-02-19 12:14:36 +01:00
line="83"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UselessParent"
message="This `LinearLayout` layout or its `RelativeLayout` parent is unnecessary"
errorLine1=" &lt;LinearLayout"
errorLine2=" ~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_list_dashboard_item.xml"
line="10"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UselessParent"
message="This `LinearLayout` layout or its `RelativeLayout` parent is possibly unnecessary; transfer the `background` attribute to the other view"
errorLine1=" &lt;LinearLayout"
errorLine2=" ~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_list_item.xml"
line="11"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UselessParent"
message="This `LinearLayout` layout or its `LinearLayout` parent is unnecessary; transfer the `background` attribute to the other view"
errorLine1=" &lt;LinearLayout"
errorLine2=" ~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_list_item.xml"
line="22"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UselessParent"
message="This `ScrollView` layout or its `RelativeLayout` parent is possibly unnecessary"
errorLine1=" &lt;ScrollView"
errorLine2=" ~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_open_fw_app_installer.xml"
line="8"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UselessParent"
message="This `LinearLayout` layout or its `RelativeLayout` parent is unnecessary"
errorLine1=" &lt;LinearLayout"
errorLine2=" ~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_summary_dashboard_item.xml"
line="11"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UselessParent"
message="This `LinearLayout` layout or its `LinearLayout` parent is possibly unnecessary"
errorLine1=" &lt;LinearLayout"
errorLine2=" ~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_summary_dashboard_item.xml"
line="26"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UselessParent"
message="This `LinearLayout` layout or its `LinearLayout` parent is unnecessary"
errorLine1=" &lt;LinearLayout"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src/main/res/layout/device_itemv2.xml"
line="500"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UselessParent"
message="This `LinearLayout` layout or its `RelativeLayout` parent is unnecessary"
errorLine1=" &lt;LinearLayout"
errorLine2=" ~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/fragment_gps.xml"
line="7"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UselessParent"
message="This `LinearLayout` layout or its `RelativeLayout` parent is unnecessary"
errorLine1=" &lt;LinearLayout"
errorLine2=" ~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout-land/fragment_stresschart.xml"
line="8"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UselessParent"
message="This `LinearLayout` layout or its `RelativeLayout` parent is unnecessary"
errorLine1=" &lt;LinearLayout"
errorLine2=" ~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/fragment_stresschart.xml"
line="8"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UselessParent"
message="This `LinearLayout` layout or its `LinearLayout` parent is unnecessary"
errorLine1=" &lt;LinearLayout"
errorLine2=" ~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout-land/fragment_stresschart.xml"
line="13"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="UselessParent"
message="This `LinearLayout` layout or its `LinearLayout` parent is unnecessary"
errorLine1=" &lt;LinearLayout"
errorLine2=" ~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/heart_rate_dialog.xml"
line="59"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="RedundantNamespace"
message="This namespace declaration is redundant"
errorLine1=" xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_hybridhr_watchface_designer.xml"
line="144"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="RedundantNamespace"
message="This namespace declaration is redundant"
errorLine1=" xmlns:app=&quot;http://schemas.android.com/apk/res-auto&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_hybridhr_watchface_designer.xml"
line="145"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="RedundantNamespace"
message="This namespace declaration is redundant"
errorLine1=" &lt;PreferenceCategory xmlns:app=&quot;http://schemas.android.com/apk/res-auto&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/xml/notifications_preferences.xml"
line="3"
column="25"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TypographyDashes"
message="Replace &quot;-&quot; with an &quot;en dash&quot; character (, &amp;#8211;) ?"
errorLine1=" &lt;string name=&quot;pref_summary_pebble_mtu_limit&quot;>Nếu Pebble 2/Pebble LE của bạn không hoạt động như mong đợi, hãy thử cài đặt này để giới hạn MTU (phạm vi hợp lệ 20-512)&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-vi/strings.xml"
line="350"
column="50"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TypographyDashes"
message="Replace &quot;-&quot; with an &quot;en dash&quot; character (, &amp;#8211;) ?"
errorLine1=" &lt;string name=&quot;pref_summary_pebble_mtu_limit&quot;>Якщо ваш Pebble 2/LE не працює, спробуйте це налаштування, щоб обмежити MTU (в діапазоні 20-512)&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-uk/strings.xml"
line="476"
column="50"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TypographyDashes"
message="Replace &quot;-&quot; with an &quot;en dash&quot; character (, &amp;#8211;) ?"
errorLine1=" &lt;string name=&quot;pref_summary_pebble_mtu_limit&quot;>إذا لم يعمل Pebble 2 / Pebble LE كما هو متوقع ، فجرّب هذا الإعداد لتقييد MTU (النطاق الصالح 20-512)&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-ar/strings.xml"
line="569"
column="50"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TypographyDashes"
message="Replace &quot;-&quot; with an &quot;en dash&quot; character (, &amp;#8211;) ?"
errorLine1=" &lt;string name=&quot;pref_summary_pebble_mtu_limit&quot;>Ако ли Ваш Пебл 2/Пебл ЛЕ не ради очекивано, покушајте ову поставку ради ограничавања МТУ-а (исправан опсег је 20-512)&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-sr/strings.xml"
line="1686"
column="50"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TypographyDashes"
message="Replace &quot;-&quot; with an &quot;en dash&quot; character (, &amp;#8211;) ?"
errorLine1=" &lt;string name=&quot;femometer_measurement_mode_normal&quot;>Нормальный (60-90 сек.)&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-ru/strings.xml"
line="2499"
column="54"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TypographyEllipsis"
message="Replace &quot;...&quot; with ellipsis character (…, &amp;#8230;) ?"
errorLine1=" &lt;string name=&quot;pref_title_whenscreenon&quot;>...также при включенном экране&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-ru/strings.xml"
line="75"
column="44"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TypographyEllipsis"
message="Replace &quot;...&quot; with ellipsis character (…, &amp;#8230;) ?"
errorLine1=" &lt;string name=&quot;open_fw_installer_info_text&quot;>The Firmware/Watchface/App/File Installer allows you to upload/install supported files (firmware, watchfaces, applications, GPS, resources, fonts...) to the device. See some more information in the wiki: https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Firmware-Update&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="181"
column="48"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TypographyEllipsis"
message="Replace &quot;...&quot; with ellipsis character (…, &amp;#8230;) ?"
errorLine1=" &lt;string name=&quot;open_fw_installer_info_text&quot;>يسمح لك برنامج Firmware / Watchface / App / File Installer بتحميل / تثبيت الملفات المدعومة (البرامج الثابتة ، وواجهات المراقبة ، والتطبيقات ، ونظام تحديد المواقع العالمي (GPS) ، والموارد ، والخطوط ...) على الجهاز. اطلع على مزيد من المعلومات في الويكي: https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Firmware-Update&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-ar/strings.xml"
line="442"
column="48"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TypographyEllipsis"
message="Replace &quot;...&quot; with ellipsis character (…, &amp;#8230;) ?"
errorLine1=" &lt;string name=&quot;pref_summary_banglejs_webview_url&quot;>إذا كنت تريد أداة تحميل تطبيقات مخصصة ، فضع عنوان URL https://.../android.html هنا. وإلا اتركه فارغا لـ https://banglejs.com/apps&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-ar/strings.xml"
line="456"
column="54"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TypographyEllipsis"
message="Replace &quot;...&quot; with ellipsis character (…, &amp;#8230;) ?"
errorLine1=" &lt;string name=&quot;about_additional_contributions&quot;>شكراً جزيلاً لجميع المساهمين غير المدرجين في القائمة للمساهمة في التعليمات البرمجية والترجمات والدعم والأفكار والتحفيز وتقارير الأخطاء والمال ... ✊&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-ar/strings.xml"
line="914"
column="51"/>
</issue>
<issue
id="TypographyEllipsis"
message="Replace &quot;...&quot; with ellipsis character (…, &amp;#8230;) ?"
errorLine1=" &lt;string name=&quot;open_fw_installer_info_text&quot;>Pemasang Firmware/Muka Jam/Aplikasi/Berkas memungkinkan Anda untuk mengunggah/memasang berkas yang didukung (perangkat tegar, muka jam, GPS, sumber daya, fon...) ke perangkat. Lihat beberapa informasi lebih lanjut di wiki: https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Firmware-Update&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values-id/strings.xml"
line="1118"
column="48"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TypographyEllipsis"
message="Replace &quot;...&quot; with ellipsis character (…, &amp;#8230;) ?"
errorLine1=" &lt;string name=&quot;open_fw_installer_info_text&quot;>Программа установки Прошивки/Часового интерфейса/Приложения/Файла позволяет загружать/устанавливать поддерживаемые файлы (прошивку, часовые интерфейсы, приложения, GPS, ресурсы, шрифты...) на устройство. Дополнительную информацию можно найти в вики: https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Firmware-Update&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-ru/strings.xml"
line="1494"
column="48"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TypographyEllipsis"
message="Replace &quot;...&quot; with ellipsis character (…, &amp;#8230;) ?"
errorLine1=" &lt;string name=&quot;pref_summary_banglejs_webview_url&quot;>Se vuoi usare un app loader personalizzato, inserisci l\&apos;URL di https://.../android.html. Altrimenti lascia vuoto per https://banglejs.com/apps&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-it/strings.xml"
line="1517"
column="54"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TypographyEllipsis"
message="Replace &quot;...&quot; with ellipsis character (…, &amp;#8230;) ?"
errorLine1=" &lt;string name=&quot;open_fw_installer_info_text&quot;>L\&apos;installer di Firmware/Quadrante/App/File consente di caricare/installare i file supportati (firmware, quadranti, applicazioni, GPS, risorse, font...) sul dispositivo. Per ulteriori informazioni, consultare la wiki: https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Firmware-Update&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-it/strings.xml"
line="1578"
column="48"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TypographyEllipsis"
message="Replace &quot;...&quot; with ellipsis character (…, &amp;#8230;) ?"
errorLine1=" &lt;string name=&quot;open_fw_installer_info_text&quot;>Instalator oprogramowania układowego/tarcz/aplikacji/plików pozwala na wgranie/instalację obsługiwanych plików (oprogramowanie układowe, tarcze, aplikacje, GPS, zasoby, czcionki...) do urządzenia. Zobacz więcej informacji w wiki: https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Firmware-Update&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-pl/strings.xml"
line="1688"
column="48"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TypographyEllipsis"
message="Replace &quot;...&quot; with ellipsis character (…, &amp;#8230;) ?"
errorLine1=" &lt;string name=&quot;open_fw_installer_info_text&quot;>El Instalador de Firmware/Watchface/App/Archivos le permite cargar/instalar archivos compatibles (firmware, watchfaces, aplicaciones, GPS, recursos, fuentes...) en el dispositivo. Más información en la wiki: https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Firmware-Update&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-es/strings.xml"
line="1717"
column="48"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TypographyEllipsis"
message="Replace &quot;...&quot; with ellipsis character (…, &amp;#8230;) ?"
errorLine1=" &lt;string name=&quot;pref_summary_banglejs_webview_url&quot;>Jeśli chcesz mieć niestandardowy program ładujący aplikacje, umieść swój adres URL https://.../android.html tutaj. W przeciwnym razie pozostaw puste miejsce dla https://banglejs.com/apps&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-pl/strings.xml"
line="1717"
column="54"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TypographyEllipsis"
message="Replace &quot;...&quot; with ellipsis character (…, &amp;#8230;) ?"
errorLine1=" &lt;string name=&quot;pref_summary_banglejs_webview_url&quot;>Pokud chcete vlastní zavaděč aplikací, vložte adresu ve formátu URL https://.../android.html. V opačném případě zanechte prázdné pro https://banglejs.com/apps&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-cs/strings.xml"
line="1721"
column="54"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TypographyEllipsis"
message="Replace &quot;...&quot; with ellipsis character (…, &amp;#8230;) ?"
errorLine1=" &lt;string name=&quot;pref_summary_banglejs_webview_url&quot;>Si quiere un cargador de aplicaciones personalizado ponga aquí su URL https://.../android.html. De lo contrario, deje en blanco https://banglejs.com/apps&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-es/strings.xml"
line="1723"
column="54"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TypographyEllipsis"
message="Replace &quot;...&quot; with ellipsis character (…, &amp;#8230;) ?"
errorLine1=" &lt;string name=&quot;open_fw_installer_info_text&quot;>L\&apos;installateur de firmware/façade de montre/application/fichier vous permet d\&apos;envoyer/installer des fichiers compatibles (firmwares, façades de montre, applications, GPS, ressources, polices,...) dans l\&apos;appareil. Pour plus d\&apos;information se reporter au wiki: https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Firmware-Update&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-fr/strings.xml"
line="1770"
column="48"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TypographyEllipsis"
message="Replace &quot;...&quot; with ellipsis character (…, &amp;#8230;) ?"
errorLine1=" &lt;string name=&quot;open_fw_installer_info_text&quot;>Met de Firmware-/Wijzerplaat-/App-/Bestand-installer kunt u ondersteunde bestanden (firmware, wijzerplaten, toepassingen, GPS, bronnen, lettertypen...) naar het apparaat uploaden/installeren. Kijk voor meer informatie op de wiki: https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Firmware-Update&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-nl/strings.xml"
line="1770"
column="48"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TypographyEllipsis"
message="Replace &quot;...&quot; with ellipsis character (…, &amp;#8230;) ?"
errorLine1=" &lt;string name=&quot;open_fw_installer_info_text&quot;>Встановлювач Мікропрограм/Циферблатів/Застосунків/Файлів дає змогу завантажити/установити підтримувані файли (мікропрограми, циферблати, застосунки, GPS, ресурси, шрифти...) на пристрій. Більше інформації дивіться у вікі: https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Firmware-Update&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-uk/strings.xml"
line="1772"
column="48"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TypographyEllipsis"
message="Replace &quot;...&quot; with ellipsis character (…, &amp;#8230;) ?"
errorLine1=" &lt;string name=&quot;open_fw_installer_info_text&quot;>Instalátor Firmware/Watchface/App/Souborů umožňuje nahrát/instalovat do zařízení podporované soubory (firmware, watchfaces, aplikace, GPS, zdroje, fonty...). Další informace naleznete ve wiki: https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Firmware-Update&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-cs/strings.xml"
line="1773"
column="48"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TypographyEllipsis"
message="Replace &quot;...&quot; with ellipsis character (…, &amp;#8230;) ?"
errorLine1=" &lt;string name=&quot;open_fw_installer_info_text&quot;>Mit dem Firmware/Watchface/App/File Installer kannst du unterstützte Dateien (Firmware, Zifferblätter, Anwendungen, GPS, Ressourcen, Schriftarten...) auf das Gerät hochladen/installieren. Weitere Informationen findest du im Wiki: https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Firmware-Update&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-de/strings.xml"
line="1778"
column="48"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TypographyEllipsis"
message="Replace &quot;...&quot; with ellipsis character (…, &amp;#8230;) ?"
errorLine1=" &lt;string name=&quot;open_fw_installer_info_text&quot;>Ürün Yazılımı/Saat Arayüzü/Uygulama/Dosya Kurucusu, desteklenen dosyaları (ürün yazılımı, saat arayüzleri, uygulamalar, GPS, kaynaklar, yazı tipleri...) aygıta yüklemenizi/kurmanızı sağlar. Wiki sayfasında daha fazla bilgi edinin: https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Firmware-Update&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values-tr/strings.xml"
line="1779"
column="48"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="IconLocation"
message="Found bitmap drawable `res/drawable/widget_preview.png` in densityless folder">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/drawable/widget_preview.png"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="AppLinkUrlError"
message="Missing URL"
errorLine1=" &lt;intent-filter>"
errorLine2=" ^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/AndroidManifest.xml"
line="378"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="AppLinkUrlError"
message="Missing URL"
errorLine1=" &lt;intent-filter>"
errorLine2=" ^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/AndroidManifest.xml"
line="387"
column="13"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ButtonStyle"
message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
errorLine1=" &lt;Button"
errorLine2=" ~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_charts.xml"
line="54"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ButtonStyle"
message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
errorLine1=" &lt;Button"
errorLine2=" ~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_charts.xml"
line="63"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ButtonStyle"
message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
errorLine1=" &lt;Button"
errorLine2=" ~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_charts.xml"
line="72"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ButtonStyle"
message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
errorLine1=" &lt;Button"
errorLine2=" ~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_charts.xml"
line="81"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ButtonStyle"
message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
errorLine1=" &lt;Button"
errorLine2=" ~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_charts.xml"
line="89"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ButtonStyle"
message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
errorLine1=" &lt;Button"
errorLine2=" ~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_charts.xml"
line="98"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ButtonStyle"
message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
errorLine1=" &lt;Button"
errorLine2=" ~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_data_management.xml"
line="50"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ButtonStyle"
message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
errorLine1=" &lt;Button"
errorLine2=" ~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_data_management.xml"
line="58"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ButtonStyle"
message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
errorLine1=" &lt;Button"
errorLine2=" ~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_gpx_receiver.xml"
line="54"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ButtonStyle"
message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
errorLine1=" &lt;Button"
errorLine2=" ~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_gpx_receiver.xml"
line="61"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ButtonStyle"
message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
errorLine1=" &lt;Button"
errorLine2=" ~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_qhybrid_hr_settings.xml"
line="93"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ButtonStyle"
message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
errorLine1=" &lt;Button"
errorLine2=" ~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_qhybrid_hr_settings.xml"
line="100"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ButtonStyle"
message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
errorLine1=" &lt;Button"
errorLine2=" ~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_vesc_control.xml"
line="49"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ButtonStyle"
message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
errorLine1=" &lt;Button"
errorLine2=" ~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_vesc_control.xml"
line="56"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ButtonStyle"
message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
errorLine1=" &lt;Button"
errorLine2=" ~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/dialog_frequency_picker.xml"
line="46"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ButtonStyle"
message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
errorLine1=" &lt;Button"
errorLine2=" ~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/dialog_frequency_picker.xml"
line="54"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ButtonStyle"
message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
errorLine1=" &lt;Button"
errorLine2=" ~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/dialog_frequency_picker.xml"
line="61"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ButtonStyle"
message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
errorLine1=" &lt;Button"
errorLine2=" ~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/qhybrid_activity_widget_settings.xml"
line="55"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ButtonStyle"
message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
errorLine1=" &lt;Button"
errorLine2=" ~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/qhybrid_activity_widget_settings.xml"
line="62"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TextFields"
message="This text field does not specify an `inputType`"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_contact_details.xml"
line="38"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TextFields"
message="This text field does not specify an `inputType`"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_contact_details.xml"
line="76"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TextFields"
message="This text field does not specify an `inputType`"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_reminder_details.xml"
line="155"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TextFields"
message="This text field does not specify an `inputType`"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_world_clock_details.xml"
line="103"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TextFields"
message="This text field does not specify an `inputType`"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_world_clock_details.xml"
line="141"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TextFields"
message="This text field does not specify an `inputType`"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/qhybrid_activity_widget_settings.xml"
line="24"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TextFields"
message="This text field does not specify an `inputType`"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/qhybrid_element_popup_view.xml"
line="14"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="TextFields"
message="This text field does not specify an `inputType`"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/qhybrid_element_popup_view.xml"
line="24"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="AlwaysShowAction"
message="Prefer &quot;`ifRoom`&quot; instead of &quot;`always`&quot;"
errorLine1=" app:showAsAction=&quot;always&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/menu/activity_hybridhr_watchface_designer_actionbar.xml"
line="8"
column="9"/>
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/menu/activity_hybridhr_watchface_designer_actionbar.xml"
line="15"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="AlwaysShowAction"
message="Prefer &quot;`ifRoom`&quot; instead of &quot;`always`&quot;"
errorLine1=" app:showAsAction=&quot;always&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/menu/activity_list_menu.xml"
line="10"
column="9"/>
<location
file="src/main/res/menu/activity_list_menu.xml"
line="17"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="AlwaysShowAction"
message="Prefer &quot;`ifRoom`&quot; instead of &quot;`always`&quot;"
errorLine1=" app:showAsAction=&quot;always&quot;>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/menu/activity_take_screenshot_menu.xml"
line="10"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Autofill"
message="Missing `autofillHints` attribute"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_alarm_details.xml"
line="46"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Autofill"
message="Missing `autofillHints` attribute"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_alarm_details.xml"
line="55"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Autofill"
message="Missing `autofillHints` attribute"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
file="src/main/res/layout/activity_contact_details.xml"
2024-02-19 12:14:36 +01:00
line="38"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Autofill"
message="Missing `autofillHints` attribute"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
file="src/main/res/layout/activity_contact_details.xml"
line="76"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Autofill"
message="Missing `autofillHints` attribute"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
line="36"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Autofill"
message="Missing `autofillHints` attribute"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_notification_filter.xml"
line="54"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Autofill"
message="Missing `autofillHints` attribute"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout-land/activity_notification_filter.xml"
line="58"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Autofill"
message="Missing `autofillHints` attribute"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
file="src/main/res/layout/activity_qhybrid_settings.xml"
line="43"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Autofill"
message="Missing `autofillHints` attribute"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
file="src/main/res/layout/activity_reminder_details.xml"
line="155"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Autofill"
message="Missing `autofillHints` attribute"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_vesc_control.xml"
line="19"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Autofill"
message="Missing `autofillHints` attribute"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
file="src/main/res/layout/activity_vesc_control.xml"
line="37"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Autofill"
message="Missing `autofillHints` attribute"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
file="src/main/res/layout/activity_world_clock_details.xml"
2024-02-19 12:14:36 +01:00
line="103"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Autofill"
message="Missing `autofillHints` attribute"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
file="src/main/res/layout/activity_world_clock_details.xml"
line="141"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Autofill"
message="Missing `autofillHints` attribute"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
file="src/main/res/layout/qhybrid_activity_widget_settings.xml"
line="24"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Autofill"
message="Missing `autofillHints` attribute"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
file="src/main/res/layout/qhybrid_element_popup_view.xml"
line="14"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="Autofill"
message="Missing `autofillHints` attribute"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
file="src/main/res/layout/qhybrid_element_popup_view.xml"
2024-02-19 12:14:36 +01:00
line="24"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ButtonCase"
message="The standard Android way to capitalize cancel is &quot;Cancel&quot; (tip: use `@android:string/cancel` instead)"
errorLine1=" &lt;string name=&quot;fossil_hr_new_action_cancel&quot;>cancel&lt;/string>"
errorLine2=" ~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/values/strings.xml"
line="1993"
column="48"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ClickableViewAccessibility"
message="Custom view ``ImageView`` has `setOnTouchListener` called on it but does not override `performClick`"
errorLine1=" holder.mDragHandle.setOnTouchListener(new View.OnTouchListener() {"
errorLine2=" ^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/CommuteActionsListAdapter.java"
line="59"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ClickableViewAccessibility"
message="`onTouch` should call `View#performClick` when a click is detected"
errorLine1=" public boolean onTouch(View view, MotionEvent motionEvent) {"
errorLine2=" ~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/CommuteActionsListAdapter.java"
line="61"
column="28"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ClickableViewAccessibility"
message="`DragSortController#onTouch` should call `View#performClick` when a click is detected"
errorLine1=" public boolean onTouch(View v, MotionEvent ev) {"
errorLine2=" ~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/com/mobeta/android/dslv/DragSortController.java"
line="244"
column="20"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ClickableViewAccessibility"
message="Custom view `DragSortListView` overrides `onTouchEvent` but not `performClick`"
errorLine1=" public boolean onTouchEvent(MotionEvent ev) {"
errorLine2=" ~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/com/mobeta/android/dslv/DragSortListView.java"
line="1583"
column="20"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ClickableViewAccessibility"
message="Custom view ``ImageView`` has `setOnTouchListener` called on it but does not override `performClick`"
errorLine1=" holder.mDragHandle.setOnTouchListener(new View.OnTouchListener() {"
errorLine2=" ^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAppAdapter.java"
line="140"
column="9"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ClickableViewAccessibility"
message="`onTouch` should call `View#performClick` when a click is detected"
errorLine1=" public boolean onTouch(View view, MotionEvent motionEvent) {"
errorLine2=" ~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAppAdapter.java"
line="142"
column="28"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ClickableViewAccessibility"
message="Custom view ``ImageView`` has `setOnTouchListener` called on it but does not override `performClick`"
errorLine1=" overlay.setOnTouchListener(this);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/ImageEditActivity.java"
line="73"
column="9"/>
</issue>
<issue
id="ClickableViewAccessibility"
message="`ImageEditActivity#onTouch` should call `View#performClick` when a click is detected"
errorLine1=" public boolean onTouch(View view, MotionEvent motionEvent) {"
errorLine2=" ~~~~~~~">
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/ImageEditActivity.java"
line="202"
column="20"/>
</issue>
<issue
id="ClickableViewAccessibility"
message="Custom view `NonSwipeableViewPager` overrides `onTouchEvent` but not `performClick`"
errorLine1=" public boolean onTouchEvent(final MotionEvent ev) {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/NonSwipeableViewPager.java"
line="42"
column="20"/>
</issue>
<issue
id="ClickableViewAccessibility"
message="Custom view `RotaryControl` overrides `onTouchEvent` but not `performClick`"
errorLine1=" public boolean onTouchEvent(MotionEvent ev) {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/withingssteelhr/RotaryControl.java"
line="169"
column="20"/>
</issue>
<issue
id="ClickableViewAccessibility"
message="`SwipeEvents#onTouch` should call `View#performClick` when a click is detected"
errorLine1=" public boolean onTouch(View v, MotionEvent event) {"
errorLine2=" ~~~~~~~">
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/util/SwipeEvents.java"
line="39"
column="20"/>
</issue>
<issue
id="ClickableViewAccessibility"
message="Custom view ``ImageView`` has `setOnTouchListener` called on it but does not override `performClick`"
errorLine1=" pickerView.setOnTouchListener(new View.OnTouchListener() {"
errorLine2=" ^">
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/TimePicker.java"
line="161"
column="9"/>
</issue>
<issue
id="ClickableViewAccessibility"
message="`onTouch` should call `View#performClick` when a click is detected"
errorLine1=" public boolean onTouch(View view, MotionEvent motionEvent) {"
errorLine2=" ~~~~~~~">
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/TimePicker.java"
line="163"
column="28"/>
</issue>
<issue
id="ClickableViewAccessibility"
message="`onTouch` should call `View#performClick` when a click is detected"
errorLine1=" public boolean onTouch(View v, MotionEvent event) {"
errorLine2=" ~~~~~~~">
<location
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/vesc/VescControlActivity.java"
line="197"
column="28"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;com.google.android.material.floatingactionbutton.FloatingActionButton"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_commute_actions.xml"
line="27"
column="6"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;com.google.android.material.floatingactionbutton.FloatingActionButton"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_configure_contacts.xml"
line="18"
column="6"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;com.google.android.material.floatingactionbutton.FloatingActionButton"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_configure_reminders.xml"
line="18"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;com.google.android.material.floatingactionbutton.FloatingActionButton"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_configure_world_clocks.xml"
line="18"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;com.google.android.material.floatingactionbutton.FloatingActionButton"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_contact_details.xml"
line="87"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;com.google.android.material.floatingactionbutton.FloatingActionButton"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_controlcenterv2_app_bar_main.xml"
line="25"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_controlcenterv2_content_main.xml"
line="13"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;com.google.android.material.floatingactionbutton.FloatingActionButton"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_fragmentappmanager.xml"
line="29"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;com.google.android.material.floatingactionbutton.FloatingActionButton"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_fragmentappmanager.xml"
line="39"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_hybridhr_watchface_designer.xml"
line="50"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_hybridhr_watchface_designer.xml"
line="56"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_hybridhr_watchface_designer.xml"
line="63"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_hybridhr_watchface_designer.xml"
line="71"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_hybridhr_watchface_designer.xml"
line="90"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_hybridhr_watchface_designer.xml"
line="105"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;com.google.android.material.floatingactionbutton.FloatingActionButton"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_list.xml"
line="34"
2024-02-19 12:14:36 +01:00
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_list_total_dashboard.xml"
line="23"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_list_total_dashboard.xml"
line="71"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_qhybrid_image_edit.xml"
line="15"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_qhybrid_image_edit.xml"
line="21"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;com.google.android.material.floatingactionbutton.FloatingActionButton"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_reminder_details.xml"
line="166"
2024-02-19 12:14:36 +01:00
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageButton"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_supercars_control.xml"
line="70"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageButton"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_supercars_control.xml"
line="86"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageButton"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_supercars_control.xml"
line="108"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageButton"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_supercars_control.xml"
line="124"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;com.google.android.material.floatingactionbutton.FloatingActionButton"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_widget_screen_details.xml"
line="245"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;com.google.android.material.floatingactionbutton.FloatingActionButton"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_widget_screens_list.xml"
line="18"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;com.google.android.material.floatingactionbutton.FloatingActionButton"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_world_clock_details.xml"
line="152"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/device_itemv2.xml"
line="122"
column="22"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/device_itemv2.xml"
line="152"
column="22"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/device_itemv2.xml"
line="182"
column="22"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/device_itemv2.xml"
line="236"
column="22"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/device_itemv2.xml"
line="453"
column="22"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/fossil_hr_row_commute_action.xml"
line="9"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/fossil_hr_row_installed_app.xml"
line="15"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/fragment_gps.xml"
line="21"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;com.google.android.material.floatingactionbutton.FloatingActionButton"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/fragment_steps_list.xml"
line="29"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/fragment_weeksteps_chart.xml"
line="32"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout-land/fragment_weeksteps_chart.xml"
line="46"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/item_app_blacklist.xml"
line="34"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/item_app_blacklist.xml"
line="73"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/item_app_specific_notification_app_list.xml"
line="10"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/item_app_specific_notification_app_list.xml"
line="49"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/item_appmanager_watchapp.xml"
line="20"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/nav_header_main.xml"
line="15"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/qhybrid_app_view.xml"
line="8"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/qhybrid_package_settings_item.xml"
line="8"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/qhybrid_package_settings_item.xml"
line="22"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/spinner_with_image_layout.xml"
line="7"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/steps_streaks_dashboard.xml"
line="55"
column="18"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageButton"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/steps_streaks_dashboard.xml"
line="70"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="LabelFor"
message="Missing accessibility label: provide either a view with an `android:labelFor` that references this view or provide an `android:hint`"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_contact_details.xml"
line="38"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="LabelFor"
message="Missing accessibility label: provide either a view with an `android:labelFor` that references this view or provide an `android:hint`"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_contact_details.xml"
line="76"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="LabelFor"
message="Missing accessibility label: provide either a view with an `android:labelFor` that references this view or provide an `android:hint`"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_debug.xml"
line="36"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="LabelFor"
message="Missing accessibility label: provide either a view with an `android:labelFor` that references this view or provide an `android:hint`"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_qhybrid_settings.xml"
line="43"
column="10"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="LabelFor"
message="Missing accessibility label: provide either a view with an `android:labelFor` that references this view or provide an `android:hint`"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_reminder_details.xml"
line="155"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="LabelFor"
message="Missing accessibility label: provide either a view with an `android:labelFor` that references this view or provide an `android:hint`"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_world_clock_details.xml"
line="103"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="LabelFor"
message="Missing accessibility label: provide either a view with an `android:labelFor` that references this view or provide an `android:hint`"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_world_clock_details.xml"
line="141"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="LabelFor"
message="Missing accessibility label: provide either a view with an `android:labelFor` that references this view or provide an `android:hint`"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/qhybrid_activity_widget_settings.xml"
line="24"
column="14"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="LabelFor"
message="Missing accessibility label: provide either a view with an `android:labelFor` that references this view or provide an `android:hint`"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/qhybrid_element_popup_view.xml"
line="14"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="LabelFor"
message="Missing accessibility label: provide either a view with an `android:labelFor` that references this view or provide an `android:hint`"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/qhybrid_element_popup_view.xml"
line="24"
column="6"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
errorLine1=" format.format(timeOffset / 60) + &quot;:&quot; +"
errorLine2=" ^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/ConfigActivity.java"
line="327"
column="17"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
errorLine1=" format.format(timeOffset / 60) + &quot;:&quot; +"
errorLine2=" ^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/ConfigActivity.java"
line="337"
column="17"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
errorLine1=" buttonTextView.setText(&quot;Button &quot; + (i + 1) + &quot;: &quot; + payload.getDescription());"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/ConfigActivity.java"
line="447"
column="52"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
errorLine1=" buttonTextView.setText(&quot;Button &quot; + (i + 1) + &quot;: &quot; + payload.getDescription());"
errorLine2=" ~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/ConfigActivity.java"
line="447"
column="65"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="String literal in `setText` can not be translated. Use Android resources instead."
errorLine1=" buttonTextView.setText(&quot;Button &quot; + (i + 1) + &quot;: &quot; + payload.getDescription());"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/ConfigActivity.java"
line="447"
column="52"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
errorLine1=" buttonTextView.setText(&quot;Button &quot; + (i + 1) + &quot;: Unknown&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/ConfigActivity.java"
line="449"
column="52"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
errorLine1=" buttonTextView.setText(&quot;Button &quot; + (i + 1) + &quot;: Unknown&quot;);"
errorLine2=" ~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/ConfigActivity.java"
line="449"
column="65"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="String literal in `setText` can not be translated. Use Android resources instead."
errorLine1=" buttonTextView.setText(&quot;Button &quot; + (i + 1) + &quot;: Unknown&quot;);"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/ConfigActivity.java"
line="449"
column="52"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="String literal in `setText` can not be translated. Use Android resources instead."
errorLine1=" buttonTextView.setText(&quot;Button &quot; + (i + 1) + &quot;: Unknown&quot;);"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/ConfigActivity.java"
line="449"
column="74"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
errorLine1=" countView.setText(&quot;Count: &quot; + count);"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/binary_sensor/activity/DataActivity.java"
line="50"
column="31"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="String literal in `setText` can not be translated. Use Android resources instead."
errorLine1=" countView.setText(&quot;Count: &quot; + count);"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/binary_sensor/activity/DataActivity.java"
line="50"
column="31"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
errorLine1=" autoExportLocation_path.setText(getAutoExportLocationUserString() + &quot; (&quot; + getAutoExportLocationPreferenceString() + &quot;)&quot; );"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/DataManagementActivity.java"
line="165"
column="41"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="String literal in `setText` can not be translated. Use Android resources instead."
errorLine1=" textView.setText(&quot;MAC Address: &quot;);"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/DebugActivity.java"
line="562"
column="34"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="String literal in `setText` can not be translated. Use Android resources instead."
errorLine1=" editContent.setText(&quot;Test&quot;);"
errorLine2=" ~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/DebugActivity.java"
line="846"
column="33"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
errorLine1=" batteryStatusLabels[batteryIndex].setText(device.getBatteryLevel(batteryIndex) + &quot;%&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java"
line="353"
column="59"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
errorLine1=" ((TextView) findViewById(widgetButtonsMapping.keyAt(i))).setText(widgetButtonsMapping.valueAt(i) + &quot; widget&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/HRConfigActivity.java"
line="359"
column="82"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="String literal in `setText` can not be translated. Use Android resources instead."
errorLine1=" ((TextView) findViewById(widgetButtonsMapping.keyAt(i))).setText(widgetButtonsMapping.valueAt(i) + &quot; widget&quot;);"
errorLine2=" ~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/HRConfigActivity.java"
line="359"
column="116"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
errorLine1=" position + &quot; widget: &quot; + function.substring(7)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/HRConfigActivity.java"
line="377"
column="37"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="String literal in `setText` can not be translated. Use Android resources instead."
errorLine1=" position + &quot; widget: &quot; + function.substring(7)"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/HRConfigActivity.java"
line="377"
column="48"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
errorLine1=" position + &quot; widget: &quot;"
errorLine2=" ^">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/HRConfigActivity.java"
line="385"
column="41"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="String literal in `setText` can not be translated. Use Android resources instead."
errorLine1=" position + &quot; widget: &quot;"
errorLine2=" ~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/HRConfigActivity.java"
line="385"
column="52"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="Number formatting does not take into account locale settings. Consider using `String.format` instead."
errorLine1=" days_current.setText(Integer.toString(stepsStreaks.current.days));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/StepStreaksDashboard.java"
line="190"
column="34"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="Number formatting does not take into account locale settings. Consider using `String.format` instead."
errorLine1=" average_current.setText(Integer.toString(stepsStreaks.current.steps / stepsStreaks.current.days));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/StepStreaksDashboard.java"
line="191"
column="37"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="Number formatting does not take into account locale settings. Consider using `String.format` instead."
errorLine1=" total_current.setText(Integer.toString(stepsStreaks.current.steps));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/StepStreaksDashboard.java"
line="192"
column="35"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="Number formatting does not take into account locale settings. Consider using `String.format` instead."
errorLine1=" days_maximum.setText(Integer.toString(stepsStreaks.maximum.days));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/StepStreaksDashboard.java"
line="201"
column="34"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="Number formatting does not take into account locale settings. Consider using `String.format` instead."
errorLine1=" average_maximum.setText(Integer.toString(stepsStreaks.maximum.steps / stepsStreaks.maximum.days));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/StepStreaksDashboard.java"
line="202"
column="37"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="Number formatting does not take into account locale settings. Consider using `String.format` instead."
errorLine1=" total_maximum.setText(Integer.toString(stepsStreaks.maximum.steps));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/StepStreaksDashboard.java"
line="203"
column="35"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="Number formatting does not take into account locale settings. Consider using `String.format` instead."
errorLine1=" total_total.setText(Integer.toString(stepsStreaks.total.steps));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/StepStreaksDashboard.java"
line="233"
column="33"/>
</issue>
<issue
2024-02-19 12:14:36 +01:00
id="SetTextI18n"
message="String literal in `setText` can not be translated. Use Android resources instead."
errorLine1=" box.setText(&quot;Respect silent mode&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/TimePicker.java"
line="102"
column="21"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;Today&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Today&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_charts.xml"
line="43"
column="13"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;&lt;&lt;&lt;&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;&amp;lt;&amp;lt;&amp;lt;&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_charts.xml"
line="61"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;&lt;&lt;&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;&amp;lt;&amp;lt;&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_charts.xml"
line="70"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;&lt;&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;&amp;lt;&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_charts.xml"
line="79"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;>&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;>&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_charts.xml"
line="88"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;>>&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;>>&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_charts.xml"
line="96"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;>>>&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;>>>&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_charts.xml"
line="105"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;Message / Caller&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Message / Caller&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="33"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;Test&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Test&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="44"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;send as SMS&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;send as SMS&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="52"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;Send&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Send&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="60"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;incoming call&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;incoming call&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="68"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;outgoing call&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;outgoing call&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="76"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;start call&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;start call&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="84"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;end call&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;end call&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="92"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;set time&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;set time&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="100"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;set music info&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;set music info&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="108"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;Heart Rate Test&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Heart Rate Test&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="116"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;reboot&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;reboot&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="124"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;Set Activity Fetch Time&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Set Activity Fetch Time&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="132"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;Set Weather&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Set Weather&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="140"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;Show Cached Weather&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Show Cached Weather&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="148"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;factory reset&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;factory reset&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="156"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;create test notification&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;create test notification&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="164"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;create PebbleKit test notification&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;create PebbleKit test notification&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="171"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;Fetch device Debug Logs&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Fetch device Debug Logs&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="178"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;Test New Functionality&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Test New Functionality&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="185"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;Show all registered app widgets IDs&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Show all registered app widgets IDs&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="199"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;Delete all registered app widgets IDs&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Delete all registered app widgets IDs&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="206"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;Show app Widgets Preferences&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Show app Widgets Preferences&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="213"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;Delete app Widgets Preferences&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Delete app Widgets Preferences&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="220"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;Activity summary extra date range (takes long to generate when used)&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Activity summary extra date range (takes long to generate when used)&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="230"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;Add test device manually&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Add test device manually&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="239"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;Remove device preferences&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Remove device preferences&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
line="245"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Run Debug Function&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Run Debug Function&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="253"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Show Fit.App.Track. Status&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Show Fit.App.Track. Status&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="277"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;NewWatchface&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;NewWatchface&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_hybridhr_watchface_designer.xml"
line="34"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;14:30&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;14:30&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_list_item.xml"
line="40"
column="21"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;16:30&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;16:30&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_list_item.xml"
line="51"
column="21"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Running&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Running&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_list_item.xml"
line="83"
column="21"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;25min&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;25min&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_list_item.xml"
line="104"
column="25"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;15000&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;15000&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_list_item.xml"
line="149"
column="29"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;101&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;101&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_list_item.xml"
line="179"
column="29"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;15.1km&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;15.1km&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_list_item.xml"
line="209"
column="29"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;122&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;122&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_list_item.xml"
line="239"
column="29"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;1.1.1973&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;1.1.1973&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_list_item.xml"
line="269"
column="29"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;encrypted file&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;encrypted file&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_qhybrid_file_management.xml"
line="26"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;generate file header&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;generate file header&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_qhybrid_file_management.xml"
line="32"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;download file&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;download file&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_qhybrid_file_management.xml"
line="38"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;upload file&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;upload file&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_qhybrid_file_management.xml"
line="44"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;top button single press&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;top button single press&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_qhybrid_hr_settings.xml"
line="18"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;middle button single press&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;middle button single press&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_qhybrid_hr_settings.xml"
line="25"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;bottom button single press&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;bottom button single press&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_qhybrid_hr_settings.xml"
line="32"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;top widget&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;top widget&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_qhybrid_hr_settings.xml"
line="45"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;right widget&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;right widget&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_qhybrid_hr_settings.xml"
line="52"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;bottom widget&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;bottom widget&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_qhybrid_hr_settings.xml"
line="59"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;left widget&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;left widget&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_qhybrid_hr_settings.xml"
line="66"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;custom widgets&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;custom widgets&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_qhybrid_hr_settings.xml"
line="73"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;add widget&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;add widget&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_qhybrid_hr_settings.xml"
line="85"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;delete background&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;delete background&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_qhybrid_hr_settings.xml"
line="97"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;set background&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;set background&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_qhybrid_hr_settings.xml"
line="104"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;ok&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;ok&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_qhybrid_image_edit.xml"
line="31"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Once&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Once&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_reminder_details.xml"
line="43"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;2019-08-17&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;2019-08-17&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_reminder_details.xml"
2024-02-19 12:14:36 +01:00
line="82"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;16:35&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;16:35&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_reminder_details.xml"
line="121"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;15000&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;15000&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_summary_dashboard_item.xml"
line="100"
column="21"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;30000&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;30000&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_summary_dashboard_item.xml"
line="147"
column="21"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;1d 20h 35m&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;1d 20h 35m&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_summary_dashboard_item.xml"
line="206"
column="21"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;1d 13h 30m&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;1d 13h 30m&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_summary_dashboard_item.xml"
line="252"
column="21"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;All Activities&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;All Activities&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_summary_dashboard_item.xml"
line="311"
column="21"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;15&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;15&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_summary_dashboard_item.xml"
line="358"
column="21"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;January 1, 1970&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;January 1, 1970&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_summary_dashboard_item.xml"
line="415"
column="21"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;December 1, 2020&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;December 1, 2020&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_summary_dashboard_item.xml"
line="461"
column="21"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;RPM: &quot;, should use `@string` resource"
errorLine1=" android:text=&quot;RPM: &quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_vesc_control.xml"
line="16"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Break current (A): &quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Break current (A): &quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_vesc_control.xml"
line="35"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;break&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;break&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_vesc_control.xml"
line="53"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;fwd&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;fwd&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_vesc_control.xml"
line="60"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Volume keys control&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Volume keys control&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_vesc_control.xml"
line="68"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Weather on your Pebble&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Weather on your Pebble&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_weather_notification.xml"
line="9"
column="9"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;2x1&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;2x1&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_widget_screen_details.xml"
line="43"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;TOP LEFT&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;TOP LEFT&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_widget_screen_details.xml"
line="82"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;TOP RIGHT&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;TOP RIGHT&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_widget_screen_details.xml"
line="121"
2024-02-19 12:14:36 +01:00
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;CENTER&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;CENTER&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_widget_screen_details.xml"
line="160"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;BOT LEFT&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;BOT LEFT&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_widget_screen_details.xml"
line="199"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;BOT RIGHT&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;BOT RIGHT&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/activity_widget_screen_details.xml"
line="238"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;.&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;.&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/dialog_frequency_picker.xml"
line="22"
column="13"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;+10&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;+10&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/fragment_pai_chart.xml"
2024-02-19 12:14:36 +01:00
line="85"
column="25"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;100&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;100&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/fragment_pai_chart.xml"
2024-02-19 12:14:36 +01:00
line="121"
column="25"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;5&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;5&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/fragment_pai_chart.xml"
2024-02-19 12:14:36 +01:00
line="168"
column="25"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;10 min&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;10 min&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/fragment_pai_chart.xml"
2024-02-19 12:14:36 +01:00
line="180"
column="25"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;5&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;5&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/fragment_pai_chart.xml"
2024-02-19 12:14:36 +01:00
line="216"
column="25"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;10 min&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;10 min&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/fragment_pai_chart.xml"
2024-02-19 12:14:36 +01:00
line="228"
column="25"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;5&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;5&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/fragment_pai_chart.xml"
line="264"
column="25"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;10 min&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;10 min&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/fragment_pai_chart.xml"
line="276"
column="25"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;00:00&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;00:00&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_alarm.xml"
line="33"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;(Smart)&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;(Smart)&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_alarm.xml"
line="42"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;NOTIF&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;NOTIF&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_app_blacklist.xml"
line="19"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;PEBBLE&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;PEBBLE&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_app_blacklist.xml"
line="31"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Item Name&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Item Name&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_app_blacklist.xml"
line="60"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Item Description&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Item Description&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_app_blacklist.xml"
line="67"
column="13"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;Item Name&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Item Name&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/item_app_specific_notification_app_list.xml"
line="36"
column="13"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;Item Description&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Item Description&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/item_app_specific_notification_app_list.xml"
line="43"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Item Name&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Item Name&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_appmanager_watchapp.xml"
line="61"
column="21"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Item Description&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Item Description&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_appmanager_watchapp.xml"
line="72"
column="25"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;drag handle&quot;, should use `@string` resource"
errorLine1=" android:contentDescription=&quot;drag handle&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_appmanager_watchapp.xml"
line="95"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;TextView&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;TextView&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_cal_blacklist.xml"
line="45"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Item Name&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Item Name&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_cal_blacklist.xml"
line="56"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;John Smith&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;John Smith&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_contact.xml"
line="34"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;+1 000 000 000&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;+1 000 000 000&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_contact.xml"
line="47"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Every ?, at ??:??&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Every ?, at ??:??&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_reminder.xml"
line="34"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;Screen 1&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Screen 1&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/item_widget_screen.xml"
line="33"
column="17"/>
</issue>
<issue
id="HardcodedText"
2024-02-19 12:14:36 +01:00
message="Hardcoded string &quot;x widgets&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;x widgets&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/item_widget_screen.xml"
line="46"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Item preview&quot;, should use `@string` resource"
errorLine1=" android:contentDescription=&quot;Item preview&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_with_details.xml"
line="14"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Item Name&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Item Name&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_with_details.xml"
line="40"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Item Description&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Item Description&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_with_details.xml"
line="54"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Item preview&quot;, should use `@string` resource"
errorLine1=" android:contentDescription=&quot;Item preview&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_with_details_horizontal.xml"
line="14"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Item Name&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Item Name&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_with_details_horizontal.xml"
line="39"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Item Description&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Item Description&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
2024-02-19 12:14:36 +01:00
file="src/main/res/layout/item_with_details_horizontal.xml"
line="48"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Item preview&quot;, should use `@string` resource"
errorLine1=" android:contentDescription=&quot;Item preview&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_with_details_small.xml"
line="15"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Item Name&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Item Name&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_with_details_small.xml"
line="40"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Item Description&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Item Description&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_with_details_small.xml"
line="47"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Middle-earth/Gondor&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Middle-earth/Gondor&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_world_clock.xml"
line="34"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;00:00&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;00:00&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_world_clock.xml"
line="60"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;15000&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;15000&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/layout_widget_active_steps.xml"
line="44"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;15&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;15&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/layout_widget_activities_count.xml"
line="44"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;15.1km&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;15.1km&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/layout_widget_distance.xml"
line="44"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;122&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;122&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/layout_widget_duration.xml"
line="44"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;15&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;15&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/layout_widget_intensity_total2.xml"
line="44"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;15000&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;15000&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/layout_widget_total_steps.xml"
line="44"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;widget name&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;widget name&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/qhybrid_activity_widget_settings.xml"
line="22"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;elements&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;elements&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/qhybrid_activity_widget_settings.xml"
line="32"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;add element&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;add element&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/qhybrid_activity_widget_settings.xml"
line="44"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;delete&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;delete&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/qhybrid_activity_widget_settings.xml"
line="59"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;save&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;save&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/qhybrid_activity_widget_settings.xml"
line="66"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;element id&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;element id&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/qhybrid_element_popup_view.xml"
line="12"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;default value&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;default value&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/qhybrid_element_popup_view.xml"
line="22"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;type&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;type&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/qhybrid_element_popup_view.xml"
line="32"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;text&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;text&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/qhybrid_element_popup_view.xml"
line="43"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;background image&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;background image&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/qhybrid_element_popup_view.xml"
line="49"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;position&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;position&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/qhybrid_element_popup_view.xml"
line="57"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;upper half&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;upper half&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/qhybrid_element_popup_view.xml"
line="68"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;lower half&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;lower half&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/qhybrid_element_popup_view.xml"
line="74"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;15000&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;15000&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/steps_streak_average.xml"
line="34"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;9150000&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;9150000&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/steps_streak_days.xml"
line="36"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;9150000&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;9150000&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/steps_streak_total.xml"
line="35"
column="9"/>
</issue>
<issue
id="RelativeOverlap"
message="`@id/button_edit_name` can overlap `@id/watchface_name` if @string/button_watchface_edit_name grows due to localized text expansion"
errorLine1=" &lt;Button"
errorLine2=" ~~~~~~">
<location
file="src/main/res/layout/activity_hybridhr_watchface_designer.xml"
line="37"
column="10"/>
</issue>
<issue
id="RelativeOverlap"
message="`@id/qhybridTimeOffset` can overlap `TextView-1` if @string/qhybrid_time_shift, @id/qhybridTimeOffset grow due to localized text expansion"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src/main/res/layout/activity_qhybrid_settings.xml"
line="59"
column="14"/>
</issue>
<issue
id="RelativeOverlap"
message="`@id/timezoneOffset` can overlap `TextView-1` if @string/qhybrid_second_timezone_offset_relative_to_utc, @id/timezoneOffset grow due to localized text expansion"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src/main/res/layout/activity_qhybrid_settings.xml"
line="77"
column="14"/>
</issue>
<issue
id="RelativeOverlap"
message="`@id/withings_calibration_button_next` can overlap `@id/withings_calibration_button_ok` if @string/ok, @string/withings_bt_calibration_next grow due to localized text expansion"
errorLine1=" &lt;Button"
errorLine2=" ~~~~~~">
<location
file="src/main/res/layout/activity_withings_calibration.xml"
line="37"
column="6"/>
</issue>
<issue
id="RelativeOverlap"
message="`@id/withings_calibration_button_next` can overlap `@id/withings_calibration_button_previous` if @string/withings_bt_calibration_previous, @string/withings_bt_calibration_next grow due to localized text expansion"
errorLine1=" &lt;Button"
errorLine2=" ~~~~~~">
<location
file="src/main/res/layout/activity_withings_calibration.xml"
line="37"
column="6"/>
</issue>
<issue
id="RelativeOverlap"
message="`@id/fossil_hr_row_app_name` can overlap `ImageView-3` if @id/fossil_hr_row_app_name grows due to localized text expansion"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src/main/res/layout/fossil_hr_row_installed_app.xml"
line="7"
column="6"/>
</issue>
<issue
id="RelativeOverlap"
message="`@id/world_clock_item_label` can overlap `@id/world_clock_current_time` if ? grows due to localized text expansion"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src/main/res/layout/item_world_clock.xml"
line="37"
column="14"/>
</issue>
<issue
id="RelativeOverlap"
message="`@id/packageName` can overlap `@id/packageClock` if @id/packageName grows due to localized text expansion"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src/main/res/layout/qhybrid_package_settings_item.xml"
line="15"
column="6"/>
</issue>
<issue
id="RtlSymmetry"
message="When you define `paddingLeft` you should probably also define `paddingRight` for right-to-left symmetry"
errorLine1=" android:paddingLeft=&quot;10dp&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="229"
column="17"/>
</issue>
<issue
id="RtlSymmetry"
message="When you define `paddingLeft` you should probably also define `paddingRight` for right-to-left symmetry"
errorLine1=" android:paddingLeft=&quot;10dp&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/fragment_statschart.xml"
line="23"
column="9"/>
</issue>
<issue
id="RtlSymmetry"
message="When you define `paddingStart` you should probably also define `paddingEnd` for right-to-left symmetry"
errorLine1=" android:paddingStart=&quot;1dp&quot;>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/item_with_details_horizontal.xml"
line="6"
column="5"/>
</issue>
<issue
id="RtlSymmetry"
message="When you define `paddingStart` you should probably also define `paddingEnd` for right-to-left symmetry"
errorLine1=" android:paddingStart=&quot;16dp&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/list_item_checkable.xml"
line="15"
column="9"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider replacing `android:paddingLeft` with `android:paddingStart=&quot;10dp&quot;` to better support right-to-left layouts"
errorLine1=" android:paddingLeft=&quot;10dp&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_debug.xml"
2024-02-19 12:14:36 +01:00
line="229"
column="17"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider replacing `android:layout_alignParentRight` with `android:layout_alignParentEnd=&quot;true&quot;` to better support right-to-left layouts"
errorLine1=" android:layout_alignParentRight=&quot;true&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/fragment_sleepchart.xml"
line="41"
column="9"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider replacing `android:layout_alignParentRight` with `android:layout_alignParentEnd=&quot;true&quot;` to better support right-to-left layouts"
errorLine1=" android:layout_alignParentRight=&quot;true&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/fragment_sleepchart.xml"
line="49"
column="9"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider replacing `android:layout_alignParentLeft` with `android:layout_alignParentStart=&quot;true&quot;` to better support right-to-left layouts"
errorLine1=" android:layout_alignParentLeft=&quot;true&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout-land/fragment_sleepchart.xml"
line="54"
column="9"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider replacing `android:layout_alignParentLeft` with `android:layout_alignParentStart=&quot;true&quot;` to better support right-to-left layouts"
errorLine1=" android:layout_alignParentLeft=&quot;true&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout-land/fragment_sleepchart.xml"
line="64"
column="9"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider replacing `android:paddingLeft` with `android:paddingStart=&quot;10dp&quot;` to better support right-to-left layouts"
errorLine1=" android:paddingLeft=&quot;10dp&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/fragment_statschart.xml"
line="23"
column="9"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider replacing `android:layout_alignParentRight` with `android:layout_alignParentEnd=&quot;true&quot;` to better support right-to-left layouts"
errorLine1=" android:layout_alignParentRight=&quot;true&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/steps_streaks_dashboard.xml"
line="74"
column="13"/>
</issue>
<issue
id="RtlEnabled"
message="The project references RTL attributes, but does not explicitly enable or disable RTL support with `android:supportsRtl` in the manifest">
<location
file="src/main/AndroidManifest.xml"/>
</issue>
</issues>