pretty broken, icons missing, login not working. browser opens though and cams still appear on map

This commit is contained in:
stopflock
2025-07-19 14:11:02 -05:00
parent d3d1e4a7b2
commit 56518bab28
11 changed files with 689 additions and 154 deletions

View File

@@ -1,45 +1,52 @@
plugins {
id("com.android.application")
id("kotlin-android")
// The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins.
// Flutter plugin *must* be applied last.
id("dev.flutter.flutter-gradle-plugin")
}
android {
namespace = "com.example.flock_map_app"
compileSdk = flutter.compileSdkVersion
// ndkVersion = flutter.ndkVersion
// Matches current stable Flutter (compileSdk 34 as of July 2025)
compileSdk = 35
// NDK only needed if you build native plugins; keep your pinned version
ndkVersion = "27.0.12077973"
compileOptions {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
kotlinOptions {
jvmTarget = JavaVersion.VERSION_11.toString()
}
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
// Application ID (package name)
applicationId = "com.example.flock_map_app"
// You can update the following values to match your application needs.
// For more information, see: https://flutter.dev/to/review-gradle-config.
minSdk = flutter.minSdkVersion
targetSdk = flutter.targetSdkVersion
// ────────────────────────────────────────────────────────────
// oauth2_client 4.x & flutter_web_auth_2 5.x require minSdk 23
// ────────────────────────────────────────────────────────────
minSdk = 23
targetSdk = 34
// Flutter tool injects these during `flutter build`
versionCode = flutter.versionCode
versionName = flutter.versionName
}
buildTypes {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works.
// Using debug signing so `flutter run --release` works outofbox.
signingConfig = signingConfigs.getByName("debug")
}
}
}
flutter {
// Path up to the Flutter project directory
source = "../.."
}

View File

@@ -1,43 +1,67 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Location permissions for bluedot positioning -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<application
android:label="flock_map_app"
android:name="${applicationName}"
android:label="flock_map_app"
android:icon="@mipmap/ic_launcher">
<!-- Main Flutter activity -->
<activity
android:name=".MainActivity"
android:exported="true"
android:launchMode="singleTop"
android:taskAffinity=""
android:hardwareAccelerated="true"
android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize">
<!-- Specifies an Android theme to apply to this Activity as soon as
the Android process has started. This theme is visible to the user
while the Flutter UI initializes. After that, this theme continues
to determine the Window background behind the Flutter UI. -->
<!-- The theme behind the splash while Flutter initializes -->
<meta-data
android:name="io.flutter.embedding.android.NormalTheme"
android:resource="@style/NormalTheme"
/>
android:name="io.flutter.embedding.android.NormalTheme"
android:resource="@style/NormalTheme" />
<!-- Launcher intent -->
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<!-- OPTIONAL: handle flockmap://auth redirect right here
(kept for backwardcompat) -->
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="flockmap" android:host="auth"/>
</intent-filter>
</activity>
<!-- Don't delete the meta-data below.
This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
<!-- flutter_web_auth_2 callback activity (V2 embedding) -->
<activity
android:name="com.linusu.flutter_web_auth_2.CallbackActivity"
android:exported="true"
android:launchMode="singleTask">
<intent-filter android:label="flutter_web_auth_2">
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<!-- flockmap://auth -->
<data android:scheme="flockmap" android:host="auth"/>
</intent-filter>
</activity>
<!-- Flutter plugin registration flag -->
<meta-data
android:name="flutterEmbedding"
android:value="2" />
</application>
<!-- Required to query activities that can process text, see:
https://developer.android.com/training/package-visibility and
https://developer.android.com/reference/android/content/Intent#ACTION_PROCESS_TEXT.
In particular, this is used by the Flutter engine in io.flutter.plugin.text.ProcessTextPlugin. -->
<!-- Required so ProcessTextPlugin can query other apps -->
<queries>
<intent>
<action android:name="android.intent.action.PROCESS_TEXT"/>
@@ -45,3 +69,4 @@
</intent>
</queries>
</manifest>