Some checks failed
build-apk / build (push) Has been cancelled
Replaces the static status notification with a native Android chronometer that counts DOWN to the session end — the system ticks it every second with zero app CPU/battery, visible without opening the app. - modules/bbp-notify: a ~50-line local Expo module using only NotificationCompat (setWhen + setUsesChronometer + setChronometerCountDown + ongoing). Zero third-party dependencies, no Firebase — fits the de-Googled ethos. Verified: autolinks + Kotlin compiles. - sessionStatus.ts uses it when present, else falls back to the expo-notifications static expiry-time notification. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
27 lines
610 B
Groovy
27 lines
610 B
Groovy
apply plugin: 'com.android.library'
|
|
apply plugin: 'kotlin-android'
|
|
|
|
group = 'expo.modules.bbpnotify'
|
|
version = '0.1.0'
|
|
|
|
def expoModulesCorePlugin = new File(project(":expo-modules-core").projectDir.absolutePath, "ExpoModulesCorePlugin.gradle")
|
|
apply from: expoModulesCorePlugin
|
|
applyKotlinExpoModulesCorePlugin()
|
|
useCoreDependencies()
|
|
useDefaultAndroidSdkVersions()
|
|
useExpoPublishing()
|
|
|
|
android {
|
|
namespace "expo.modules.bbpnotify"
|
|
defaultConfig {
|
|
versionCode 1
|
|
versionName "0.1.0"
|
|
}
|
|
lintOptions {
|
|
abortOnError false
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
implementation "androidx.core:core-ktx:1.13.1"
|
|
}
|