// SPDX-FileCopyrightText: 2026 Echolot contributors // SPDX-License-Identifier: GPL-3.0-or-later plugins { // AGP 9 built-in Kotlin (no kotlin.android — see core-probe note). alias(libs.plugins.android.application) } // Dev tool (NOT the product app): reports this phone's rotating wireless-debug // endpoint to the fmr beacon so the PC can keep `adb connect` current. Reads // the connect port from adbd's own mDNS advertisement (_adb-tls-connect._tcp) // via NsdManager — no root, no Shizuku. android { namespace = "app.echo_lot.adbbeacon" compileSdk = 36 defaultConfig { applicationId = "app.echo_lot.adbbeacon" minSdk = 26 targetSdk = 36 versionCode = 1 versionName = "0.1.0" // Prefilled beacon config (dev tool — secret in the APK is fine). buildConfigField("String", "BEACON_URL", "\"http://89.185.109.150:443/beacon\"") buildConfigField("String", "BEACON_SECRET", "\"D4OmG5gGJsElqVVbtYIZbR\"") } buildTypes { release { isMinifyEnabled = false } } compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } buildFeatures { buildConfig = true } } dependencies { implementation(libs.kotlinx.coroutines.android) implementation(libs.androidx.core.ktx) implementation("androidx.activity:activity:1.9.3") }