From 6c7639e77c1d9283bc80be8e28e7eb10de4447e2 Mon Sep 17 00:00:00 2001 From: anileshwar12 Date: Thu, 19 Dec 2024 18:49:36 +0530 Subject: [PATCH 1/2] Changed package name --- .github/actions/submit-test/action.yml | 8 +- .github/workflows/test-e2e.yml | 4 +- build.gradle | 12 +-- config/jacoco/jacoco.gradle | 4 +- e2eTest/build.gradle | 4 +- .../android}/e2etest/AutomatorRunner.kt | 6 +- .../android}/e2etest/SurveyRunnerTest.kt | 16 ++-- .../android}/e2etest/TestConfig.kt | 4 +- ground/build.gradle | 92 +++++++++---------- .../android}/BaseMainActivityTest.kt | 2 +- .../android}/CustomTestRunner.kt | 2 +- .../android}/DataBindingIdlingResource.kt | 2 +- .../android}/SetPreferencesRule.kt | 2 +- .../android}/TestAuthenticationModule.kt | 2 +- .../android}/TestLocalDatabaseModule.kt | 2 +- .../android}/TestRemoteStorageModule.kt | 2 +- .../android}/TestSharedPreferencesModule.kt | 2 +- .../android}/TestWorkManagerModule.kt | 2 +- ground/src/debug/AndroidManifest.xml | 2 +- .../android}/HiltTestActivity.kt | 2 +- ground/src/main/AndroidManifest.xml | 10 +- .../android}/AbstractActivity.kt | 2 +- .../groundplatform/android}/Config.kt | 2 +- .../ExcludeFromJacocoGeneratedReport.kt | 2 +- .../android}/FirebaseCrashLogger.kt | 2 +- .../android}/GroundApplication.kt | 2 +- .../android}/GroundApplicationModule.kt | 2 +- .../android}/LocalDatabaseModule.kt | 2 +- .../groundplatform/android}/MainActivity.kt | 2 +- .../groundplatform/android}/MainUiState.kt | 2 +- .../groundplatform/android}/MainViewModel.kt | 2 +- .../android}/PermissionDeniedDialog.kt | 4 +- .../android}/SettingsActivity.kt | 2 +- .../coroutines/CoroutineDispatchersModule.kt | 8 +- .../coroutines/CoroutineScopesModule.kt | 2 +- .../usecases/submission/SubmitDataUseCase.kt | 2 +- .../usecases/survey/ActivateSurveyUseCase.kt | 2 +- .../MakeSurveyAvailableOfflineUseCase.kt | 2 +- .../survey/ReactivateLastSurveyUseCase.kt | 2 +- .../usecases/survey/SyncSurveyUseCase.kt | 2 +- .../android}/model/AuditInfo.kt | 2 +- .../groundplatform/android}/model/Role.kt | 2 +- .../groundplatform/android}/model/Survey.kt | 3 +- .../android}/model/SurveyListItem.kt | 2 +- .../android}/model/TermsOfService.kt | 2 +- .../groundplatform/android}/model/User.kt | 2 +- .../android}/model/geometry/Coordinates.kt | 2 +- .../android}/model/geometry/Geometry.kt | 2 +- .../geometry/InvalidGeometryException.kt | 2 +- .../android}/model/imagery/OfflineArea.kt | 2 +- .../android}/model/imagery/TileSource.kt | 2 +- .../groundplatform/android}/model/job/Job.kt | 2 +- .../android}/model/job/Style.kt | 2 +- .../locationofinterest/LocationOfInterest.kt | 2 +- .../mutation/LocationOfInterestMutation.kt | 2 +- .../android}/model/mutation/Mutation.kt | 2 +- .../model/mutation/SubmissionMutation.kt | 2 +- .../submission/CaptureLocationTaskData.kt | 2 +- .../model/submission/DateTimeTaskData.kt | 2 +- .../model/submission/DraftSubmission.kt | 2 +- .../model/submission/DrawAreaTaskData.kt | 2 +- .../submission/DrawAreaTaskIncompleteData.kt | 2 +- .../model/submission/DropPinTaskData.kt | 2 +- .../model/submission/GeometryTaskData.kt | 2 +- .../submission/MultipleChoiceTaskData.kt | 2 +- .../model/submission/NumberTaskData.kt | 2 +- .../model/submission/PhotoTaskData.kt | 2 +- .../model/submission/SkippedTaskData.kt | 2 +- .../android}/model/submission/Submission.kt | 2 +- .../model/submission/SubmissionData.kt | 2 +- .../android}/model/submission/TaskData.kt | 2 +- .../android}/model/submission/TextTaskData.kt | 2 +- .../model/submission/UploadQueueEntry.kt | 2 +- .../android}/model/submission/ValueDelta.kt | 2 +- .../android}/model/task/Condition.kt | 2 +- .../android}/model/task/MultipleChoice.kt | 2 +- .../android}/model/task/Option.kt | 2 +- .../android}/model/task/Task.kt | 2 +- .../local/LocalDataConsistencyException.kt | 2 +- .../persistence/local/LocalDataStoreModule.kt | 2 +- .../persistence/local/LocalValueStore.kt | 2 +- .../local/SharedPreferencesModule.kt | 2 +- .../persistence/local/room/IntEnum.kt | 2 +- .../local/room/LocalDataStoreException.kt | 2 +- .../persistence/local/room/LocalDatabase.kt | 2 +- .../local/room/converter/ConverterExt.kt | 2 +- .../converter/GeometryWrapperTypeConverter.kt | 2 +- .../room/converter/JsonArrayTypeConverter.kt | 2 +- .../room/converter/JsonObjectTypeConverter.kt | 2 +- .../converter/LoiPropertiesMapConverter.kt | 2 +- .../room/converter/StyleTypeConverter.kt | 2 +- .../room/converter/SubmissionDataConverter.kt | 2 +- .../converter/SubmissionDeltasConverter.kt | 2 +- .../room/converter/ValueJsonConverter.kt | 2 +- .../persistence/local/room/dao/BaseDao.kt | 2 +- .../local/room/dao/ConditionDao.kt | 2 +- .../local/room/dao/DraftSubmissionDao.kt | 2 +- .../local/room/dao/ExpressionDao.kt | 2 +- .../persistence/local/room/dao/JobDao.kt | 2 +- .../local/room/dao/LocationOfInterestDao.kt | 2 +- .../room/dao/LocationOfInterestMutationDao.kt | 2 +- .../local/room/dao/MultipleChoiceDao.kt | 2 +- .../local/room/dao/OfflineAreaDao.kt | 2 +- .../persistence/local/room/dao/OptionDao.kt | 2 +- .../local/room/dao/SubmissionDao.kt | 2 +- .../local/room/dao/SubmissionMutationDao.kt | 2 +- .../persistence/local/room/dao/SurveyDao.kt | 2 +- .../persistence/local/room/dao/TaskDao.kt | 2 +- .../persistence/local/room/dao/UserDao.kt | 2 +- .../local/room/entity/AuditInfoEntity.kt | 2 +- .../local/room/entity/ConditionEntity.kt | 2 +- .../room/entity/DraftSubmissionEntity.kt | 2 +- .../local/room/entity/ExpressionEntity.kt | 2 +- .../local/room/entity/GeometryWrapper.kt | 2 +- .../local/room/entity/JobEntity.kt | 2 +- .../room/entity/LocationOfInterestEntity.kt | 2 +- .../LocationOfInterestMutationEntity.kt | 2 +- .../local/room/entity/MultipleChoiceEntity.kt | 2 +- .../local/room/entity/OfflineAreaEntity.kt | 2 +- .../local/room/entity/OptionEntity.kt | 2 +- .../local/room/entity/StyleEntity.kt | 2 +- .../local/room/entity/SubmissionEntity.kt | 2 +- .../room/entity/SubmissionMutationEntity.kt | 2 +- .../local/room/entity/SurveyEntity.kt | 2 +- .../local/room/entity/TaskEntity.kt | 2 +- .../local/room/entity/UserEntity.kt | 2 +- .../local/room/fields/EntityDeletionState.kt | 2 +- .../local/room/fields/ExpressionEntityType.kt | 2 +- .../local/room/fields/MatchEntityType.kt | 2 +- .../room/fields/MultipleChoiceEntityType.kt | 2 +- .../room/fields/MutationEntitySyncStatus.kt | 2 +- .../local/room/fields/MutationEntityType.kt | 2 +- .../room/fields/OfflineAreaEntityState.kt | 4 +- .../local/room/fields/TaskEntityType.kt | 2 +- .../local/room/fields/TileSetEntityState.kt | 4 +- .../local/room/fields/UserDetails.kt | 2 +- .../relations/ConditionEntityAndRelations.kt | 2 +- .../room/relations/JobEntityAndRelations.kt | 2 +- .../relations/SurveyEntityAndRelations.kt | 2 +- .../room/relations/TaskEntityAndRelations.kt | 2 +- .../stores/RoomLocationOfInterestStore.kt | 2 +- .../local/room/stores/RoomOfflineAreaStore.kt | 2 +- .../local/room/stores/RoomSubmissionStore.kt | 2 +- .../local/room/stores/RoomSurveyStore.kt | 2 +- .../local/room/stores/RoomUserStore.kt | 2 +- .../stores/LocalLocationOfInterestStore.kt | 2 +- .../local/stores/LocalMutationStore.kt | 2 +- .../local/stores/LocalOfflineAreaStore.kt | 2 +- .../local/stores/LocalSubmissionStore.kt | 2 +- .../local/stores/LocalSurveyStore.kt | 2 +- .../local/stores/LocalUserStore.kt | 2 +- .../persistence/remote/DataStoreException.kt | 2 +- .../persistence/remote/RemoteDataStore.kt | 2 +- .../remote/RemotePersistenceModule.kt | 2 +- .../remote/RemoteStorageManager.kt | 2 +- .../firebase/FirebaseFirestoreProvider.kt | 2 +- .../firebase/FirebaseMessagingService.kt | 2 +- .../remote/firebase/FirebaseStorageManager.kt | 2 +- .../remote/firebase/FirestoreDataStore.kt | 2 +- .../remote/firebase/FirestoreUuidGenerator.kt | 2 +- .../base/FluentCollectionReference.kt | 2 +- .../firebase/base/FluentDocumentReference.kt | 2 +- .../remote/firebase/base/FluentFirestore.kt | 2 +- .../protobuf/FirestoreToProtobufExt.kt | 2 +- .../protobuf/MessageLiteReflectionExt.kt | 2 +- .../firebase/protobuf/ModelToProtoExt.kt | 2 +- .../protobuf/ProtobufToFirestoreExt.kt | 2 +- .../firebase/schema/AuditInfoConverter.kt | 2 +- .../schema/CaptureLocationResultConverter.kt | 2 +- .../firebase/schema/ConditionConverter.kt | 2 +- .../firebase/schema/GeometryConverter.kt | 2 +- .../remote/firebase/schema/GroundFirestore.kt | 2 +- .../firebase/schema/JobCollectionReference.kt | 2 +- .../remote/firebase/schema/JobConverter.kt | 2 +- .../firebase/schema/LoiCollectionReference.kt | 2 +- .../remote/firebase/schema/LoiConverter.kt | 2 +- .../firebase/schema/LoiDocumentReference.kt | 2 +- .../schema/MultipleChoiceConverter.kt | 2 +- .../remote/firebase/schema/OptionConverter.kt | 2 +- .../schema/SubmissionCollectionReference.kt | 2 +- .../schema/SubmissionDocumentReference.kt | 2 +- .../remote/firebase/schema/SurveyConverter.kt | 2 +- .../schema/SurveyDocumentReference.kt | 2 +- .../schema/SurveysCollectionReference.kt | 2 +- .../remote/firebase/schema/TaskConverter.kt | 2 +- .../TermsOfServiceCollectionReference.kt | 2 +- .../schema/TermsOfServiceConverter.kt | 2 +- .../firebase/schema/TermsOfServiceDocument.kt | 2 +- .../schema/TermsOfServiceDocumentReference.kt | 2 +- .../sync/LocalMutationSyncWorker.kt | 2 +- .../sync/MediaUploadWorkManager.kt | 2 +- .../persistence/sync/MediaUploadWorker.kt | 2 +- .../sync/MutationSyncWorkManager.kt | 2 +- .../persistence/sync/SurveySyncService.kt | 2 +- .../persistence/sync/SurveySyncWorker.kt | 2 +- .../persistence/sync/WorkManagerModule.kt | 2 +- .../persistence/sync/WorkRequestBuilder.kt | 2 +- .../persistence/uuid/OfflineUuidGenerator.kt | 2 +- .../LocationOfInterestRepository.kt | 2 +- .../android}/repository/MapStateRepository.kt | 2 +- .../android}/repository/MutationRepository.kt | 2 +- .../repository/OfflineAreaRepository.kt | 2 +- .../repository/SubmissionRepository.kt | 2 +- .../android}/repository/SurveyRepository.kt | 2 +- .../repository/TermsOfServiceRepository.kt | 2 +- .../repository/UserMediaRepository.kt | 2 +- .../android}/repository/UserRepository.kt | 2 +- .../android}/system/ActivityResult.kt | 2 +- .../android}/system/ActivityStreams.kt | 2 +- .../system/FusedLocationProviderClient.kt | 2 +- .../android}/system/GeocodingManager.kt | 2 +- .../android}/system/GoogleApiManager.kt | 2 +- .../android}/system/LocationManager.kt | 2 +- .../android}/system/NetworkManager.kt | 2 +- .../android}/system/PermissionsManager.kt | 2 +- .../system/RequestPermissionsResult.kt | 2 +- .../android}/system/SettingsClient.kt | 2 +- .../android}/system/SettingsManager.kt | 2 +- .../android}/system/SystemModule.kt | 2 +- .../auth/AnonymousAuthenticationManager.kt | 2 +- .../system/auth/AuthenticationManager.kt | 2 +- .../system/auth/AuthenticationModule.kt | 2 +- .../system/auth/BaseAuthenticationManager.kt | 2 +- .../auth/GoogleAuthenticationManager.kt | 2 +- .../android}/system/auth/SignInState.kt | 2 +- .../channel/LocationSharedFlowCallback.kt | 2 +- .../groundplatform/android}/ui/IconFactory.kt | 4 +- .../ui/common/AbstractDialogFragment.kt | 2 +- .../android}/ui/common/AbstractFragment.kt | 2 +- .../ui/common/AbstractMapContainerFragment.kt | 2 +- .../common/AbstractMapFragmentWithControls.kt | 2 +- .../android}/ui/common/AbstractViewModel.kt | 2 +- .../android}/ui/common/BackPressListener.kt | 2 +- .../android}/ui/common/BaseMapViewModel.kt | 2 +- .../android}/ui/common/BindingAdapters.kt | 2 +- .../android}/ui/common/EphemeralPopups.kt | 2 +- .../ui/common/LocationOfInterestHelper.kt | 2 +- .../android}/ui/common/MapConfig.kt | 2 +- .../android}/ui/common/ProgressDialogs.kt | 2 +- .../android}/ui/common/SharedViewModel.kt | 2 +- .../android}/ui/common/ViewModelFactory.kt | 2 +- .../android}/ui/common/ViewModelKey.kt | 2 +- .../android}/ui/common/ViewModelModule.kt | 2 +- .../android}/ui/compose/HtmlText.kt | 2 +- .../android}/ui/compose/HyperlinkText.kt | 2 +- .../android}/ui/compose/Toolbar.kt | 2 +- .../datacollection/DataCollectionFragment.kt | 2 +- .../datacollection/DataCollectionViewModel.kt | 2 +- .../DataCollectionViewPagerAdapter.kt | 2 +- .../DataCollectionViewPagerAdapterFactory.kt | 2 +- .../DataSubmissionConfirmationDialog.kt | 2 +- .../ui/datacollection/TaskPosition.kt | 2 +- .../android}/ui/datacollection/UiState.kt | 2 +- .../datacollection/components/ButtonAction.kt | 2 +- .../components/InstructionsDialog.kt | 2 +- .../components/LoiNameDialog.kt | 2 +- .../datacollection/components/TaskButton.kt | 2 +- .../ui/datacollection/components/TaskView.kt | 2 +- .../components/TaskViewFactory.kt | 2 +- .../tasks/AbstractTaskFragment.kt | 2 +- .../tasks/AbstractTaskViewModel.kt | 2 +- .../tasks/date/DateTaskFragment.kt | 2 +- .../tasks/date/DateTaskViewModel.kt | 2 +- .../location/CaptureLocationTaskFragment.kt | 2 +- .../CaptureLocationTaskMapFragment.kt | 2 +- .../CaptureLocationTaskMapViewModel.kt | 2 +- .../location/CaptureLocationTaskViewModel.kt | 2 +- .../location/LocationPermissionDialog.kt | 2 +- .../multiplechoice/MultipleChoiceAdapter.kt | 2 +- .../multiplechoice/MultipleChoiceItem.kt | 2 +- .../MultipleChoiceTaskFragment.kt | 2 +- .../MultipleChoiceTaskViewModel.kt | 2 +- .../tasks/number/NumberTaskFragment.kt | 2 +- .../tasks/number/NumberTaskViewModel.kt | 2 +- .../tasks/photo/PhotoTaskFragment.kt | 2 +- .../tasks/photo/PhotoTaskViewModel.kt | 2 +- .../tasks/point/DropPinTaskFragment.kt | 2 +- .../tasks/point/DropPinTaskMapFragment.kt | 2 +- .../tasks/point/DropPinTaskViewModel.kt | 2 +- .../tasks/polygon/DrawAreaTaskFragment.kt | 2 +- .../tasks/polygon/DrawAreaTaskMapFragment.kt | 2 +- .../tasks/polygon/DrawAreaTaskViewModel.kt | 2 +- .../tasks/text/TextTaskFragment.kt | 2 +- .../tasks/text/TextTaskViewModel.kt | 2 +- .../tasks/time/TimeTaskFragment.kt | 2 +- .../tasks/time/TimeTaskViewModel.kt | 2 +- .../android}/ui/home/AboutFragment.kt | 2 +- .../ui/home/DataSharingTermsDialog.kt | 2 +- .../android}/ui/home/HomeScreenFragment.kt | 2 +- .../android}/ui/home/HomeScreenViewModel.kt | 4 +- .../ui/home/SignOutConfirmationDialog.kt | 2 +- .../android}/ui/home/UserDetailsDialog.kt | 2 +- .../AdaptiveSpacingItemDecorator.kt | 2 +- .../HomeScreenMapContainerFragment.kt | 2 +- .../HomeScreenMapContainerViewModel.kt | 2 +- .../ui/home/mapcontainer/MapTypeAdapter.kt | 2 +- .../mapcontainer/MapTypeDialogFragment.kt | 2 +- .../ui/home/mapcontainer/MapTypeViewModel.kt | 2 +- .../home/mapcontainer/cards/MapCardAdapter.kt | 2 +- .../home/mapcontainer/cards/MapCardUiData.kt | 2 +- .../groundplatform/android}/ui/map/Bounds.kt | 2 +- .../android}/ui/map/CameraPosition.kt | 2 +- .../android}/ui/map/CameraUpdateRequest.kt | 2 +- .../groundplatform/android}/ui/map/Feature.kt | 3 +- .../android}/ui/map/FeatureType.kt | 2 +- .../android}/ui/map/MapFragment.kt | 2 +- .../android}/ui/map/MapProviderModule.kt | 2 +- .../groundplatform/android}/ui/map/MapType.kt | 2 +- .../ui/map/gms/ClippingTileProvider.kt | 2 +- .../android}/ui/map/gms/ConverterExt.kt | 2 +- .../android}/ui/map/gms/GmsExt.kt | 2 +- .../android}/ui/map/gms/GoogleMapsFragment.kt | 2 +- .../ui/map/gms/TemplateUrlTileProvider.kt | 2 +- .../ui/map/gms/features/FeatureClusterItem.kt | 2 +- .../map/gms/features/FeatureClusterManager.kt | 2 +- .../gms/features/FeatureClusterRenderer.kt | 2 +- .../ui/map/gms/features/FeatureManager.kt | 2 +- .../ui/map/gms/features/LineStringRenderer.kt | 2 +- .../ui/map/gms/features/MapsItemManager.kt | 2 +- .../ui/map/gms/features/MapsItemRenderer.kt | 2 +- .../ui/map/gms/features/PointRenderer.kt | 2 +- .../ui/map/gms/features/PolygonRenderer.kt | 2 +- .../android}/ui/map/gms/mog/ImageEditor.kt | 2 +- .../ui/map/gms/mog/LatLngBoundsExt.kt | 2 +- .../android}/ui/map/gms/mog/MathExt.kt | 2 +- .../android}/ui/map/gms/mog/MogClient.kt | 2 +- .../android}/ui/map/gms/mog/MogCollection.kt | 2 +- .../ui/map/gms/mog/MogImageMetadata.kt | 2 +- .../android}/ui/map/gms/mog/MogMetadata.kt | 2 +- .../ui/map/gms/mog/MogMetadataReader.kt | 2 +- .../ui/map/gms/mog/MogProviderModule.kt | 2 +- .../android}/ui/map/gms/mog/MogSource.kt | 2 +- .../android}/ui/map/gms/mog/MogTile.kt | 2 +- .../ui/map/gms/mog/MogTileDownloader.kt | 2 +- .../ui/map/gms/mog/MogTileMetadata.kt | 2 +- .../ui/map/gms/mog/MogTileProvider.kt | 2 +- .../android}/ui/map/gms/mog/MogTileReader.kt | 2 +- .../ui/map/gms/mog/MogTilesRequest.kt | 2 +- .../android}/ui/map/gms/mog/PixelBounds.kt | 2 +- .../ui/map/gms/mog/PixelCoordinates.kt | 2 +- .../android}/ui/map/gms/mog/README.md | 0 .../ui/map/gms/mog/SeekableInputStream.kt | 2 +- .../android}/ui/map/gms/mog/TiffTag.kt | 2 +- .../ui/map/gms/mog/TiffTagDataType.kt | 2 +- .../ui/map/gms/mog/TileCoordinates.kt | 2 +- .../android}/ui/map/gms/mog/UrlInputStream.kt | 2 +- .../ui/offlineareas/OfflineAreaDetails.kt | 2 +- .../ui/offlineareas/OfflineAreaListItem.kt | 2 +- .../ui/offlineareas/OfflineAreasFragment.kt | 2 +- .../ui/offlineareas/OfflineAreasViewModel.kt | 2 +- .../selector/DownloadProgressDialog.kt | 2 +- .../selector/OfflineAreaSelectorFragment.kt | 2 +- .../selector/OfflineAreaSelectorViewModel.kt | 2 +- .../ui/offlineareas/selector/UiState.kt | 2 +- .../viewer/OfflineAreaViewerFragment.kt | 2 +- .../viewer/OfflineAreaViewerViewModel.kt | 2 +- .../android}/ui/settings/Keys.kt | 2 +- .../android}/ui/settings/SettingsFragment.kt | 2 +- .../android}/ui/signin/SignInFragment.kt | 2 +- .../android}/ui/signin/SignInViewModel.kt | 2 +- .../android}/ui/startup/StartupFragment.kt | 2 +- .../android}/ui/startup/StartupViewModel.kt | 2 +- .../ui/surveyselector/SurveyListAdapter.kt | 2 +- .../surveyselector/SurveySelectorFragment.kt | 2 +- .../surveyselector/SurveySelectorViewModel.kt | 2 +- .../android}/ui/surveyselector/UiState.kt | 2 +- .../android}/ui/syncstatus/MutationDetail.kt | 2 +- .../android}/ui/syncstatus/SyncListItem.kt | 2 +- .../ui/syncstatus/SyncStatusFragment.kt | 2 +- .../ui/syncstatus/SyncStatusViewModel.kt | 2 +- .../groundplatform/android}/ui/theme/Color.kt | 2 +- .../groundplatform/android}/ui/theme/Theme.kt | 2 +- .../android}/ui/tos/TermsOfServiceFragment.kt | 2 +- .../ui/tos/TermsOfServiceViewModel.kt | 2 +- .../android}/ui/util/BitmapUtil.kt | 2 +- .../android}/ui/util/ContextExt.kt | 2 +- .../android}/ui/util/FileUtil.kt | 2 +- .../android}/ui/util/ViewUtil.kt | 2 +- .../android}/util/AsyncSingletonProvider.kt | 2 +- .../android}/util/CoordinatesExt.kt | 2 +- .../groundplatform/android}/util/Debug.kt | 2 +- .../groundplatform/android}/util/Enums.kt | 2 +- .../groundplatform/android}/util/FileExt.kt | 2 +- .../android}/util/FirebaseFirestoreExt.kt | 2 +- .../groundplatform/android}/util/InsetExt.kt | 2 +- .../groundplatform/android}/util/MapExt.kt | 2 +- .../groundplatform/android}/util/RangeExt.kt | 2 +- .../android}/util/StrictModeExtensions.kt | 2 +- .../groundplatform/android}/util/ViewExt.kt | 2 +- .../groundplatform}/ground/BaseHiltTest.kt | 2 +- .../ground/CustomViewActions.kt | 2 +- .../groundplatform}/ground/HiltExt.kt | 3 +- .../ground/MainActivityTest.kt | 3 +- .../ground/MainViewModelTest.kt | 4 +- .../ground/MockitoKotlinHelpers.kt | 2 +- .../ground/PermissionDeniedDialogTest.kt | 3 +- .../ground/RecyclerViewHelper.kt | 2 +- .../ground/ResultAssertions.kt | 2 +- .../ground/TestAuthenticationModule.kt | 2 +- .../ground/TestCoroutineDispatchersModule.kt | 2 +- .../ground/TestCoroutineScopesModule.kt | 2 +- .../ground/TestLocalDatabaseModule.kt | 3 +- .../ground/TestRemoteStorageModule.kt | 2 +- .../ground/TestWorkManagerModule.kt | 2 +- .../groundplatform}/ground/UiTestHelper.kt | 2 +- .../usecase/ActivateSurveyUseCaseTest.kt | 2 +- .../MakeSurveyAvailableOfflineUseCaseTest.kt | 2 +- .../ReactivateLastSurveyUseCaseTest.kt | 2 +- .../domain/usecase/SyncSurveyUseCaseTest.kt | 2 +- .../ground/model/SurveyTest.kt | 4 +- .../ground/model/geometry/GeometryTest.kt | 9 +- .../model/job/TaskNotFoundExceptionTest.kt | 3 +- .../ground/model/task/ConditionTest.kt | 5 +- .../persistence/local/DateTimeTaskDataTest.kt | 2 +- .../persistence/local/LocalDataStoreTests.kt | 3 +- .../local/TestSharedPreferencesModule.kt | 2 +- .../room/converter/ValueJsonConverterTest.kt | 3 +- .../firebase/FirebaseMessagingSurveyTest.kt | 3 +- .../remote/firebase/FirestoreTestUtil.kt | 2 +- .../protobuf/FirestoreToProtobufExtTest.kt | 4 +- .../protobuf/LoiMutationConverterTest.kt | 2 +- .../protobuf/ModelToProtoExtKtTest.kt | 2 +- .../protobuf/ProtobufToFirestoreExtTest.kt | 5 +- .../firebase/schema/AuditInfoConverterTest.kt | 3 +- .../firebase/schema/ConditionConverterTest.kt | 3 +- .../firebase/schema/GeometryConverterTest.kt | 2 +- .../firebase/schema/JobConverterTest.kt | 2 +- .../firebase/schema/LoiConverterTest.kt | 3 +- .../schema/MultipleChoiceConverterTest.kt | 2 +- .../schema/SubmissionMutationConverterTest.kt | 2 +- .../firebase/schema/SurveyConverterTest.kt | 2 +- .../firebase/schema/TaskConverterTest.kt | 3 +- .../schema/TermsOfServiceConverterTest.kt | 3 +- .../sync/LocalMutationSyncWorkerTest.kt | 4 +- .../persistence/sync/MediaUploadWorkerTest.kt | 37 ++++---- .../persistence/sync/SurveySyncServiceTest.kt | 4 +- .../persistence/sync/SurveySyncWorkerTest.kt | 3 +- .../LocationOfInterestRepositoryTest.kt | 5 +- .../repository/MapStateRepositoryTest.kt | 3 +- .../ground/repository/SurveyRepositoryTest.kt | 3 +- .../TermsOfServiceRepositoryTest.kt | 3 +- .../repository/UserMediaRepositoryTest.kt | 3 +- .../ground/repository/UserRepositoryTest.kt | 4 +- .../ground/system/GeocodingManagerTest.kt | 4 +- .../ground/system/LocationManagerTest.kt | 4 +- .../ground/system/PermissionsManagerTest.kt | 6 +- .../ground/system/SettingsManagerTest.kt | 7 +- .../ground/ui/IconFactoryTest.kt | 3 +- .../ui/common/LocationOfInterestHelperTest.kt | 3 +- .../DataCollectionFragmentTest.kt | 3 +- .../ui/datacollection/TaskFragmentRunner.kt | 3 +- .../tasks/BaseTaskFragmentTest.kt | 4 +- .../tasks/date/DateTaskFragmentTest.kt | 4 +- .../CaptureLocationTaskFragmentTest.kt | 4 +- .../CaptureLocationTaskMapViewModelTest.kt | 3 +- .../multiplechoice/MultipleChoiceItemTest.kt | 3 +- .../MultipleChoiceTaskFragmentTest.kt | 4 +- .../tasks/number/NumberTaskFragmentTest.kt | 4 +- .../tasks/photo/PhotoTaskFragmentTest.kt | 4 +- .../tasks/point/DropPinTaskFragmentTest.kt | 4 +- .../tasks/polygon/DrawAreaTaskFragmentTest.kt | 4 +- .../polygon/DrawAreaTaskViewModelTest.kt | 3 +- .../tasks/text/TextTaskFragmentTest.kt | 4 +- .../tasks/time/TimeTaskFragmentTest.kt | 4 +- .../ground/ui/home/AboutFragmentTest.kt | 3 +- .../ui/home/DataSharingTermsDialogTest.kt | 3 +- .../ground/ui/home/HomeScreenFragmentTest.kt | 3 +- .../HomeScreenMapContainerFragmentTest.kt | 3 +- .../mapcontainer/MapTypeDialogFragmentTest.kt | 3 +- .../ground/ui/map/CameraPositionTest.kt | 4 +- .../ui/map/gms/FeatureClusterManagerTest.kt | 2 +- .../ui/map/gms/mog/MogCollectionTest.kt | 4 +- .../ui/map/gms/mog/MogImageMetadataTest.kt | 4 +- .../ground/ui/map/gms/mog/MogSourceTest.kt | 4 +- .../ui/map/gms/mog/MogTileMetadataTest.kt | 4 +- .../ui/map/gms/mog/MogTileRequestTest.kt | 6 +- .../ground/ui/map/gms/mog/MogTileTest.kt | 5 +- .../ui/map/gms/mog/PixelCoordinatesTest.kt | 6 +- .../mog/SeekableBufferedInputStreamTest.kt | 3 +- .../ui/map/gms/mog/SeekableInputStreamTest.kt | 3 +- .../ui/map/gms/mog/TiffTagDataTypeTest.kt | 3 +- .../ground/ui/map/gms/mog/TiffTagTest.kt | 3 +- .../ui/map/gms/mog/TileCoordinatesTest.kt | 3 +- .../offlineareas/OfflineAreasFragmentTest.kt | 3 +- .../selector/DownloadProgressDialogTest.kt | 4 +- .../OfflineAreaSelectorFragmentTest.kt | 3 +- .../viewer/OfflineAreaViewerFragmentTest.kt | 3 +- .../viewer/OfflineAreaViewerViewModelTest.kt | 3 +- .../ui/settings/SettingsFragmentTest.kt | 3 +- .../ground/ui/signin/SignInFragmentTest.kt | 3 +- .../SurveySelectorFragmentTest.kt | 4 +- .../ui/syncstatus/SyncStatusFragmentTest.kt | 3 +- .../ui/tos/TermsOfServiceFragmentTest.kt | 4 +- .../ground/util/CoordinatesExtTest.kt | 2 +- .../ground/util/RangeExtTest.kt | 3 +- .../ground/util/drwable/DrawableMatcher.kt | 2 +- .../ground/util/view/ViewMatchers.kt | 2 +- sharedTest/build.gradle | 6 +- .../{com => org}/sharedtest/FakeData.kt | 2 +- .../{com => org}/sharedtest/TimberTestRule.kt | 2 +- .../persistence/remote/FakeRemoteDataStore.kt | 2 +- .../remote/FakeRemoteStorageManager.kt | 2 +- .../persistence/sync/FakeWorkManager.kt | 2 +- .../persistence/uuid/FakeUuidGenerator.kt | 2 +- .../system/auth/FakeAuthenticationManager.kt | 2 +- 505 files changed, 732 insertions(+), 604 deletions(-) rename e2eTest/src/main/java/{com/google/android/ground => org/groundplatform/android}/e2etest/AutomatorRunner.kt (93%) rename e2eTest/src/main/java/{com/google/android/ground => org/groundplatform/android}/e2etest/SurveyRunnerTest.kt (93%) rename e2eTest/src/main/java/{com/google/android/ground => org/groundplatform/android}/e2etest/TestConfig.kt (91%) rename ground/src/androidTest/java/{com/google/android/ground => org/groundplatform/android}/BaseMainActivityTest.kt (98%) rename ground/src/androidTest/java/{com/google/android/ground => org/groundplatform/android}/CustomTestRunner.kt (98%) rename ground/src/androidTest/java/{com/google/android/ground => org/groundplatform/android}/DataBindingIdlingResource.kt (99%) rename ground/src/androidTest/java/{com/google/android/ground => org/groundplatform/android}/SetPreferencesRule.kt (98%) rename ground/src/androidTest/java/{com/google/android/ground => org/groundplatform/android}/TestAuthenticationModule.kt (97%) rename ground/src/androidTest/java/{com/google/android/ground => org/groundplatform/android}/TestLocalDatabaseModule.kt (97%) rename ground/src/androidTest/java/{com/google/android/ground => org/groundplatform/android}/TestRemoteStorageModule.kt (98%) rename ground/src/androidTest/java/{com/google/android/ground => org/groundplatform/android}/TestSharedPreferencesModule.kt (97%) rename ground/src/androidTest/java/{com/google/android/ground => org/groundplatform/android}/TestWorkManagerModule.kt (97%) rename ground/src/debug/java/{com/google/android/ground => org/groundplatform/android}/HiltTestActivity.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/AbstractActivity.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/Config.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ExcludeFromJacocoGeneratedReport.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/FirebaseCrashLogger.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/GroundApplication.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/GroundApplicationModule.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/LocalDatabaseModule.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/MainActivity.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/MainUiState.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/MainViewModel.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/PermissionDeniedDialog.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/SettingsActivity.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/coroutines/CoroutineDispatchersModule.kt (86%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/coroutines/CoroutineScopesModule.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/domain/usecases/submission/SubmitDataUseCase.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/domain/usecases/survey/ActivateSurveyUseCase.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/domain/usecases/survey/MakeSurveyAvailableOfflineUseCase.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/domain/usecases/survey/ReactivateLastSurveyUseCase.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/domain/usecases/survey/SyncSurveyUseCase.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/AuditInfo.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/Role.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/Survey.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/SurveyListItem.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/TermsOfService.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/User.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/geometry/Coordinates.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/geometry/Geometry.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/geometry/InvalidGeometryException.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/imagery/OfflineArea.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/imagery/TileSource.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/job/Job.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/job/Style.kt (93%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/locationofinterest/LocationOfInterest.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/mutation/LocationOfInterestMutation.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/mutation/Mutation.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/mutation/SubmissionMutation.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/submission/CaptureLocationTaskData.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/submission/DateTimeTaskData.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/submission/DraftSubmission.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/submission/DrawAreaTaskData.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/submission/DrawAreaTaskIncompleteData.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/submission/DropPinTaskData.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/submission/GeometryTaskData.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/submission/MultipleChoiceTaskData.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/submission/NumberTaskData.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/submission/PhotoTaskData.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/submission/SkippedTaskData.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/submission/Submission.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/submission/SubmissionData.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/submission/TaskData.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/submission/TextTaskData.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/submission/UploadQueueEntry.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/submission/ValueDelta.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/task/Condition.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/task/MultipleChoice.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/task/Option.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/model/task/Task.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/LocalDataConsistencyException.kt (93%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/LocalDataStoreModule.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/LocalValueStore.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/SharedPreferencesModule.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/IntEnum.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/LocalDataStoreException.kt (92%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/LocalDatabase.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/converter/ConverterExt.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/converter/GeometryWrapperTypeConverter.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/converter/JsonArrayTypeConverter.kt (93%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/converter/JsonObjectTypeConverter.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/converter/LoiPropertiesMapConverter.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/converter/StyleTypeConverter.kt (92%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/converter/SubmissionDataConverter.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/converter/SubmissionDeltasConverter.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/converter/ValueJsonConverter.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/dao/BaseDao.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/dao/ConditionDao.kt (92%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/dao/DraftSubmissionDao.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/dao/ExpressionDao.kt (92%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/dao/JobDao.kt (93%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/dao/LocationOfInterestDao.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/dao/LocationOfInterestMutationDao.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/dao/MultipleChoiceDao.kt (92%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/dao/OfflineAreaDao.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/dao/OptionDao.kt (92%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/dao/SubmissionDao.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/dao/SubmissionMutationDao.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/dao/SurveyDao.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/dao/TaskDao.kt (92%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/dao/UserDao.kt (93%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/entity/AuditInfoEntity.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/entity/ConditionEntity.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/entity/DraftSubmissionEntity.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/entity/ExpressionEntity.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/entity/GeometryWrapper.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/entity/JobEntity.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/entity/LocationOfInterestEntity.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/entity/LocationOfInterestMutationEntity.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/entity/MultipleChoiceEntity.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/entity/OfflineAreaEntity.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/entity/OptionEntity.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/entity/StyleEntity.kt (91%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/entity/SubmissionEntity.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/entity/SubmissionMutationEntity.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/entity/SurveyEntity.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/entity/TaskEntity.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/entity/UserEntity.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/fields/EntityDeletionState.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/fields/ExpressionEntityType.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/fields/MatchEntityType.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/fields/MultipleChoiceEntityType.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/fields/MutationEntitySyncStatus.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/fields/MutationEntityType.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/fields/OfflineAreaEntityState.kt (85%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/fields/TaskEntityType.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/fields/TileSetEntityState.kt (83%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/fields/UserDetails.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/relations/ConditionEntityAndRelations.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/relations/JobEntityAndRelations.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/relations/SurveyEntityAndRelations.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/relations/TaskEntityAndRelations.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/stores/RoomLocationOfInterestStore.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/stores/RoomOfflineAreaStore.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/stores/RoomSubmissionStore.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/stores/RoomSurveyStore.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/room/stores/RoomUserStore.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/stores/LocalLocationOfInterestStore.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/stores/LocalMutationStore.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/stores/LocalOfflineAreaStore.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/stores/LocalSubmissionStore.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/stores/LocalSurveyStore.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/local/stores/LocalUserStore.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/DataStoreException.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/RemoteDataStore.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/RemotePersistenceModule.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/RemoteStorageManager.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/FirebaseFirestoreProvider.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/FirebaseMessagingService.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/FirebaseStorageManager.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/FirestoreDataStore.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/FirestoreUuidGenerator.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/base/FluentCollectionReference.kt (92%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/base/FluentDocumentReference.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/base/FluentFirestore.kt (93%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/protobuf/FirestoreToProtobufExt.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/protobuf/MessageLiteReflectionExt.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/protobuf/ModelToProtoExt.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/protobuf/ProtobufToFirestoreExt.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/schema/AuditInfoConverter.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/schema/CaptureLocationResultConverter.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/schema/ConditionConverter.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/schema/GeometryConverter.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/schema/GroundFirestore.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/schema/JobCollectionReference.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/schema/JobConverter.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/schema/LoiCollectionReference.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/schema/LoiConverter.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/schema/LoiDocumentReference.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/schema/MultipleChoiceConverter.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/schema/OptionConverter.kt (92%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/schema/SubmissionCollectionReference.kt (93%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/schema/SubmissionDocumentReference.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/schema/SurveyConverter.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/schema/SurveyDocumentReference.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/schema/SurveysCollectionReference.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/schema/TaskConverter.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/schema/TermsOfServiceCollectionReference.kt (93%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/schema/TermsOfServiceConverter.kt (93%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/schema/TermsOfServiceDocument.kt (91%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/remote/firebase/schema/TermsOfServiceDocumentReference.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/sync/LocalMutationSyncWorker.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/sync/MediaUploadWorkManager.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/sync/MediaUploadWorker.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/sync/MutationSyncWorkManager.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/sync/SurveySyncService.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/sync/SurveySyncWorker.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/sync/WorkManagerModule.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/sync/WorkRequestBuilder.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/persistence/uuid/OfflineUuidGenerator.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/repository/LocationOfInterestRepository.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/repository/MapStateRepository.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/repository/MutationRepository.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/repository/OfflineAreaRepository.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/repository/SubmissionRepository.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/repository/SurveyRepository.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/repository/TermsOfServiceRepository.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/repository/UserMediaRepository.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/repository/UserRepository.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/system/ActivityResult.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/system/ActivityStreams.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/system/FusedLocationProviderClient.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/system/GeocodingManager.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/system/GoogleApiManager.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/system/LocationManager.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/system/NetworkManager.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/system/PermissionsManager.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/system/RequestPermissionsResult.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/system/SettingsClient.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/system/SettingsManager.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/system/SystemModule.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/system/auth/AnonymousAuthenticationManager.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/system/auth/AuthenticationManager.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/system/auth/AuthenticationModule.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/system/auth/BaseAuthenticationManager.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/system/auth/GoogleAuthenticationManager.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/system/auth/SignInState.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/system/channel/LocationSharedFlowCallback.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/IconFactory.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/common/AbstractDialogFragment.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/common/AbstractFragment.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/common/AbstractMapContainerFragment.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/common/AbstractMapFragmentWithControls.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/common/AbstractViewModel.kt (93%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/common/BackPressListener.kt (93%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/common/BaseMapViewModel.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/common/BindingAdapters.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/common/EphemeralPopups.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/common/LocationOfInterestHelper.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/common/MapConfig.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/common/ProgressDialogs.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/common/SharedViewModel.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/common/ViewModelFactory.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/common/ViewModelKey.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/common/ViewModelModule.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/compose/HtmlText.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/compose/HyperlinkText.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/compose/Toolbar.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/DataCollectionFragment.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/DataCollectionViewModel.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/DataCollectionViewPagerAdapter.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/DataCollectionViewPagerAdapterFactory.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/DataSubmissionConfirmationDialog.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/TaskPosition.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/UiState.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/components/ButtonAction.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/components/InstructionsDialog.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/components/LoiNameDialog.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/components/TaskButton.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/components/TaskView.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/components/TaskViewFactory.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/AbstractTaskFragment.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/AbstractTaskViewModel.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/date/DateTaskFragment.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/date/DateTaskViewModel.kt (93%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/location/CaptureLocationTaskFragment.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/location/CaptureLocationTaskMapFragment.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/location/CaptureLocationTaskMapViewModel.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/location/CaptureLocationTaskViewModel.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/location/LocationPermissionDialog.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/multiplechoice/MultipleChoiceAdapter.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/multiplechoice/MultipleChoiceItem.kt (93%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/multiplechoice/MultipleChoiceTaskFragment.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/multiplechoice/MultipleChoiceTaskViewModel.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/number/NumberTaskFragment.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/number/NumberTaskViewModel.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/photo/PhotoTaskFragment.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/photo/PhotoTaskViewModel.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/point/DropPinTaskFragment.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/point/DropPinTaskMapFragment.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/point/DropPinTaskViewModel.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/polygon/DrawAreaTaskFragment.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/polygon/DrawAreaTaskMapFragment.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/polygon/DrawAreaTaskViewModel.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/text/TextTaskFragment.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/text/TextTaskViewModel.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/time/TimeTaskFragment.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/datacollection/tasks/time/TimeTaskViewModel.kt (93%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/home/AboutFragment.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/home/DataSharingTermsDialog.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/home/HomeScreenFragment.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/home/HomeScreenViewModel.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/home/SignOutConfirmationDialog.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/home/UserDetailsDialog.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/home/mapcontainer/AdaptiveSpacingItemDecorator.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/home/mapcontainer/HomeScreenMapContainerFragment.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/home/mapcontainer/HomeScreenMapContainerViewModel.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/home/mapcontainer/MapTypeAdapter.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/home/mapcontainer/MapTypeDialogFragment.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/home/mapcontainer/MapTypeViewModel.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/home/mapcontainer/cards/MapCardAdapter.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/home/mapcontainer/cards/MapCardUiData.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/Bounds.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/CameraPosition.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/CameraUpdateRequest.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/Feature.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/FeatureType.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/MapFragment.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/MapProviderModule.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/MapType.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/ClippingTileProvider.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/ConverterExt.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/GmsExt.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/GoogleMapsFragment.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/TemplateUrlTileProvider.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/features/FeatureClusterItem.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/features/FeatureClusterManager.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/features/FeatureClusterRenderer.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/features/FeatureManager.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/features/LineStringRenderer.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/features/MapsItemManager.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/features/MapsItemRenderer.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/features/PointRenderer.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/features/PolygonRenderer.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/mog/ImageEditor.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/mog/LatLngBoundsExt.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/mog/MathExt.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/mog/MogClient.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/mog/MogCollection.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/mog/MogImageMetadata.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/mog/MogMetadata.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/mog/MogMetadataReader.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/mog/MogProviderModule.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/mog/MogSource.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/mog/MogTile.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/mog/MogTileDownloader.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/mog/MogTileMetadata.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/mog/MogTileProvider.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/mog/MogTileReader.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/mog/MogTilesRequest.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/mog/PixelBounds.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/mog/PixelCoordinates.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/mog/README.md (100%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/mog/SeekableInputStream.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/mog/TiffTag.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/mog/TiffTagDataType.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/mog/TileCoordinates.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/map/gms/mog/UrlInputStream.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/offlineareas/OfflineAreaDetails.kt (93%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/offlineareas/OfflineAreaListItem.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/offlineareas/OfflineAreasFragment.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/offlineareas/OfflineAreasViewModel.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/offlineareas/selector/DownloadProgressDialog.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/offlineareas/selector/OfflineAreaSelectorFragment.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/offlineareas/selector/OfflineAreaSelectorViewModel.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/offlineareas/selector/UiState.kt (92%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/offlineareas/viewer/OfflineAreaViewerFragment.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/offlineareas/viewer/OfflineAreaViewerViewModel.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/settings/Keys.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/settings/SettingsFragment.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/signin/SignInFragment.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/signin/SignInViewModel.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/startup/StartupFragment.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/startup/StartupViewModel.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/surveyselector/SurveyListAdapter.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/surveyselector/SurveySelectorFragment.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/surveyselector/SurveySelectorViewModel.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/surveyselector/UiState.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/syncstatus/MutationDetail.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/syncstatus/SyncListItem.kt (99%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/syncstatus/SyncStatusFragment.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/syncstatus/SyncStatusViewModel.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/theme/Color.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/theme/Theme.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/tos/TermsOfServiceFragment.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/tos/TermsOfServiceViewModel.kt (98%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/util/BitmapUtil.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/util/ContextExt.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/util/FileUtil.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/ui/util/ViewUtil.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/util/AsyncSingletonProvider.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/util/CoordinatesExt.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/util/Debug.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/util/Enums.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/util/FileExt.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/util/FirebaseFirestoreExt.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/util/InsetExt.kt (95%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/util/MapExt.kt (94%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/util/RangeExt.kt (96%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/util/StrictModeExtensions.kt (97%) rename ground/src/main/java/{com/google/android/ground => org/groundplatform/android}/util/ViewExt.kt (94%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/BaseHiltTest.kt (98%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/CustomViewActions.kt (98%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/HiltExt.kt (98%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/MainActivityTest.kt (97%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/MainViewModelTest.kt (98%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/MockitoKotlinHelpers.kt (96%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/PermissionDeniedDialogTest.kt (97%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/RecyclerViewHelper.kt (98%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ResultAssertions.kt (96%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/TestAuthenticationModule.kt (97%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/TestCoroutineDispatchersModule.kt (98%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/TestCoroutineScopesModule.kt (97%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/TestLocalDatabaseModule.kt (93%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/TestRemoteStorageModule.kt (98%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/TestWorkManagerModule.kt (97%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/UiTestHelper.kt (97%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/domain/usecase/ActivateSurveyUseCaseTest.kt (98%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/domain/usecase/MakeSurveyAvailableOfflineUseCaseTest.kt (98%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/domain/usecase/ReactivateLastSurveyUseCaseTest.kt (98%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/domain/usecase/SyncSurveyUseCaseTest.kt (97%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/model/SurveyTest.kt (94%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/model/geometry/GeometryTest.kt (92%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/model/job/TaskNotFoundExceptionTest.kt (92%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/model/task/ConditionTest.kt (97%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/persistence/local/DateTimeTaskDataTest.kt (94%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/persistence/local/LocalDataStoreTests.kt (99%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/persistence/local/TestSharedPreferencesModule.kt (95%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/persistence/local/room/converter/ValueJsonConverterTest.kt (97%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/persistence/remote/firebase/FirebaseMessagingSurveyTest.kt (93%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/persistence/remote/firebase/FirestoreTestUtil.kt (94%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/persistence/remote/firebase/protobuf/FirestoreToProtobufExtTest.kt (95%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/persistence/remote/firebase/protobuf/LoiMutationConverterTest.kt (99%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/persistence/remote/firebase/protobuf/ModelToProtoExtKtTest.kt (99%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/persistence/remote/firebase/protobuf/ProtobufToFirestoreExtTest.kt (92%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/persistence/remote/firebase/schema/AuditInfoConverterTest.kt (92%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/persistence/remote/firebase/schema/ConditionConverterTest.kt (92%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/persistence/remote/firebase/schema/GeometryConverterTest.kt (98%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/persistence/remote/firebase/schema/JobConverterTest.kt (97%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/persistence/remote/firebase/schema/LoiConverterTest.kt (97%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/persistence/remote/firebase/schema/MultipleChoiceConverterTest.kt (96%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/persistence/remote/firebase/schema/SubmissionMutationConverterTest.kt (99%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/persistence/remote/firebase/schema/SurveyConverterTest.kt (96%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/persistence/remote/firebase/schema/TaskConverterTest.kt (97%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/persistence/remote/firebase/schema/TermsOfServiceConverterTest.kt (93%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/persistence/sync/LocalMutationSyncWorkerTest.kt (97%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/persistence/sync/MediaUploadWorkerTest.kt (75%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/persistence/sync/SurveySyncServiceTest.kt (94%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/persistence/sync/SurveySyncWorkerTest.kt (96%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/repository/LocationOfInterestRepositoryTest.kt (96%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/repository/MapStateRepositoryTest.kt (96%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/repository/SurveyRepositoryTest.kt (97%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/repository/TermsOfServiceRepositoryTest.kt (97%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/repository/UserMediaRepositoryTest.kt (94%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/repository/UserRepositoryTest.kt (96%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/system/GeocodingManagerTest.kt (97%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/system/LocationManagerTest.kt (93%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/system/PermissionsManagerTest.kt (90%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/system/SettingsManagerTest.kt (90%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/IconFactoryTest.kt (96%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/common/LocationOfInterestHelperTest.kt (97%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/datacollection/DataCollectionFragmentTest.kt (99%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/datacollection/TaskFragmentRunner.kt (97%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/datacollection/tasks/BaseTaskFragmentTest.kt (94%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/datacollection/tasks/date/DateTaskFragmentTest.kt (95%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/datacollection/tasks/location/CaptureLocationTaskFragmentTest.kt (94%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/datacollection/tasks/location/CaptureLocationTaskMapViewModelTest.kt (88%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/datacollection/tasks/multiplechoice/MultipleChoiceItemTest.kt (93%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/datacollection/tasks/multiplechoice/MultipleChoiceTaskFragmentTest.kt (98%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/datacollection/tasks/number/NumberTaskFragmentTest.kt (93%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/datacollection/tasks/photo/PhotoTaskFragmentTest.kt (92%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/datacollection/tasks/point/DropPinTaskFragmentTest.kt (94%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/datacollection/tasks/polygon/DrawAreaTaskFragmentTest.kt (96%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/datacollection/tasks/polygon/DrawAreaTaskViewModelTest.kt (98%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/datacollection/tasks/text/TextTaskFragmentTest.kt (93%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/datacollection/tasks/time/TimeTaskFragmentTest.kt (95%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/home/AboutFragmentTest.kt (95%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/home/DataSharingTermsDialogTest.kt (98%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/home/HomeScreenFragmentTest.kt (99%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/home/mapcontainer/HomeScreenMapContainerFragmentTest.kt (92%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/home/mapcontainer/MapTypeDialogFragmentTest.kt (95%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/map/CameraPositionTest.kt (92%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/map/gms/FeatureClusterManagerTest.kt (98%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/map/gms/mog/MogCollectionTest.kt (91%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/map/gms/mog/MogImageMetadataTest.kt (93%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/map/gms/mog/MogSourceTest.kt (92%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/map/gms/mog/MogTileMetadataTest.kt (86%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/map/gms/mog/MogTileRequestTest.kt (90%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/map/gms/mog/MogTileTest.kt (87%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/map/gms/mog/PixelCoordinatesTest.kt (88%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/map/gms/mog/SeekableBufferedInputStreamTest.kt (92%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/map/gms/mog/SeekableInputStreamTest.kt (93%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/map/gms/mog/TiffTagDataTypeTest.kt (94%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/map/gms/mog/TiffTagTest.kt (93%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/map/gms/mog/TileCoordinatesTest.kt (94%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/offlineareas/OfflineAreasFragmentTest.kt (97%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/offlineareas/selector/DownloadProgressDialogTest.kt (92%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/offlineareas/selector/OfflineAreaSelectorFragmentTest.kt (94%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/offlineareas/viewer/OfflineAreaViewerFragmentTest.kt (96%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/offlineareas/viewer/OfflineAreaViewerViewModelTest.kt (95%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/settings/SettingsFragmentTest.kt (97%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/signin/SignInFragmentTest.kt (97%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/surveyselector/SurveySelectorFragmentTest.kt (98%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/syncstatus/SyncStatusFragmentTest.kt (95%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/ui/tos/TermsOfServiceFragmentTest.kt (96%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/util/CoordinatesExtTest.kt (97%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/util/RangeExtTest.kt (93%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/util/drwable/DrawableMatcher.kt (98%) rename ground/src/test/java/{com/google/android => org/groundplatform}/ground/util/view/ViewMatchers.kt (95%) rename sharedTest/src/main/kotlin/{com => org}/sharedtest/FakeData.kt (99%) rename sharedTest/src/main/kotlin/{com => org}/sharedtest/TimberTestRule.kt (98%) rename sharedTest/src/main/kotlin/{com => org}/sharedtest/persistence/remote/FakeRemoteDataStore.kt (98%) rename sharedTest/src/main/kotlin/{com => org}/sharedtest/persistence/remote/FakeRemoteStorageManager.kt (96%) rename sharedTest/src/main/kotlin/{com => org}/sharedtest/persistence/sync/FakeWorkManager.kt (99%) rename sharedTest/src/main/kotlin/{com => org}/sharedtest/persistence/uuid/FakeUuidGenerator.kt (95%) rename sharedTest/src/main/kotlin/{com => org}/sharedtest/system/auth/FakeAuthenticationManager.kt (98%) diff --git a/.github/actions/submit-test/action.yml b/.github/actions/submit-test/action.yml index fa6f959f7f..f5a0701ed4 100644 --- a/.github/actions/submit-test/action.yml +++ b/.github/actions/submit-test/action.yml @@ -16,11 +16,11 @@ name: Submit to survey inputs: android-repository: description: 'ground-android repository under test' - default: google/ground-android + default: groundplatform/ground-android platform-repository: description: 'ground-platform repository under test (if applicable)' - default: google/ground-platform + default: groundplatform/ground-platform use-repo-data: description: 'Whether to use the local repository emulator data or not' @@ -130,11 +130,11 @@ runs: - name: Replace Google Maps API key shell: bash env: - GOOGLE_MAPS_KEY: ${{ inputs.google-maps-key }} + GOOGLE_MAPS_KEY: ${{ inputs.groundplatform-maps-key }} run: | sed -E -i 's/("current_key": ")[[:alnum:]_-]+(")/\1'"$GOOGLE_MAPS_KEY"'\2/' ground/src/debug/local/google-services.json - - name: Move the local google-services.json + - name: Move the local groundplatform-services.json shell: bash run: | cp -r ground/src/debug/local/google-services.json ground/src/debug/ diff --git a/.github/workflows/test-e2e.yml b/.github/workflows/test-e2e.yml index 565a7775be..78081c0d31 100644 --- a/.github/workflows/test-e2e.yml +++ b/.github/workflows/test-e2e.yml @@ -35,7 +35,7 @@ jobs: timeout-minutes: 10 steps: - name: Run create-test - uses: google/ground-platform/.github/actions/create-test@master + uses: groundplatform/ground-platform/.github/actions/create-test@master with: upload-artifacts: true @@ -61,6 +61,6 @@ jobs: timeout-minutes: 10 steps: - name: Run verify-test - uses: google/ground-platform/.github/actions/verify-test@master + uses: groundplatform/ground-platform/.github/actions/verify-test@master with: use-repo-data: false diff --git a/build.gradle b/build.gradle index 490193f918..9da8440a3d 100644 --- a/build.gradle +++ b/build.gradle @@ -37,21 +37,21 @@ buildscript { dependencies { classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$navigationVersion" classpath 'com.android.tools.build:gradle:8.3.2' - classpath 'com.google.gms:google-services:4.4.2' + classpath 'com.groundplatform.gms:groundplatform-services:4.4.2' classpath "de.sharpmind:gitversioner:0.6.3" // Performance Monitoring plugin: https://firebase.google.com/docs/perf-mon - classpath 'com.google.firebase:perf-plugin:1.4.2' + classpath 'com.groundplatform.firebase:perf-plugin:1.4.2' // Crashlytics plugin - classpath 'com.google.firebase:firebase-crashlytics-gradle:3.0.2' + classpath 'com.groundplatform.firebase:firebase-crashlytics-gradle:3.0.2' // Kotlin classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion" classpath "org.jetbrains.kotlin:kotlin-serialization:$kotlinVersion" // OSS Licenses Plugin - classpath 'com.google.android.gms:oss-licenses-plugin:0.10.6' + classpath 'com.groundplatform.android.gms:oss-licenses-plugin:0.10.6' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files @@ -62,9 +62,9 @@ plugins { id "org.jetbrains.kotlin.android" version "$kotlinVersion" apply false id "org.jetbrains.kotlin.plugin.serialization" version "$kotlinVersion" id "com.ncorti.ktfmt.gradle" version "0.20.0" - id "com.google.dagger.hilt.android" version "$hiltVersion" apply false + id "com.groundplatform.dagger.hilt.android" version "$hiltVersion" apply false id "io.gitlab.arturbosch.detekt" version "1.23.5" - id "com.google.protobuf" version '0.9.4' apply false + id "com.groundplatform.protobuf" version '0.9.4' apply false } allprojects { diff --git a/config/jacoco/jacoco.gradle b/config/jacoco/jacoco.gradle index 50a12fc6f2..df17ae4afa 100644 --- a/config/jacoco/jacoco.gradle +++ b/config/jacoco/jacoco.gradle @@ -35,7 +35,7 @@ tasks.register('jacocoLocalDebugUnitTestReport', JacocoReport) { html.required = true } classDirectories.from = fileTree( - dir: 'build/intermediates/classes/localDebug/transformLocalDebugClassesWithAsm/dirs/com/google/android/ground', + dir: 'build/intermediates/classes/localDebug/transformLocalDebugClassesWithAsm/dirs/com/groundplatform/android/ground', excludes: [ '**/databinding/*', '**/local/room/dao/*', @@ -108,6 +108,6 @@ tasks.register('jacocoLocalDebugUnitTestReport', JacocoReport) { '**/util/AsyncSingletonProvider*', ] ) - sourceDirectories.from = files('src/main/java/com/google/android/ground') + sourceDirectories.from = files('src/main/java/com/groundplatform/android/ground') executionData.from = files('build/jacoco/testLocalDebugUnitTest.exec') } diff --git a/e2eTest/build.gradle b/e2eTest/build.gradle index e50dcb381b..829b78adcd 100644 --- a/e2eTest/build.gradle +++ b/e2eTest/build.gradle @@ -20,7 +20,7 @@ plugins { android { targetProjectPath ':ground' - namespace 'com.google.android.ground.e2etest' + namespace 'com.groundplatform.android.ground.e2etest' compileSdk rootProject.androidCompileSdk defaultConfig { @@ -73,7 +73,7 @@ dependencies { implementation "androidx.test:runner:1.6.1" implementation "androidx.test:rules:1.6.1" implementation "androidx.test.uiautomator:uiautomator:2.3.0" - implementation 'com.google.truth:truth:1.4.2' + implementation 'com.groundplatform.truth:truth:1.4.2' implementation "junit:junit:$junitVersion" implementation project(':ground') } diff --git a/e2eTest/src/main/java/com/google/android/ground/e2etest/AutomatorRunner.kt b/e2eTest/src/main/java/org/groundplatform/android/e2etest/AutomatorRunner.kt similarity index 93% rename from e2eTest/src/main/java/com/google/android/ground/e2etest/AutomatorRunner.kt rename to e2eTest/src/main/java/org/groundplatform/android/e2etest/AutomatorRunner.kt index a55b6da5c6..e27f774d26 100644 --- a/e2eTest/src/main/java/com/google/android/ground/e2etest/AutomatorRunner.kt +++ b/e2eTest/src/main/java/org/groundplatform/android/e2etest/AutomatorRunner.kt @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.google.android.ground.e2etest +package org.groundplatform.android.e2etest import android.content.Context import android.content.Intent @@ -25,8 +25,8 @@ import androidx.test.uiautomator.By import androidx.test.uiautomator.BySelector import androidx.test.uiautomator.UiDevice import androidx.test.uiautomator.Until -import com.google.android.ground.e2etest.TestConfig.LONG_TIMEOUT -import com.google.android.ground.e2etest.TestConfig.SHORT_TIMEOUT +import org.groundplatform.android.e2etest.TestConfig.LONG_TIMEOUT +import org.groundplatform.android.e2etest.TestConfig.SHORT_TIMEOUT import kotlin.reflect.KClass interface AutomatorRunner { diff --git a/e2eTest/src/main/java/com/google/android/ground/e2etest/SurveyRunnerTest.kt b/e2eTest/src/main/java/org/groundplatform/android/e2etest/SurveyRunnerTest.kt similarity index 93% rename from e2eTest/src/main/java/com/google/android/ground/e2etest/SurveyRunnerTest.kt rename to e2eTest/src/main/java/org/groundplatform/android/e2etest/SurveyRunnerTest.kt index b384801dbf..d9139c6c54 100644 --- a/e2eTest/src/main/java/com/google/android/ground/e2etest/SurveyRunnerTest.kt +++ b/e2eTest/src/main/java/org/groundplatform/android/e2etest/SurveyRunnerTest.kt @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.google.android.ground.e2etest +package org.groundplatform.android.e2etest import android.util.Log import android.widget.Button @@ -31,12 +31,12 @@ import androidx.test.uiautomator.Direction import androidx.test.uiautomator.UiDevice import androidx.test.uiautomator.Until import com.google.android.ground.R -import com.google.android.ground.e2etest.TestConfig.GROUND_PACKAGE -import com.google.android.ground.e2etest.TestConfig.LONG_TIMEOUT -import com.google.android.ground.e2etest.TestConfig.SHORT_TIMEOUT -import com.google.android.ground.e2etest.TestConfig.TEST_SURVEY_IDENTIFIER -import com.google.android.ground.e2etest.TestConfig.TEST_SURVEY_LOI_TASK_INDEX -import com.google.android.ground.e2etest.TestConfig.TEST_SURVEY_TASKS_ADHOC +import org.groundplatform.android.e2etest.TestConfig.GROUND_PACKAGE +import org.groundplatform.android.e2etest.TestConfig.LONG_TIMEOUT +import org.groundplatform.android.e2etest.TestConfig.SHORT_TIMEOUT +import org.groundplatform.android.e2etest.TestConfig.TEST_SURVEY_IDENTIFIER +import org.groundplatform.android.e2etest.TestConfig.TEST_SURVEY_LOI_TASK_INDEX +import org.groundplatform.android.e2etest.TestConfig.TEST_SURVEY_TASKS_ADHOC import com.google.android.ground.model.task.Task import java.io.IOException import junit.framework.TestCase.fail @@ -250,7 +250,7 @@ class SurveyRunnerTest : AutomatorRunner { } private fun clickLocationLock() { - waitClickGone(By.res("com.google.android.ground", "location_lock_btn"), timeout = LONG_TIMEOUT) + waitClickGone(By.res("com.groundplatform.android.ground", "location_lock_btn"), timeout = LONG_TIMEOUT) } private fun setLoiName() { diff --git a/e2eTest/src/main/java/com/google/android/ground/e2etest/TestConfig.kt b/e2eTest/src/main/java/org/groundplatform/android/e2etest/TestConfig.kt similarity index 91% rename from e2eTest/src/main/java/com/google/android/ground/e2etest/TestConfig.kt rename to e2eTest/src/main/java/org/groundplatform/android/e2etest/TestConfig.kt index 11c682c1cb..8a745434cb 100644 --- a/e2eTest/src/main/java/com/google/android/ground/e2etest/TestConfig.kt +++ b/e2eTest/src/main/java/org/groundplatform/android/e2etest/TestConfig.kt @@ -13,14 +13,14 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.google.android.ground.e2etest +package org.groundplatform.android.e2etest import com.google.android.ground.model.task.Task object TestConfig { const val LONG_TIMEOUT = 30000L const val SHORT_TIMEOUT = 10000L - const val GROUND_PACKAGE = "com.google.android.ground" + const val GROUND_PACKAGE = "com.groundplatform.android.ground" val TEST_SURVEY_TASKS_ADHOC = listOf( Task.Type.CAPTURE_LOCATION, diff --git a/ground/build.gradle b/ground/build.gradle index 771594ca2a..469476e1c9 100644 --- a/ground/build.gradle +++ b/ground/build.gradle @@ -18,11 +18,11 @@ apply plugin: 'kotlin-android' apply plugin: 'kotlin-kapt' apply plugin: 'kotlin-parcelize' apply plugin: 'kotlinx-serialization' -apply plugin: 'com.google.dagger.hilt.android' -apply plugin: 'com.google.firebase.firebase-perf' -apply plugin: 'com.google.firebase.crashlytics' -apply plugin: 'com.google.android.gms.oss-licenses-plugin' -apply plugin: 'com.google.protobuf' +apply plugin: 'com.groundplatform.dagger.hilt.android' +apply plugin: 'com.groundplatform.firebase.firebase-perf' +apply plugin: 'com.groundplatform.firebase.crashlytics' +apply plugin: 'com.groundplatform.android.gms.oss-licenses-plugin' +apply plugin: 'com.groundplatform.protobuf' apply from: '../config/checkstyle/checkstyle.gradle' apply from: '../config/lint/lint.gradle' @@ -41,10 +41,10 @@ project.ext { // Directory where downloaded Protocol Buffer definitions are extracted to. def extractedGroundProtoPath = layout.buildDirectory.dir('extracted-ground-protos') -// Extract API key from google-services.json for use with Google Maps SDK. +// Extract API key from groundplatform-services.json for use with Google Maps SDK. import groovy.json.JsonSlurper -def inputFile = new File("ground/src/debug/google-services.json") +def inputFile = new File("ground/src/debug/groundplatform-services.json") def json = inputFile.exists() ? new JsonSlurper().parseText(inputFile.text) : null def googleMapsApiKey = json ? json.client[0].api_key[0].current_key : '' @@ -75,14 +75,14 @@ android { } } defaultConfig { - applicationId "com.google.android.ground" + applicationId "com.groundplatform.android.ground" minSdkVersion rootProject.androidMinSdk targetSdkVersion rootProject.androidTargetSdk // TODO(https://github.com/google/ground-android/pull/985): Calculate version code manually versionCode gitVersioner.versionCode versionName gitVersioner.versionName + " " + getCommitSha1() - testInstrumentationRunner "com.google.android.ground.CustomTestRunner" + testInstrumentationRunner "com.groundplatform.android.ground.CustomTestRunner" multiDexEnabled true // For rendering vector map markers. vectorDrawables.useSupportLibrary = true @@ -182,7 +182,7 @@ android { } animationsDisabled = true } - namespace 'com.google.android.ground' + namespace 'com.groundplatform.android.ground' } configurations { @@ -217,7 +217,7 @@ dependencies { // UI widgets. implementation 'androidx.cardview:cardview:1.0.0' - implementation 'com.google.android.material:material:1.12.0' + implementation 'com.groundplatform.android.material:material:1.12.0' implementation 'androidx.constraintlayout:constraintlayout:2.1.4' // Jetpack Compose @@ -234,48 +234,48 @@ dependencies { implementation 'androidx.compose.runtime:runtime-livedata:1.6.8' // Google Play Services. - implementation 'com.google.android.gms:play-services-auth:21.2.0' - implementation 'com.google.android.gms:play-services-maps:19.0.0' - implementation 'com.google.android.gms:play-services-location:21.3.0' + implementation 'com.groundplatform.android.gms:play-services-auth:21.2.0' + implementation 'com.groundplatform.android.gms:play-services-maps:19.0.0' + implementation 'com.groundplatform.android.gms:play-services-location:21.3.0' - implementation "com.google.maps.android:android-maps-utils:3.8.2" + implementation "com.groundplatform.maps.android:android-maps-utils:3.8.2" // GeoJSON support - implementation 'com.google.code.gson:gson:2.10.1' + implementation 'com.groundplatform.code.gson:gson:2.10.1' // Test Json testImplementation 'org.json:json:20180813' // Firebase and related libraries. - implementation platform('com.google.firebase:firebase-bom:33.1.2') - implementation 'com.google.firebase:firebase-analytics' - implementation 'com.google.firebase:firebase-firestore' - implementation 'com.google.firebase:firebase-functions-ktx' - implementation 'com.google.firebase:firebase-auth' - implementation 'com.google.firebase:firebase-perf' - implementation 'com.google.firebase:firebase-storage' - implementation 'com.google.firebase:firebase-crashlytics' - implementation 'com.google.firebase:firebase-messaging' - implementation 'com.google.firebase:firebase-messaging-directboot' - implementation 'com.google.firebase:firebase-messaging-ktx' + implementation platform('com.groundplatform.firebase:firebase-bom:33.1.2') + implementation 'com.groundplatform.firebase:firebase-analytics' + implementation 'com.groundplatform.firebase:firebase-firestore' + implementation 'com.groundplatform.firebase:firebase-functions-ktx' + implementation 'com.groundplatform.firebase:firebase-auth' + implementation 'com.groundplatform.firebase:firebase-perf' + implementation 'com.groundplatform.firebase:firebase-storage' + implementation 'com.groundplatform.firebase:firebase-crashlytics' + implementation 'com.groundplatform.firebase:firebase-messaging' + implementation 'com.groundplatform.firebase:firebase-messaging-directboot' + implementation 'com.groundplatform.firebase:firebase-messaging-ktx' // Hilt - implementation "com.google.dagger:hilt-android:$project.hiltVersion" - kapt "com.google.dagger:hilt-android-compiler:$project.hiltVersion" - kapt "com.google.dagger:hilt-compiler:$project.hiltVersion" + implementation "com.groundplatform.dagger:hilt-android:$project.hiltVersion" + kapt "com.groundplatform.dagger:hilt-android-compiler:$project.hiltVersion" + kapt "com.groundplatform.dagger:hilt-compiler:$project.hiltVersion" implementation "androidx.hilt:hilt-navigation-fragment:$project.hiltJetpackVersion" // For Robolectric tests. - testImplementation "com.google.dagger:hilt-android-testing:$project.hiltVersion" + testImplementation "com.groundplatform.dagger:hilt-android-testing:$project.hiltVersion" // ...with Kotlin. - kaptTest "com.google.dagger:hilt-android-compiler:$project.hiltVersion" + kaptTest "com.groundplatform.dagger:hilt-android-compiler:$project.hiltVersion" // ...with Java. - testAnnotationProcessor "com.google.dagger:hilt-android-compiler:$project.hiltVersion" + testAnnotationProcessor "com.groundplatform.dagger:hilt-android-compiler:$project.hiltVersion" // For instrumented tests. - androidTestImplementation "com.google.dagger:hilt-android-testing:$project.hiltVersion" + androidTestImplementation "com.groundplatform.dagger:hilt-android-testing:$project.hiltVersion" // ...with Kotlin. - kaptAndroidTest "com.google.dagger:hilt-android-compiler:$project.hiltVersion" + kaptAndroidTest "com.groundplatform.dagger:hilt-android-compiler:$project.hiltVersion" // ...with Java. - androidTestAnnotationProcessor "com.google.dagger:hilt-android-compiler:$project.hiltVersion" + androidTestAnnotationProcessor "com.groundplatform.dagger:hilt-android-compiler:$project.hiltVersion" // Hilt Android Worker API support. implementation "androidx.hilt:hilt-work:$project.hiltJetpackVersion" kapt "androidx.hilt:hilt-compiler:$project.hiltJetpackVersion" @@ -291,8 +291,8 @@ dependencies { implementation "androidx.navigation:navigation-ui-ktx:$project.navigationVersion" // Auto-value - compileOnly "com.google.auto.value:auto-value-annotations:$project.autoValueVersion" - kapt "com.google.auto.value:auto-value:$project.autoValueVersion" + compileOnly "com.groundplatform.auto.value:auto-value-annotations:$project.autoValueVersion" + kapt "com.groundplatform.auto.value:auto-value:$project.autoValueVersion" // Picasso: Image downloading and caching library implementation 'com.squareup.picasso:picasso:2.71828' @@ -311,7 +311,7 @@ dependencies { testImplementation "androidx.work:work-testing:$workVersion" // OSS Licenses Plugin - implementation 'com.google.android.gms:play-services-oss-licenses:17.1.0' + implementation 'com.groundplatform.android.gms:play-services-oss-licenses:17.1.0' // Markdown Parser implementation 'org.jetbrains:markdown:0.7.3' @@ -320,8 +320,8 @@ dependencies { testImplementation "junit:junit:$junitVersion" androidTestImplementation "junit:junit:$junitVersion" androidTestImplementation 'androidx.test.ext:junit:1.2.1' - testImplementation 'com.google.truth:truth:1.4.2' - androidTestImplementation 'com.google.truth:truth:1.4.2' + testImplementation 'com.groundplatform.truth:truth:1.4.2' + androidTestImplementation 'com.groundplatform.truth:truth:1.4.2' testImplementation 'androidx.test:core:1.6.1' testImplementation 'org.robolectric:robolectric:4.11.1' testImplementation 'android.arch.core:core-testing:1.1.1' @@ -356,18 +356,18 @@ dependencies { //noinspection AndroidLintFragmentGradleConfiguration stagingImplementation "androidx.fragment:fragment-testing:$fragmentVersion" - implementation "com.google.guava:guava:33.0.0-android" + implementation "com.groundplatform.guava:guava:33.0.0-android" // TODO(#1748): Move protos into shared module and set correct path here. - api("com.google.protobuf:protobuf-kotlin-lite:4.26.1") + api("com.groundplatform.protobuf:protobuf-kotlin-lite:4.26.1") // Pulls protodefs from the specified commit in the ground-platform repo. - groundProtoJar "com.github.google:ground-platform:125cf86@jar" + groundProtoJar "com.github.groundplatform:ground-platform:125cf86@jar" } protobuf { protoc { - artifact = "com.google.protobuf:protoc:4.26.1" + artifact = "com.groundplatform.protobuf:protoc:4.26.1" } generateProtoTasks { all().each { @@ -409,7 +409,7 @@ apply plugin: 'androidx.navigation.safeargs' // This must be last to avoid dependency collisions. // https://developers.google.com/android/guides/google-services-plugin#introduction -apply plugin: 'com.google.gms.google-services' +apply plugin: 'com.groundplatform.gms.groundplatform-services' kotlin { jvmToolchain rootProject.jvmToolchainVersion diff --git a/ground/src/androidTest/java/com/google/android/ground/BaseMainActivityTest.kt b/ground/src/androidTest/java/org/groundplatform/android/BaseMainActivityTest.kt similarity index 98% rename from ground/src/androidTest/java/com/google/android/ground/BaseMainActivityTest.kt rename to ground/src/androidTest/java/org/groundplatform/android/BaseMainActivityTest.kt index 9cc323fe23..caad7e536a 100644 --- a/ground/src/androidTest/java/com/google/android/ground/BaseMainActivityTest.kt +++ b/ground/src/androidTest/java/org/groundplatform/android/BaseMainActivityTest.kt @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.google.android.ground +package org.groundplatform.android import androidx.arch.core.executor.testing.InstantTaskExecutorRule import androidx.test.espresso.IdlingRegistry diff --git a/ground/src/androidTest/java/com/google/android/ground/CustomTestRunner.kt b/ground/src/androidTest/java/org/groundplatform/android/CustomTestRunner.kt similarity index 98% rename from ground/src/androidTest/java/com/google/android/ground/CustomTestRunner.kt rename to ground/src/androidTest/java/org/groundplatform/android/CustomTestRunner.kt index 97ec37bf59..88a430deba 100644 --- a/ground/src/androidTest/java/com/google/android/ground/CustomTestRunner.kt +++ b/ground/src/androidTest/java/org/groundplatform/android/CustomTestRunner.kt @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.google.android.ground +package org.groundplatform.android import android.app.Application import android.content.Context diff --git a/ground/src/androidTest/java/com/google/android/ground/DataBindingIdlingResource.kt b/ground/src/androidTest/java/org/groundplatform/android/DataBindingIdlingResource.kt similarity index 99% rename from ground/src/androidTest/java/com/google/android/ground/DataBindingIdlingResource.kt rename to ground/src/androidTest/java/org/groundplatform/android/DataBindingIdlingResource.kt index 5dfe074dac..8bbf4181c7 100644 --- a/ground/src/androidTest/java/com/google/android/ground/DataBindingIdlingResource.kt +++ b/ground/src/androidTest/java/org/groundplatform/android/DataBindingIdlingResource.kt @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.google.android.ground +package org.groundplatform.android import android.R import android.view.View diff --git a/ground/src/androidTest/java/com/google/android/ground/SetPreferencesRule.kt b/ground/src/androidTest/java/org/groundplatform/android/SetPreferencesRule.kt similarity index 98% rename from ground/src/androidTest/java/com/google/android/ground/SetPreferencesRule.kt rename to ground/src/androidTest/java/org/groundplatform/android/SetPreferencesRule.kt index 4e6a283846..94fc0e34dd 100644 --- a/ground/src/androidTest/java/com/google/android/ground/SetPreferencesRule.kt +++ b/ground/src/androidTest/java/org/groundplatform/android/SetPreferencesRule.kt @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.google.android.ground +package org.groundplatform.android import android.content.SharedPreferences import androidx.test.core.app.ApplicationProvider.getApplicationContext diff --git a/ground/src/androidTest/java/com/google/android/ground/TestAuthenticationModule.kt b/ground/src/androidTest/java/org/groundplatform/android/TestAuthenticationModule.kt similarity index 97% rename from ground/src/androidTest/java/com/google/android/ground/TestAuthenticationModule.kt rename to ground/src/androidTest/java/org/groundplatform/android/TestAuthenticationModule.kt index 64b28042ea..995172ca0e 100644 --- a/ground/src/androidTest/java/com/google/android/ground/TestAuthenticationModule.kt +++ b/ground/src/androidTest/java/org/groundplatform/android/TestAuthenticationModule.kt @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.google.android.ground +package org.groundplatform.android import com.google.android.ground.system.auth.AuthenticationManager import com.google.android.ground.system.auth.AuthenticationModule diff --git a/ground/src/androidTest/java/com/google/android/ground/TestLocalDatabaseModule.kt b/ground/src/androidTest/java/org/groundplatform/android/TestLocalDatabaseModule.kt similarity index 97% rename from ground/src/androidTest/java/com/google/android/ground/TestLocalDatabaseModule.kt rename to ground/src/androidTest/java/org/groundplatform/android/TestLocalDatabaseModule.kt index 0f649fd3a1..09d53ffb26 100644 --- a/ground/src/androidTest/java/com/google/android/ground/TestLocalDatabaseModule.kt +++ b/ground/src/androidTest/java/org/groundplatform/android/TestLocalDatabaseModule.kt @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.google.android.ground +package org.groundplatform.android import android.content.Context import androidx.room.Room diff --git a/ground/src/androidTest/java/com/google/android/ground/TestRemoteStorageModule.kt b/ground/src/androidTest/java/org/groundplatform/android/TestRemoteStorageModule.kt similarity index 98% rename from ground/src/androidTest/java/com/google/android/ground/TestRemoteStorageModule.kt rename to ground/src/androidTest/java/org/groundplatform/android/TestRemoteStorageModule.kt index abb589c781..1f0025ef58 100644 --- a/ground/src/androidTest/java/com/google/android/ground/TestRemoteStorageModule.kt +++ b/ground/src/androidTest/java/org/groundplatform/android/TestRemoteStorageModule.kt @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.google.android.ground +package org.groundplatform.android import com.google.android.ground.persistence.remote.RemoteDataStore import com.google.android.ground.persistence.remote.RemotePersistenceModule diff --git a/ground/src/androidTest/java/com/google/android/ground/TestSharedPreferencesModule.kt b/ground/src/androidTest/java/org/groundplatform/android/TestSharedPreferencesModule.kt similarity index 97% rename from ground/src/androidTest/java/com/google/android/ground/TestSharedPreferencesModule.kt rename to ground/src/androidTest/java/org/groundplatform/android/TestSharedPreferencesModule.kt index 3e3c008d2a..7a4ea0167e 100644 --- a/ground/src/androidTest/java/com/google/android/ground/TestSharedPreferencesModule.kt +++ b/ground/src/androidTest/java/org/groundplatform/android/TestSharedPreferencesModule.kt @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.google.android.ground +package org.groundplatform.android import android.content.Context import android.content.SharedPreferences diff --git a/ground/src/androidTest/java/com/google/android/ground/TestWorkManagerModule.kt b/ground/src/androidTest/java/org/groundplatform/android/TestWorkManagerModule.kt similarity index 97% rename from ground/src/androidTest/java/com/google/android/ground/TestWorkManagerModule.kt rename to ground/src/androidTest/java/org/groundplatform/android/TestWorkManagerModule.kt index 647eb267e6..bcb8f2b4d8 100644 --- a/ground/src/androidTest/java/com/google/android/ground/TestWorkManagerModule.kt +++ b/ground/src/androidTest/java/org/groundplatform/android/TestWorkManagerModule.kt @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.google.android.ground +package org.groundplatform.android import androidx.work.WorkManager import com.google.android.ground.persistence.sync.WorkManagerModule diff --git a/ground/src/debug/AndroidManifest.xml b/ground/src/debug/AndroidManifest.xml index f6ed8da9b5..805e660510 100644 --- a/ground/src/debug/AndroidManifest.xml +++ b/ground/src/debug/AndroidManifest.xml @@ -20,7 +20,7 @@ diff --git a/ground/src/debug/java/com/google/android/ground/HiltTestActivity.kt b/ground/src/debug/java/org/groundplatform/android/HiltTestActivity.kt similarity index 95% rename from ground/src/debug/java/com/google/android/ground/HiltTestActivity.kt rename to ground/src/debug/java/org/groundplatform/android/HiltTestActivity.kt index 5d4bded292..f0d98771d8 100644 --- a/ground/src/debug/java/com/google/android/ground/HiltTestActivity.kt +++ b/ground/src/debug/java/org/groundplatform/android/HiltTestActivity.kt @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.google.android.ground +package org.groundplatform.android import dagger.hilt.android.AndroidEntryPoint diff --git a/ground/src/main/AndroidManifest.xml b/ground/src/main/AndroidManifest.xml index aab89bebf8..5fccd9b802 100644 --- a/ground/src/main/AndroidManifest.xml +++ b/ground/src/main/AndroidManifest.xml @@ -29,7 +29,7 @@ @@ -58,7 +58,7 @@ android:value="@string/GOOGLE_MAPS_API_KEY" /> @@ -69,7 +69,7 @@