AAWireless: Add car device icon

This commit is contained in:
José Rebelo
2025-06-21 10:05:15 +01:00
parent 816f909805
commit 0dd1abdb13
4 changed files with 194 additions and 0 deletions
+124
View File
@@ -0,0 +1,124 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
Created with Inkscape (http://www.inkscape.org/)
Car icon is licensed under the public domain: https://www.svgrepo.com/svg/535249/car
-->
<svg
version="1.1"
id="svg2"
width="28.740126"
height="28.740126"
viewBox="0 0 28.740126 28.740126"
sodipodi:docname="ic_device_car"
inkscape:version="1.4.2 (ebf0e940d0, 2025-05-08)"
xml:space="preserve"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata
id="metadata8"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
id="defs6"><inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 14.370063 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="28.740126 : 14.370063 : 1"
inkscape:persp3d-origin="14.370063 : 9.580042 : 1"
id="perspective903" /></defs><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1680"
inkscape:window-height="1000"
id="namedview4"
showgrid="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:zoom="22.627418"
inkscape:cx="15.357475"
inkscape:cy="15.026018"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="layer4"
inkscape:pagecheckerboard="0"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1"><inkscape:grid
type="xygrid"
id="grid972"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" /></sodipodi:namedview><g
inkscape:groupmode="layer"
id="layer1"
inkscape:label="Background"
style="display:inline"><g
inkscape:groupmode="layer"
id="layer4"
inkscape:label="Bottom"
style="display:inline"
sodipodi:insensitive="true"><rect
style="display:inline;fill:#1f7fdb;fill-opacity:1;stroke:none;stroke-width:3.57115;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect817-5"
width="22.819572"
height="21.904638"
x="2.9239759"
y="3.8768768"
ry="0.9472276" /></g><g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="Middle"
style="display:inline"
sodipodi:insensitive="true"><rect
style="display:inline;fill:#4dabf5;fill-opacity:1;stroke:none;stroke-width:3.57115;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect817-7"
width="22.819572"
height="21.904638"
x="2.9317887"
y="3.0349438"
ry="0.9472276" /></g><g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Top"
style="display:inline"><rect
style="fill:#2196f3;fill-opacity:1;stroke:none;stroke-width:3.57115;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect817"
width="22.819572"
height="21.904638"
x="2.9238882"
y="3.4130721"
ry="0.9472276" /><g
style="display:inline;fill:#ffffff"
id="car"
transform="matrix(1.0514034,0,0,0.92974482,5.9662132,6.9349279)"><path
fill-rule="evenodd"
clip-rule="evenodd"
d="M 3,1 1.66667,5 H 0 v 3 h 1 v 7 h 2 v -2 h 10 v 2 h 2 V 8 h 1 V 5 H 14.3333 L 13,1 Z M 4,9 C 3.44772,9 3,9.44772 3,10 3,10.5523 3.44772,11 4,11 4.55228,11 5,10.5523 5,10 5,9.44772 4.55228,9 4,9 Z M 11.5585,3 H 4.44152 L 3.10819,7 H 12.8918 Z M 12,9 c -0.5523,0 -1,0.44772 -1,1 0,0.5523 0.4477,1 1,1 0.5523,0 1,-0.4477 1,-1 0,-0.55228 -0.4477,-1 -1,-1 z"
fill="#000000"
id="path1"
style="fill:#ffffff" /></g></g></g><g
inkscape:groupmode="layer"
id="layer5"
inkscape:label="Original"
style="display:none"><image
y="0.0079936879"
x="0.010951031"
id="image4124"
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAA3NCSVQICAjb4U/gAAAACXBIWXMA ADFOAAAxTgGacD5yAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAABF0RVh0 VGl0bGUAUGViYmxlIEljb26KvwD9AAAADHRFWHRBdXRob3IAeHBobnh/4OzMAAAAY3RFWHRDb3B5 cmlnaHQAQ0MgQXR0cmlidXRpb24tTm9uQ29tbWVyY2lhbC1TaGFyZUFsaWtlIGh0dHA6Ly9jcmVh dGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzMuMC/eBBrlAAABy1BMVEUAAAAAAAAA AP8AAIAAAFUAAKoAVaoAAIAAQIAAM2YAM5kzM2YzM5krK4AkJG0kJJIgIIAcHHEcHI4aGoAXF3QX F4sXLnQXLosVK4AUJ3YUJ4kSJIAkJIARInciInciIogQIIAgIIAeHngeHoccHIAcK4AbKHkbKIYa GoAaJoAYJHkXI4AXI4sWIXoWIYUVIIAfH3ofH4UdJ4ATHIQcJnsbJIAaI4QaIoAZIXsZIYQYIHgY IIAXH4MXJ3wXHoAXJoBLpfAWJHwdJHwdJIMcI4Acas0VIoMbIoAaIXwaIIAZH3wZH4MZJXwYHoAY HoYYJIAehtsYHoIefdtHoO0jetZGovNEn+4gg+EfgN5Ep/VKqfREpvQgfdkgfttKqvQggd4hjesw nPMwnPRJqfUhgd4hjutJqfUgfttNq/VNq/QhlPEhlPIhlvMkmPMglvIff9sgjeoglPAhk/AhlPEh lPIhlvMkl/MkmPMlmPMmmPMnmfMpmvMzn/Q0n/Q1n/Q2oPRIqfVNq/VasfZbsvZhtPZitfdtuveQ yvmXzvmj0/qk1Pqu2fu83/vR6f3T6v3Z7f3i8f3j8v3l8/7m8/7p9f7q9f7x+P7y+f7////ougeB AAAAb3RSTlMAAQECAwMDBAQFBQUFBgcHCAkJCgsLCwsMDQ0ODg8PDxAQERESEhMTFBQVFhYXFxgZ GRobGxwdHh8fICAhISIiIiMjIyQkJSYnKCkpKSoqKiorKyssLC2xs7O0tba2tu7u7u7u7+/w8fHy +/v7+/ywJhX9AAAC0klEQVRo3u2a+VfTQBCAm00iW0nSTVNKbKQYbIMUC6jU4q2IB2rF+74vPEAR LSjIIXgAAiqef65py6MNJe17y1RF8/26L/N1N9O8ZGZcLof/DiYFoiV1cZHwiGVZjh7zalRAYYbn sFsQ6RFwGccyBeJjwSMrPn8lHX6fQqRy3tbAsFiU1So9FA4bNIRD63XNTwTO5pSYc9fuvwbgwaW9 SxqYs/eGBgcAGBy+fRrlpRPDsJdfJoEYuMgvzibz/vK3kmDcFMuxNZvM/BG74QTdFV6PJZsYlhe9 XXCCrlCVStwcyhG45QCkoCmiV0o4uwXEib4aQMHjbc0RTXYvCMx/mGdNHaSgraWxRhEXzsgUEC0C KWjfszlUYRWsrYcUHGttNlSRzxUEo5CCjrZYrSqVVlD3Nwj6vqcZsovzKrPeTy3o/5lmxE4wnFl/ 4QhKLvjy2YY5IEExHMH0B1umQQSj9o+EUUewIBh/m8c4qOBbfu58dQRLCmYnJmZLKphKJicdwR8X vJsymSmhIM37FSv4OJlhxnlUOAJHAC8Ye5PHmPNe9PsEJX/5dT5AigvmPtkw53wnr3xB34809uWc zDp9OWflV7xgBaBlzY79MWORALhuui+vbhoArfwe3rUp5MtWfl2Il1QDUtAaj+rKakv1XdEhBfGm Wo1kq+/pM1Ih+wdRI6iIq3IFvEAewgke6QHFg1mU26PjhbtwghsKEbG1X8ew3PmnUPGfXRAwv7hr yqAD13t6nwPQ23PnBMeivG4gg85c7XwCQOeVU+avZ5bslcrrNm7dfehIInGSguOJo+0Hd27ZoOam j3ULvOjTI02x+PYddLTEY42GJpfnpo/L0g50k8pqI1IfbWikoSFaXxfSFKnMrqFsZpKbKKoWDFbT EdQCqlfCdhtIG7AoESLTQogk4EJd/VRTn8fLgecKTg3MjyUsA4SKDD7MT1bQ8++NmvwCRmydh2Fg UvEAAAAASUVORK5CYII= "
style="opacity:0.490741;image-rendering:optimizeQuality"
preserveAspectRatio="none"
height="28.710279"
width="28.710279" /></g></svg>

After

Width:  |  Height:  |  Size: 6.8 KiB

@@ -73,6 +73,16 @@ public class AAWirelessCoordinator extends AbstractBLClassicDeviceCoordinator {
return R.string.devicetype_aawireless;
}
@Override
public int getDefaultIconResource() {
return R.drawable.ic_device_car;
}
@Override
public int getDisabledIconResource() {
return R.drawable.ic_device_car_disabled;
}
@Override
public int getBatteryCount(final GBDevice device) {
return 0;
@@ -0,0 +1,30 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="28.74dp"
android:height="28.74dp"
android:viewportWidth="28.74"
android:viewportHeight="28.74">
<!--
Car icon is licensed under the public domain: https://www.svgrepo.com/svg/535249/car
-->
<path
android:fillColor="?attr/deviceIconLight"
android:pathData="M3.871,3.877L24.796,3.877A0.947,0.947 0,0 1,25.744 4.824L25.744,24.834A0.947,0.947 0,0 1,24.796 25.782L3.871,25.782A0.947,0.947 0,0 1,2.924 24.834L2.924,4.824A0.947,0.947 0,0 1,3.871 3.877z"
android:strokeWidth="3.57115"
android:strokeColor="#00000000" />
<path
android:fillColor="?attr/deviceIconDark"
android:pathData="M3.879,3.035L24.804,3.035A0.947,0.947 0,0 1,25.751 3.982L25.751,23.992A0.947,0.947 0,0 1,24.804 24.94L3.879,24.94A0.947,0.947 0,0 1,2.932 23.992L2.932,3.982A0.947,0.947 0,0 1,3.879 3.035z"
android:strokeWidth="3.57115"
android:strokeColor="#00000000" />
<path
android:fillColor="?attr/deviceIconPrimary"
android:pathData="M3.871,3.413L24.796,3.413A0.947,0.947 0,0 1,25.743 4.36L25.743,24.37A0.947,0.947 0,0 1,24.796 25.318L3.871,25.318A0.947,0.947 0,0 1,2.924 24.37L2.924,4.36A0.947,0.947 0,0 1,3.871 3.413z"
android:strokeWidth="3.57115"
android:strokeColor="#00000000" />
<path
android:fillColor="?attr/deviceIconOnPrimary"
android:fillType="evenOdd"
android:pathData="M9.12,7.865 L7.719,11.584L5.966,11.584l0,2.789l1.051,0l0,6.508l2.103,0l0,-1.859l10.514,0l0,1.859l2.103,0L21.737,14.373l1.051,0L22.789,11.584L21.036,11.584L19.634,7.865ZM10.172,15.303C9.591,15.303 9.12,15.719 9.12,16.232 9.12,16.746 9.591,17.162 10.172,17.162 10.752,17.162 11.223,16.746 11.223,16.232 11.223,15.719 10.752,15.303 10.172,15.303ZM18.119,9.724L10.636,9.724L9.234,13.443L19.521,13.443ZM18.583,15.303c-0.581,0 -1.051,0.416 -1.051,0.93 0,0.513 0.471,0.93 1.051,0.93 0.581,0 1.051,-0.416 1.051,-0.93 0,-0.513 -0.471,-0.93 -1.051,-0.93z" />
</vector>
@@ -0,0 +1,30 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="28.74dp"
android:height="28.74dp"
android:viewportWidth="28.74"
android:viewportHeight="28.74">
<!--
Car icon is licensed under the public domain: https://www.svgrepo.com/svg/535249/car
-->
<path
android:fillColor="#7a7a7a"
android:pathData="M3.871,3.877L24.796,3.877A0.947,0.947 0,0 1,25.744 4.824L25.744,24.834A0.947,0.947 0,0 1,24.796 25.782L3.871,25.782A0.947,0.947 0,0 1,2.924 24.834L2.924,4.824A0.947,0.947 0,0 1,3.871 3.877z"
android:strokeWidth="3.57115"
android:strokeColor="#00000000" />
<path
android:fillColor="#9f9f9f"
android:pathData="M3.879,3.035L24.804,3.035A0.947,0.947 0,0 1,25.751 3.982L25.751,23.992A0.947,0.947 0,0 1,24.804 24.94L3.879,24.94A0.947,0.947 0,0 1,2.932 23.992L2.932,3.982A0.947,0.947 0,0 1,3.879 3.035z"
android:strokeWidth="3.57115"
android:strokeColor="#00000000" />
<path
android:fillColor="#8a8a8a"
android:pathData="M3.871,3.413L24.796,3.413A0.947,0.947 0,0 1,25.743 4.36L25.743,24.37A0.947,0.947 0,0 1,24.796 25.318L3.871,25.318A0.947,0.947 0,0 1,2.924 24.37L2.924,4.36A0.947,0.947 0,0 1,3.871 3.413z"
android:strokeWidth="3.57115"
android:strokeColor="#00000000" />
<path
android:fillColor="?attr/deviceIconOnPrimary"
android:fillType="evenOdd"
android:pathData="M9.12,7.865 L7.719,11.584L5.966,11.584l0,2.789l1.051,0l0,6.508l2.103,0l0,-1.859l10.514,0l0,1.859l2.103,0L21.737,14.373l1.051,0L22.789,11.584L21.036,11.584L19.634,7.865ZM10.172,15.303C9.591,15.303 9.12,15.719 9.12,16.232 9.12,16.746 9.591,17.162 10.172,17.162 10.752,17.162 11.223,16.746 11.223,16.232 11.223,15.719 10.752,15.303 10.172,15.303ZM18.119,9.724L10.636,9.724L9.234,13.443L19.521,13.443ZM18.583,15.303c-0.581,0 -1.051,0.416 -1.051,0.93 0,0.513 0.471,0.93 1.051,0.93 0.581,0 1.051,-0.416 1.051,-0.93 0,-0.513 -0.471,-0.93 -1.051,-0.93z" />
</vector>