ground-android
ground-android copied to clipboard
Ground mobile data collection app for Android
When we detect the deletion event, we shoud: 1. Deactive the current survey 2. Show the user a message 3. Redirect to the survey list @rawbzz PTAL?

 Currently, the UI of the Download Area screen looks like the above screenshot, which is hard for user to use. We need landscape based screen UI.
We set the value of `custom_tag` proto field to `customId` and `source` to `isPredefined` in the local LOI model. Ideally, we should reuse the proto fields in the local model...
The value should be a new UUID which needs to be generated by the client. Split from https://github.com/google/ground-android/issues/2717
The value should be the sequential index in which this task was completed. This includes tasks which are "skipped" by the user by clicking the "skip" button but doesn't include...

```console Fatal Exception: java.lang.IllegalStateException: LOI not found: uJcwRNB9BB7yPwGhrKF6 at com.google.android.ground.repository.LocationOfInterestRepository.getOfflineLoi(LocationOfInterestRepository.kt:93) at com.google.android.ground.repository.LocationOfInterestRepository$getOfflineLoi$1.invokeSuspend(:15) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108) at android.os.Handler.handleCallback(Handler.java:958) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loopOnce(Looper.java:230) at android.os.Looper.loop(Looper.java:319) at android.app.ActivityThread.main(ActivityThread.java:8913) at java.lang.reflect.Method.invoke(Method.java) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:608)...
We urgently need to send a notification to newly signed-in users to let them know that they got access to Ground Thank you