From 2dd40355d1a858de9aeb884d5fdc3c52f2673387 Mon Sep 17 00:00:00 2001 From: mpmedia Date: Wed, 27 May 2026 12:10:28 -0500 Subject: [PATCH] fix: decode base64-encoded file content --- app/build.gradle | 67 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 66 insertions(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 9ac46a0..4ccc2a9 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1 +1,66 @@ -cGx1Z2lucyB7CiAgICBpZCAnY29tLmFuZHJvaWQuYXBwbGljYXRpb24nCiAgICBpZCAnb3JnLmpldGJyYWlucy5rb3RsaW4uYW5kcm9pZCcKfQoKYW5kcm9pZCB7CiAgICBuYW1lc3BhY2UgJ2NvbS5sZWQuY29udHJvbCcKICAgIGNvbXBpbGVTZGsgMzMKCiAgICBkZWZhdWx0Q29uZmlnIHsKICAgICAgICBhcHBsaWNhdGlvbklkICJjb20ubGVkLmNvbnRyb2wiCiAgICAgICAgbWluU2RrIDI2CiAgICAgICAgdGFyZ2V0U2RrIDMzCiAgICAgICAgdmVyc2lvbkNvZGUgMQogICAgICAgIHZlcnNpb25OYW1lICIxLjAiCgogICAgICAgIHRlc3RJbnN0cnVtZW50YXRpb25SdW5uZXIgImFuZHJvaWR4LnRlc3QucnVubmVyLkFuZHJvaWRKVW5pdFJ1bm5lciIKICAgICAgICB2ZWN0b3JEcmF3YWJsZXMgewogICAgICAgICAgICB1c2VTdXBwb3J0TGlicmFyeSB0cnVlCiAgICAgICAgfQogICAgfQoKICAgIGJ1aWxkVHlwZXMgewogICAgICAgIHJlbGVhc2UgewogICAgICAgICAgICBtaW5pZnlFbmFibGVkIGZhbHNlCiAgICAgICAgICAgIHByb2d1YXJkRmlsZXMgZ2V0RGVmYXVsdFByb2d1YXJkRmlsZSgncHJvZ3VhcmQtYW5kcm9pZC1vcHRpbWl6ZS50eHQnKSwgJ3Byb2d1YXJkLXJ1bGVzLnBybycKICAgICAgICB9CiAgICB9CiAgICBjb21waWxlT3B0aW9ucyB7CiAgICAgICAgc291cmNlQ29tcGF0aWJpbGl0eSBKYXZhVmVyc2lvbi5WRVJTSU9OXzFfOAogICAgICAgIHRhcmdldENvbXBhdGliaWxpdHkgSmF2YVZlcnNpb24uVkVSU0lPTl8xXzgKICAgIH0KICAgIGtvdGxpbk9wdGlvbnMgewogICAgICAgIGp2bVRhcmdldCA9ICcxLjgnCiAgICB9CiAgICBidWlsZEZlYXR1cmVzIHsKICAgICAgICBjb21wb3NlIHRydWUKICAgIH0KICAgIGNvbXBvc2VPcHRpb25zIHsKICAgICAgICBrb3RsaW5Db21waWxlckV4dGVuc2lvblZlcnNpb24gJzEuMy4yJwogICAgfQogICAgcGFja2FnaW5nT3B0aW9ucyB7CiAgICAgICAgcmVzb3VyY2VzIHsKICAgICAgICAgICAgZXhjbHVkZXMgKz0gJy9NRVRBLUlORi97QUwyLjAsTEdQTDIuMX0nCiAgICAgICAgfQogICAgfQp9CgpkZXBlbmRlbmNpZXMgewogICAgaW1wbGVtZW50YXRpb24gcHJvamVjdCgnOnNlcmlhbHBvcnQnKQogICAgaW1wbGVtZW50YXRpb24gJ2FuZHJvaWR4LmNvcmU6Y29yZS1rdHg6MS44LjAnCiAgICBpbXBsZW1lbnRhdGlvbiAnYW5kcm9pZHgubGlmZWN5Y2xlOmxpZmVjeWNsZS1ydW50aW1lLWt0eDoyLjMuMScKICAgIGltcGxlbWVudGF0aW9uICdhbmRyb2lkeC5hY3Rpdml0eTphY3Rpdml0eS1jb21wb3NlOjEuNS4xJwogICAgaW1wbGVtZW50YXRpb24gcGxhdGZvcm0oJ2FuZHJvaWR4LmNvbXBvc2U6Y29tcG9zZS1ib206MjAyMi4xMC4wMCcpCiAgICBpbXBsZW1lbnRhdGlvbiAnYW5kcm9pZHguY29tcG9zZS51aTp1aScKICAgIGltcGxlbWVudGF0aW9uICdhbmRyb2lkeC5jb21wb3NlLnVpOnVpLWdyYXBoaWNzJwogICAgaW1wbGVtZW50YXRpb24gJ2FuZHJvaWR4LmNvbXBvc2UudWk6dWktdG9vbGluZy1wcmV2aWV3JwogICAgaW1wbGVtZW50YXRpb24gJ2FuZHJvaWR4LmNvbXBvc2UubWF0ZXJpYWwzOm1hdGVyaWFsMycKICAgIHRlc3RJbXBsZW1lbnRhdGlvbiAnanVuaXQ6anVuaXQ6NC4xMy4yJwogICAgYW5kcm9pZFRlc3RJbXBsZW1lbnRhdGlvbiAnYW5kcm9pZHgudGVzdC5leHQ6anVuaXQ6MS4zLjAnCiAgICBhbmRyb2lkVGVzdEltcGxlbWVudGF0aW9uICdhbmRyb2lkeC50ZXN0LmVzcHJlc3NvOmVzcHJlc3NvLWNvcmU6My43LjAnCiAgICBhbmRyb2lkVGVzdEltcGxlbWVudGF0aW9uIHBsYXRmb3JtKCdhbmRyb2lkeC5jb21wb3NlOmNvbXBvc2UtYm9tOjIwMjIuMTAuMDAnKQogICAgYW5kcm9pZFRlc3RJbXBsZW1lbnRhdGlvbiAnYW5kcm9pZHguY29tcG9zZS51aTp1aS10ZXN0LWp1bml0NCcKICAgIGRlYnVnSW1wbGVtZW50YXRpb24gJ2FuZHJvaWR4LmNvbXBvc2UudWk6dWktdG9vbGluZycKICAgIGRlYnVnSW1wbGVtZW50YXRpb24gJ2FuZHJvaWR4LmNvbXBvc2UudWk6dWktdGVzdC1tYW5pZmVzdCcKfQ== \ No newline at end of file +plugins { + id 'com.android.application' + id 'org.jetbrains.kotlin.android' +} + +android { + namespace 'com.led.control' + compileSdk 33 + + defaultConfig { + applicationId "com.led.control" + minSdk 26 + targetSdk 33 + versionCode 1 + versionName "1.0" + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + vectorDrawables { + useSupportLibrary true + } + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + kotlinOptions { + jvmTarget = '1.8' + } + buildFeatures { + compose true + } + composeOptions { + kotlinCompilerExtensionVersion '1.3.2' + } + packagingOptions { + resources { + excludes += '/META-INF/{AL2.0,LGPL2.1}' + } + } +} + +dependencies { + implementation project(':serialport') + implementation 'androidx.core:core-ktx:1.8.0' + implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.3.1' + implementation 'androidx.activity:activity-compose:1.5.1' + implementation platform('androidx.compose:compose-bom:2022.10.00') + implementation 'androidx.compose.ui:ui' + implementation 'androidx.compose.ui:ui-graphics' + implementation 'androidx.compose.ui:ui-tooling-preview' + implementation 'androidx.compose.material3:material3' + testImplementation 'junit:junit:4.13.2' + androidTestImplementation 'androidx.test.ext:junit:1.3.0' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.7.0' + androidTestImplementation platform('androidx.compose:compose-bom:2022.10.00') + androidTestImplementation 'androidx.compose.ui:ui-test-junit4' + debugImplementation 'androidx.compose.ui:ui-tooling' + debugImplementation 'androidx.compose.ui:ui-test-manifest' +} \ No newline at end of file