Compare commits
20 Commits
dev_v3.13.
...
master
| Author | SHA1 | Date |
|---|---|---|
|
|
c6372bb195 | 5 days ago |
|
|
7bab668e59 | 6 days ago |
|
|
54a21c9619 | 6 days ago |
|
|
9d079062cb | 7 days ago |
|
|
2619998362 | 1 month ago |
|
|
b5c9251801 | 2 months ago |
|
|
3b39436f06 | 2 months ago |
|
|
d078551191 | 2 months ago |
|
|
d7488c7d00 | 2 months ago |
|
|
c7f16335ca | 2 months ago |
|
|
194c7b2b9c | 2 months ago |
|
|
7d082d11ce | 2 months ago |
|
|
fa891ea185 | 2 months ago |
|
|
dbab4f8628 | 2 months ago |
|
|
47642ecd4c | 2 months ago |
|
|
1198f541b5 | 2 months ago |
|
|
93a645691a | 2 months ago |
|
|
0626d5e0e1 | 2 months ago |
|
|
4683565d06 | 2 months ago |
|
|
b9bb6d5906 | 5 years ago |
|
After Width: | Height: | Size: 52 KiB |
@ -1,25 +0,0 @@
|
||||
//package com.cloud.diplomaticquarterapp
|
||||
package com.ejada.hmg
|
||||
|
||||
import io.flutter.plugin.common.PluginRegistry
|
||||
//import io.flutter.plugins.firebasemessaging.FirebaseMessagingPlugin
|
||||
|
||||
object FirebaseCloudMessagingPluginRegistrant {
|
||||
fun registerWith(registry: PluginRegistry?) {
|
||||
if (alreadyRegisteredWith(registry)) {
|
||||
return
|
||||
}
|
||||
// FirebaseMessagingPlugin.registerWith(registry?.registrarFor("io.flutter.plugins.firebasemessaging.FirebaseMessagingPlugin"))
|
||||
}
|
||||
|
||||
private fun alreadyRegisteredWith(registry: PluginRegistry?): Boolean {
|
||||
val key: String? = FirebaseCloudMessagingPluginRegistrant::class.java.canonicalName
|
||||
if (key?.let { registry?.hasPlugin(it) }!!) {
|
||||
return true
|
||||
}
|
||||
if (registry != null) {
|
||||
registry.registrarFor(key)
|
||||
}
|
||||
return false
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,25 @@
|
||||
//package com.cloud.diplomaticquarterapp
|
||||
package com.redseaglobal.redseahealth
|
||||
|
||||
import io.flutter.plugin.common.PluginRegistry
|
||||
//import io.flutter.plugins.firebasemessaging.FirebaseMessagingPlugin
|
||||
|
||||
object FirebaseCloudMessagingPluginRegistrant {
|
||||
fun registerWith(registry: PluginRegistry?) {
|
||||
// if (alreadyRegisteredWith(registry)) {
|
||||
// return
|
||||
// }
|
||||
// FirebaseMessagingPlugin.registerWith(registry?.registrarFor("io.flutter.plugins.firebasemessaging.FirebaseMessagingPlugin"))
|
||||
}
|
||||
|
||||
// private fun alreadyRegisteredWith(registry: PluginRegistry?): Boolean {
|
||||
// val key: String? = FirebaseCloudMessagingPluginRegistrant::class.java.canonicalName
|
||||
// if (key?.let { registry?.hasPlugin(it) }!!) {
|
||||
// return true
|
||||
// }
|
||||
// if (registry != null) {
|
||||
// registry.registrarFor(key)
|
||||
// }
|
||||
// return false
|
||||
// }
|
||||
}
|
||||
@ -1,10 +1,10 @@
|
||||
package com.cloud.diplomaticquarterapp
|
||||
package com.redseaglobal.redseahealth
|
||||
|
||||
import com.ejada.hmg.MainActivity
|
||||
import com.redseaglobal.redseahealth.MainActivity
|
||||
import android.os.Build
|
||||
import android.util.Log
|
||||
import androidx.annotation.RequiresApi
|
||||
import com.cloud.diplomaticquarterapp.penguin.PenguinView
|
||||
import com.redseaglobal.redseahealth.penguin.PenguinView
|
||||
import io.flutter.embedding.engine.FlutterEngine
|
||||
import io.flutter.plugin.common.MethodCall
|
||||
import io.flutter.plugin.common.MethodChannel
|
||||
@ -1,4 +1,4 @@
|
||||
package com.cloud.diplomaticquarterapp.PermissionManager
|
||||
package com.redseaglobal.redseahealth.PermissionManager
|
||||
|
||||
import android.Manifest
|
||||
import android.os.Build
|
||||
@ -1,4 +1,4 @@
|
||||
package com.cloud.diplomaticquarterapp.PermissionManager
|
||||
package com.redseaglobal.redseahealth.PermissionManager
|
||||
|
||||
import android.app.Activity
|
||||
import android.content.Context
|
||||
@ -1,4 +1,4 @@
|
||||
package com.cloud.diplomaticquarterapp.PermissionManager
|
||||
package com.redseaglobal.redseahealth.PermissionManager
|
||||
|
||||
// PermissionResultReceiver.kt
|
||||
import android.content.BroadcastReceiver
|
||||
@ -1,4 +1,4 @@
|
||||
package com.ejada.hmg.geofence
|
||||
package com.redseaglobal.redseahealth.geofence
|
||||
|
||||
import com.google.android.gms.location.Geofence
|
||||
import com.google.gson.Gson
|
||||
@ -1,13 +1,13 @@
|
||||
package com.ejada.hmg.geofence.intent_receivers
|
||||
package com.redseaglobal.redseahealth.geofence.intent_receivers
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.content.BroadcastReceiver
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.util.Log
|
||||
import com.ejada.hmg.geofence.GeofenceTransition
|
||||
import com.ejada.hmg.geofence.HMG_Geofence
|
||||
import com.ejada.hmg.utils.Logs
|
||||
import com.redseaglobal.redseahealth.geofence.GeofenceTransition
|
||||
import com.redseaglobal.redseahealth.geofence.HMG_Geofence
|
||||
import com.redseaglobal.redseahealth.utils.Logs
|
||||
import com.google.android.gms.location.GeofenceStatusCodes
|
||||
import com.google.android.gms.location.GeofencingEvent
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
|
||||
|
||||
package com.ejada.hmg.geofence.intent_receivers
|
||||
package com.redseaglobal.redseahealth.geofence.intent_receivers
|
||||
|
||||
import android.content.BroadcastReceiver
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import com.ejada.hmg.geofence.HMG_Geofence
|
||||
import com.redseaglobal.redseahealth.geofence.HMG_Geofence
|
||||
import com.google.android.gms.location.GeofenceStatusCodes
|
||||
|
||||
class GeofenceBroadcastReceiverWithJobService : BroadcastReceiver() {
|
||||
@ -1,10 +1,10 @@
|
||||
|
||||
|
||||
package com.ejada.hmg.geofence.intent_receivers
|
||||
package com.redseaglobal.redseahealth.geofence.intent_receivers
|
||||
|
||||
import android.content.Context
|
||||
import com.ejada.hmg.R
|
||||
import com.ejada.hmg.geofence.HMG_Geofence
|
||||
import com.redseaglobal.redseahealth.R
|
||||
import com.redseaglobal.redseahealth.geofence.HMG_Geofence
|
||||
import com.google.android.gms.common.api.ApiException
|
||||
import com.google.android.gms.location.GeofenceStatusCodes
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
|
||||
|
||||
package com.ejada.hmg.geofence.intent_receivers
|
||||
package com.redseaglobal.redseahealth.geofence.intent_receivers
|
||||
|
||||
import android.content.BroadcastReceiver
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import com.ejada.hmg.geofence.HMG_Geofence
|
||||
import com.ejada.hmg.utils.PREFS_STORAGE
|
||||
import com.redseaglobal.redseahealth.geofence.HMG_Geofence
|
||||
import com.redseaglobal.redseahealth.utils.PREFS_STORAGE
|
||||
|
||||
class GeofencingRebootBroadcastReceiver : BroadcastReceiver(){
|
||||
override fun onReceive(context: Context, intent: Intent) {
|
||||
@ -1,14 +1,14 @@
|
||||
|
||||
|
||||
package com.ejada.hmg.geofence.intent_receivers
|
||||
package com.redseaglobal.redseahealth.geofence.intent_receivers
|
||||
|
||||
import android.content.BroadcastReceiver
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.location.LocationManager
|
||||
import com.ejada.hmg.geofence.HMG_Geofence
|
||||
import com.ejada.hmg.utils.HMGUtils
|
||||
import com.ejada.hmg.utils.PREFS_STORAGE
|
||||
import com.redseaglobal.redseahealth.geofence.HMG_Geofence
|
||||
import com.redseaglobal.redseahealth.utils.HMGUtils
|
||||
import com.redseaglobal.redseahealth.utils.PREFS_STORAGE
|
||||
|
||||
class LocationProviderChangeReceiver : BroadcastReceiver() {
|
||||
private val LOG_TAG = "LocationProviderChangeReceiver"
|
||||
@ -1,9 +1,9 @@
|
||||
package com.ejada.hmg.geofence.intent_receivers
|
||||
package com.redseaglobal.redseahealth.geofence.intent_receivers
|
||||
|
||||
import android.app.job.JobParameters
|
||||
import android.app.job.JobService
|
||||
import com.ejada.hmg.geofence.HMG_Geofence
|
||||
import com.ejada.hmg.utils.Logs
|
||||
import com.redseaglobal.redseahealth.geofence.HMG_Geofence
|
||||
import com.redseaglobal.redseahealth.utils.Logs
|
||||
|
||||
class ReregisterGeofenceJobService : JobService(){
|
||||
companion object{
|
||||
@ -1,4 +1,4 @@
|
||||
package com.ejada.hmg.opentok
|
||||
package com.redseaglobal.redseahealth.opentok
|
||||
|
||||
import android.content.Context
|
||||
import android.os.Handler
|
||||
@ -1,4 +1,4 @@
|
||||
package com.cloud.diplomaticquarterapp.penguin
|
||||
package com.redseaglobal.redseahealth.penguin
|
||||
|
||||
enum class PenguinMethod {
|
||||
// initializePenguin("initializePenguin"),
|
||||
@ -1,4 +1,4 @@
|
||||
package com.cloud.diplomaticquarterapp.penguin
|
||||
package com.redseaglobal.redseahealth.penguin
|
||||
|
||||
import android.content.Context
|
||||
import com.google.gson.Gson
|
||||
@ -1,4 +1,4 @@
|
||||
package com.ejada.hmg.utils
|
||||
package com.redseaglobal.redseahealth.utils
|
||||
|
||||
class API {
|
||||
companion object{
|
||||
@ -1,4 +1,4 @@
|
||||
package com.ejada.hmg.utils
|
||||
package com.redseaglobal.redseahealth.utils
|
||||
|
||||
|
||||
const val PREFS_STORAGE = "FlutterSharedPreferences"
|
||||
@ -1,4 +1,4 @@
|
||||
package com.ejada.hmg.utils
|
||||
package com.redseaglobal.redseahealth.utils
|
||||
|
||||
import io.flutter.plugin.common.MethodChannel
|
||||
import io.flutter.plugin.common.MethodChannel.Result
|
||||
@ -1,9 +1,9 @@
|
||||
package com.ejada.hmg.utils
|
||||
package com.redseaglobal.redseahealth.utils
|
||||
|
||||
import android.content.Context
|
||||
import android.content.SharedPreferences
|
||||
import android.os.Build
|
||||
import com.ejada.hmg.BuildConfig
|
||||
import com.redseaglobal.redseahealth.BuildConfig
|
||||
import com.google.gson.Gson
|
||||
|
||||
class Logs {
|
||||
@ -1,7 +1,7 @@
|
||||
package com.ejada.hmg.utils
|
||||
package com.redseaglobal.redseahealth.utils
|
||||
|
||||
import com.ejada.hmg.MainActivity
|
||||
import com.ejada.hmg.opentok.OpenTok
|
||||
import com.redseaglobal.redseahealth.MainActivity
|
||||
import com.redseaglobal.redseahealth.opentok.OpenTok
|
||||
import io.flutter.embedding.engine.FlutterEngine
|
||||
import io.flutter.plugin.common.MethodCall
|
||||
import io.flutter.plugin.common.MethodChannel
|
||||
@ -1,5 +1,5 @@
|
||||
|
||||
package com.cloud.diplomaticquarterapp.whatsapp
|
||||
package com.redseaglobal.redseahealth.whatsapp
|
||||
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
@ -1,9 +1,5 @@
|
||||
package com.cloud.diplomaticquarterapp.whatsapp
|
||||
import android.app.PendingIntent
|
||||
import android.content.Intent
|
||||
package com.redseaglobal.redseahealth.whatsapp
|
||||
import android.os.Bundle
|
||||
import com.cloud.diplomaticquarterapp.whatsapp.WhatsApp
|
||||
import com.cloud.diplomaticquarterapp.whatsapp.WhatsAppOtpPlatformBridge
|
||||
import io.flutter.embedding.android.FlutterFragmentActivity
|
||||
|
||||
class WhatsAppCodeActivity : FlutterFragmentActivity() {
|
||||
@ -1,6 +1,6 @@
|
||||
package com.cloud.diplomaticquarterapp.whatsapp
|
||||
package com.redseaglobal.redseahealth.whatsapp
|
||||
|
||||
import com.ejada.hmg.MainActivity
|
||||
import com.redseaglobal.redseahealth.MainActivity
|
||||
import io.flutter.embedding.engine.FlutterEngine
|
||||
import io.flutter.plugin.common.MethodCall
|
||||
import io.flutter.plugin.common.MethodChannel
|
||||
@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@color/ic_launcher_background"/>
|
||||
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
|
||||
</adaptive-icon>
|
||||
@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@color/ic_launcher_background"/>
|
||||
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
|
||||
</adaptive-icon>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 3.0 KiB |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 3.4 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 6.9 KiB |
|
After Width: | Height: | Size: 5.0 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 10 KiB |
@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<color name="ic_launcher_background">#FFFFFF</color>
|
||||
</resources>
|
||||
@ -1,8 +1,9 @@
|
||||
org.gradle.jvmargs=-Xmx4096m
|
||||
org.gradle.jvmargs=-Xmx4096m -XX:MaxMetaspaceSize=512m
|
||||
#android.enableR8=true
|
||||
android.useAndroidX=true
|
||||
android.enableJetifier=true
|
||||
android.suppressUnsupportedCompileSdk=33
|
||||
MAPBOX_USER_NAME = "mapbox"
|
||||
MAPBOX_DOWNLOADS_TOKEN="sk.eyJ1IjoicndhaWQiLCJhIjoiY2x6NWo0bTMzMWZodzJrcGZpemYzc3Z4dSJ9.uSSZuwNSGCcCdPAiORECmg"
|
||||
#MAPBOX_DOWNLOADS_TOKEN="pk.eyJ1IjoicndhaWQiLCJhIjoiY2x5cGo4aHNjMGNsbTJyc2djempobGQxaSJ9.RCaC6WrUt4A4YnZNfxnONQ"
|
||||
#MAPBOX_DOWNLOADS_TOKEN="pk.eyJ1IjoicndhaWQiLCJhIjoiY2x5cGo4aHNjMGNsbTJyc2djempobGQxaSJ9.RCaC6WrUt4A4YnZNfxnONQ"
|
||||
kotlin.jvm.target.validation.mode = IGNORE
|
||||
@ -1,17 +1,203 @@
|
||||
include ':app'
|
||||
include ':vital-sign-engine'
|
||||
project(':vital-sign-engine').projectDir = new File('/Users/mohamedmekawy/Documents/Work/DiplomaticQuarter_3.16/packages/vital_sign_camera/android/libs')
|
||||
//pluginManagement {
|
||||
// def flutterSdkPath = {
|
||||
// def properties = new Properties()
|
||||
// file("local.properties").withInputStream { properties.load(it) }
|
||||
// def flutterSdkPath = properties.getProperty("flutter.sdk")
|
||||
// assert flutterSdkPath != null : "flutter.sdk not set in local.properties"
|
||||
// return flutterSdkPath
|
||||
// }()
|
||||
//
|
||||
// includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")
|
||||
//
|
||||
// repositories {
|
||||
// google()
|
||||
// mavenCentral()
|
||||
// gradlePluginPortal()
|
||||
// }
|
||||
//
|
||||
// plugins {
|
||||
// id "dev.flutter.flutter-plugin-loader" version "1.0.0"
|
||||
// id "com.android.application" version "8.1.0" apply false
|
||||
// id "org.jetbrains.kotlin.android" version "2.1.10" apply false
|
||||
// id "com.google.gms.google-services" version "4.4.2" apply false
|
||||
// id "com.google.firebase.crashlytics" version "3.0.3" apply false
|
||||
//
|
||||
// }
|
||||
//}
|
||||
//
|
||||
//
|
||||
//dependencyResolutionManagement {
|
||||
// repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
|
||||
//
|
||||
// repositories {
|
||||
// google()
|
||||
// mavenCentral()
|
||||
// flatDir {
|
||||
// dirs 'libs'
|
||||
// }
|
||||
// maven {
|
||||
// url 'https://developer.huawei.com/repo/'
|
||||
// }
|
||||
// maven {
|
||||
// url "https://artifactory.ess-dev.com/artifactory/gradle-dev-local"
|
||||
// }
|
||||
// maven {
|
||||
// url 'https://api.mapbox.com/downloads/v2/releases/maven'
|
||||
//
|
||||
// credentials {
|
||||
// username = 'mapbox'
|
||||
// password = "sk.eyJ1IjoicndhaWQiLCJhIjoiY2x6NWo0bTMzMWZodzJrcGZpemYzc3Z4dSJ9.uSSZuwNSGCcCdPAiORECmg"
|
||||
// if (password == null || password == "") {
|
||||
// throw new GradleException("MAPBOX_DOWNLOADS_TOKEN isn't set. Set it to the project properties or to the environment variables.")
|
||||
// }
|
||||
// }
|
||||
// authentication {
|
||||
// basic(BasicAuthentication)
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
//
|
||||
//
|
||||
//// Load local properties
|
||||
//def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
|
||||
//def properties = new Properties()
|
||||
//assert localPropertiesFile.exists()
|
||||
//localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
|
||||
//
|
||||
//// Get Flutter SDK path
|
||||
//def flutterSdkPath = properties.getProperty('flutter.sdk')
|
||||
//assert flutterSdkPath != null : "flutter.sdk not set in local.properties"
|
||||
//
|
||||
//// Get vital-sign-engine path
|
||||
//def vitalSignEnginePath = properties.getProperty('vital.sign.engine.path')
|
||||
//assert vitalSignEnginePath != null : "vital.sign.engine.path not set in local.properties"
|
||||
//
|
||||
//// Include modules
|
||||
//include ':app'
|
||||
////project(':vital-sign-engine').projectDir = file(vitalSignEnginePath)
|
||||
//// ':vital-sign-engine'
|
||||
|
||||
def flutterProjectRoot = rootProject.projectDir.parentFile.toPath()
|
||||
|
||||
def plugins = new Properties()
|
||||
def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins')
|
||||
if (pluginsFile.exists()) {
|
||||
pluginsFile.withReader('UTF-8') { reader -> plugins.load(reader) }
|
||||
//include ':app'
|
||||
//
|
||||
//def flutterProjectRoot = rootProject.projectDir.parentFile.toPath()
|
||||
//
|
||||
//def plugins = new Properties()
|
||||
//def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins')
|
||||
//if (pluginsFile.exists()) {
|
||||
// pluginsFile.withReader('UTF-8') { reader -> plugins.load(reader) }
|
||||
//}
|
||||
//
|
||||
//plugins.each { name, path ->
|
||||
// def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
|
||||
// include ":$name"
|
||||
// project(":$name").projectDir = pluginDirectory
|
||||
//}
|
||||
|
||||
//// Load local properties
|
||||
//def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
|
||||
//def properties = new Properties()
|
||||
//assert localPropertiesFile.exists()
|
||||
//localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
|
||||
//
|
||||
//// Get Flutter SDK path
|
||||
//def flutterSdkPath = properties.getProperty('flutter.sdk')
|
||||
//assert flutterSdkPath != null : "flutter.sdk not set in local.properties"
|
||||
//
|
||||
//// Get vital-sign-engine path
|
||||
//def vitalSignEnginePath = properties.getProperty('vital.sign.engine.path')
|
||||
//assert vitalSignEnginePath != null : "vital.sign.engine.path not set in local.properties"
|
||||
//
|
||||
|
||||
pluginManagement {
|
||||
def flutterSdkPath = {
|
||||
def properties = new Properties()
|
||||
file("local.properties").withInputStream { properties.load(it) }
|
||||
def flutterSdkPath = properties.getProperty("flutter.sdk")
|
||||
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
|
||||
return flutterSdkPath
|
||||
}()
|
||||
|
||||
|
||||
includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")
|
||||
|
||||
// Get vital-sign-engine path
|
||||
// def vitalSignEngine = {
|
||||
// def properties = new Properties()
|
||||
// file("local.properties").withInputStream { properties.load(it) }
|
||||
// def vitalSignEnginePath = properties.getProperty("vital.sign.engine.path")
|
||||
// assert vitalSignEnginePath != null, "vital.sign.engine.path not set in local.properties"
|
||||
// return vitalSignEnginePath
|
||||
// }()
|
||||
|
||||
repositories {
|
||||
google()
|
||||
mavenCentral()
|
||||
maven { url 'https://developer.huawei.com/repo/' }
|
||||
gradlePluginPortal()
|
||||
}
|
||||
|
||||
resolutionStrategy {
|
||||
eachPlugin {
|
||||
if (requested.id.id == "com.huawei.agconnect") {
|
||||
useModule("com.huawei.agconnect:agcp:1.9.1.304")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
dependencyResolutionManagement {
|
||||
repositories {
|
||||
google()
|
||||
mavenCentral()
|
||||
gradlePluginPortal()
|
||||
flatDir {
|
||||
dirs 'libs'
|
||||
}
|
||||
maven {
|
||||
url 'https://developer.huawei.com/repo/'
|
||||
}
|
||||
maven {
|
||||
url "https://artifactory.ess-dev.com/artifactory/gradle-dev-local"
|
||||
}
|
||||
maven {
|
||||
url 'https://api.mapbox.com/downloads/v2/releases/maven'
|
||||
credentials {
|
||||
username = 'mapbox'
|
||||
password = "sk.eyJ1IjoicndhaWQiLCJhIjoiY2x6NWo0bTMzMWZodzJrcGZpemYzc3Z4dSJ9.uSSZuwNSGCcCdPAiORECmg"
|
||||
if (password == null || password == "") {
|
||||
throw new GradleException("MAPBOX_DOWNLOADS_TOKEN isn't set. Set it to the project properties or to the environment variables.")
|
||||
}
|
||||
}
|
||||
authentication {
|
||||
basic(BasicAuthentication)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
plugins.each { name, path ->
|
||||
def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
|
||||
include ":$name"
|
||||
project(":$name").projectDir = pluginDirectory
|
||||
plugins {
|
||||
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
|
||||
id "com.android.application" version '8.11.0' apply false
|
||||
id("org.jetbrains.kotlin.android") version "2.2.0" apply false
|
||||
id("com.google.gms.google-services") version "4.4.3" apply false
|
||||
id("com.google.firebase.crashlytics") version "3.0.4" apply false
|
||||
id('org.gradle.toolchains.foojay-resolver-convention') version '0.9.0' apply false
|
||||
id "com.huawei.agconnect" version "1.9.1.304" apply false
|
||||
|
||||
|
||||
}
|
||||
|
||||
include ":app"
|
||||
|
||||
//// Add the following to include vitalSignEngine as a module
|
||||
//def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
|
||||
//def properties = new Properties()
|
||||
//assert localPropertiesFile.exists()
|
||||
//localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
|
||||
//def vitalSignEnginePath = properties.getProperty('vital.sign.engine.path')
|
||||
//assert vitalSignEnginePath != null : "vital.sign.engine.path not set in local.properties"
|
||||
//
|
||||
//include ':vitalSignEngine'
|
||||
//project(':vitalSignEngine').projectDir = file(vitalSignEnginePath)
|
||||
|
||||
|
Before Width: | Height: | Size: 6.0 KiB After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 5.6 KiB After Width: | Height: | Size: 15 KiB |
@ -1,5 +1,5 @@
|
||||
<svg width="126" height="126" viewBox="0 0 126 126" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M47.25 99.75C47.25 105.549 42.549 110.25 36.75 110.25C30.951 110.25 26.25 105.549 26.25 99.75C26.25 93.9509 30.951 89.25 36.75 89.25C42.549 89.25 47.25 93.9509 47.25 99.75Z" fill="#ED1C2B"/>
|
||||
<path d="M99.75 99.75C99.75 105.549 95.0492 110.25 89.25 110.25C83.4509 110.25 78.75 105.549 78.75 99.75C78.75 93.9509 83.4509 89.25 89.25 89.25C95.0492 89.25 99.75 93.9509 99.75 99.75Z" fill="#ED1C2B"/>
|
||||
<path d="M21 21H68.25C74.0491 21 78.75 25.701 78.75 31.5H89.4532C92.6431 31.5 95.6597 32.9499 97.6526 35.4407L112.35 53.8125H78.75V61.6875H115.5V89.25C115.5 94.1435 112.152 98.2553 107.622 99.4198C107.446 89.4238 99.288 81.375 89.25 81.375C79.1017 81.375 70.875 89.6018 70.875 99.75H55.125C55.125 89.6018 46.8982 81.375 36.75 81.375C26.712 81.375 18.554 89.4238 18.3779 99.4198C13.8477 98.2553 10.5 94.1435 10.5 89.25V31.5C10.5 25.701 15.201 21 21 21ZM47.5125 31.5H41.7375C40.2878 31.5 39.1125 32.6753 39.1125 34.125V44.3625H28.875C27.4253 44.3625 26.25 45.5378 26.25 46.9875V52.7625C26.25 54.212 27.4253 55.3875 28.875 55.3875H39.1125V65.625C39.1125 67.0745 40.2878 68.25 41.7375 68.25H47.5125C48.9622 68.25 50.1375 67.0745 50.1375 65.625V55.3875H60.375C61.8245 55.3875 63 54.212 63 52.7625V46.9875C63 45.5378 61.8245 44.3625 60.375 44.3625H50.1375V34.125C50.1375 32.6753 48.9622 31.5 47.5125 31.5Z" fill="#ED1C2B"/>
|
||||
<path d="M47.25 99.75C47.25 105.549 42.549 110.25 36.75 110.25C30.951 110.25 26.25 105.549 26.25 99.75C26.25 93.9509 30.951 89.25 36.75 89.25C42.549 89.25 47.25 93.9509 47.25 99.75Z" fill="#14384B"/>
|
||||
<path d="M99.75 99.75C99.75 105.549 95.0492 110.25 89.25 110.25C83.4509 110.25 78.75 105.549 78.75 99.75C78.75 93.9509 83.4509 89.25 89.25 89.25C95.0492 89.25 99.75 93.9509 99.75 99.75Z" fill="#14384B"/>
|
||||
<path d="M21 21H68.25C74.0491 21 78.75 25.701 78.75 31.5H89.4532C92.6431 31.5 95.6597 32.9499 97.6526 35.4407L112.35 53.8125H78.75V61.6875H115.5V89.25C115.5 94.1435 112.152 98.2553 107.622 99.4198C107.446 89.4238 99.288 81.375 89.25 81.375C79.1017 81.375 70.875 89.6018 70.875 99.75H55.125C55.125 89.6018 46.8982 81.375 36.75 81.375C26.712 81.375 18.554 89.4238 18.3779 99.4198C13.8477 98.2553 10.5 94.1435 10.5 89.25V31.5C10.5 25.701 15.201 21 21 21ZM47.5125 31.5H41.7375C40.2878 31.5 39.1125 32.6753 39.1125 34.125V44.3625H28.875C27.4253 44.3625 26.25 45.5378 26.25 46.9875V52.7625C26.25 54.212 27.4253 55.3875 28.875 55.3875H39.1125V65.625C39.1125 67.0745 40.2878 68.25 41.7375 68.25H47.5125C48.9622 68.25 50.1375 67.0745 50.1375 65.625V55.3875H60.375C61.8245 55.3875 63 54.212 63 52.7625V46.9875C63 45.5378 61.8245 44.3625 60.375 44.3625H50.1375V34.125C50.1375 32.6753 48.9622 31.5 47.5125 31.5Z" fill="#14384B"/>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
@ -1,5 +1,5 @@
|
||||
<svg width="126" height="126" viewBox="0 0 126 126" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M47.25 99.75C47.25 105.549 42.549 110.25 36.75 110.25C30.951 110.25 26.25 105.549 26.25 99.75C26.25 93.9509 30.951 89.25 36.75 89.25C42.549 89.25 47.25 93.9509 47.25 99.75Z" fill="#ED1C2B" fill-opacity="0.1"/>
|
||||
<path d="M99.75 99.75C99.75 105.549 95.0492 110.25 89.25 110.25C83.4509 110.25 78.75 105.549 78.75 99.75C78.75 93.9509 83.4509 89.25 89.25 89.25C95.0492 89.25 99.75 93.9509 99.75 99.75Z" fill="#ED1C2B" fill-opacity="0.1"/>
|
||||
<path d="M21 21H68.25C74.0491 21 78.75 25.701 78.75 31.5H89.4532C92.6431 31.5 95.6597 32.9499 97.6526 35.4407L112.35 53.8125H78.75V61.6875H115.5V89.25C115.5 94.1435 112.152 98.2553 107.622 99.4198C107.446 89.4238 99.288 81.375 89.25 81.375C79.1017 81.375 70.875 89.6018 70.875 99.75H55.125C55.125 89.6018 46.8982 81.375 36.75 81.375C26.712 81.375 18.554 89.4238 18.3779 99.4198C13.8477 98.2553 10.5 94.1435 10.5 89.25V31.5C10.5 25.701 15.201 21 21 21ZM47.5125 31.5H41.7375C40.2878 31.5 39.1125 32.6753 39.1125 34.125V44.3625H28.875C27.4253 44.3625 26.25 45.5378 26.25 46.9875V52.7625C26.25 54.212 27.4253 55.3875 28.875 55.3875H39.1125V65.625C39.1125 67.0745 40.2878 68.25 41.7375 68.25H47.5125C48.9622 68.25 50.1375 67.0745 50.1375 65.625V55.3875H60.375C61.8245 55.3875 63 54.212 63 52.7625V46.9875C63 45.5378 61.8245 44.3625 60.375 44.3625H50.1375V34.125C50.1375 32.6753 48.9622 31.5 47.5125 31.5Z" fill="#ED1C2B" fill-opacity="0.1"/>
|
||||
<path d="M47.25 99.75C47.25 105.549 42.549 110.25 36.75 110.25C30.951 110.25 26.25 105.549 26.25 99.75C26.25 93.9509 30.951 89.25 36.75 89.25C42.549 89.25 47.25 93.9509 47.25 99.75Z" fill="#14384B" fill-opacity="0.1"/>
|
||||
<path d="M99.75 99.75C99.75 105.549 95.0492 110.25 89.25 110.25C83.4509 110.25 78.75 105.549 78.75 99.75C78.75 93.9509 83.4509 89.25 89.25 89.25C95.0492 89.25 99.75 93.9509 99.75 99.75Z" fill="#14384B" fill-opacity="0.1"/>
|
||||
<path d="M21 21H68.25C74.0491 21 78.75 25.701 78.75 31.5H89.4532C92.6431 31.5 95.6597 32.9499 97.6526 35.4407L112.35 53.8125H78.75V61.6875H115.5V89.25C115.5 94.1435 112.152 98.2553 107.622 99.4198C107.446 89.4238 99.288 81.375 89.25 81.375C79.1017 81.375 70.875 89.6018 70.875 99.75H55.125C55.125 89.6018 46.8982 81.375 36.75 81.375C26.712 81.375 18.554 89.4238 18.3779 99.4198C13.8477 98.2553 10.5 94.1435 10.5 89.25V31.5C10.5 25.701 15.201 21 21 21ZM47.5125 31.5H41.7375C40.2878 31.5 39.1125 32.6753 39.1125 34.125V44.3625H28.875C27.4253 44.3625 26.25 45.5378 26.25 46.9875V52.7625C26.25 54.212 27.4253 55.3875 28.875 55.3875H39.1125V65.625C39.1125 67.0745 40.2878 68.25 41.7375 68.25H47.5125C48.9622 68.25 50.1375 67.0745 50.1375 65.625V55.3875H60.375C61.8245 55.3875 63 54.212 63 52.7625V46.9875C63 45.5378 61.8245 44.3625 60.375 44.3625H50.1375V34.125C50.1375 32.6753 48.9622 31.5 47.5125 31.5Z" fill="#14384B" fill-opacity="0.1"/>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 79 KiB |
|
Before Width: | Height: | Size: 815 B |
|
Before Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 5.4 KiB |
|
Before Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 5.7 KiB |
|
Before Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 5.0 KiB |
|
Before Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 16 KiB |