From 522717b13b8dfa75cadaff04851c3e2c3a1ca1ce Mon Sep 17 00:00:00 2001 From: AndraxDev Date: Sun, 19 Jan 2025 17:52:55 +0100 Subject: [PATCH] fixed crashes and accessibility issues --- .idea/deploymentTargetSelector.xml | 2 +- MainActivity_robo_script.json | 462 +++++++++++ README.md | 2 +- app/build.gradle | 4 +- app/src/main/AndroidManifest.xml | 1 + .../main/java/org/teslasoft/assistant/Api.kt | 2 +- .../java/org/teslasoft/assistant/Config.kt | 2 +- .../assistant/app/MainApplication.kt | 2 +- .../preferences/ApiEndpointPreferences.kt | 2 +- .../assistant/preferences/ChatPreferences.kt | 2 +- .../preferences/DeviceInfoProvider.kt | 2 +- .../preferences/EncryptedPreferences.kt | 2 +- .../preferences/FavoriteModelsPreferences.kt | 2 +- .../preferences/GlobalPreferences.kt | 2 +- .../teslasoft/assistant/preferences/Logger.kt | 2 +- .../preferences/LogitBiasConfigPreferences.kt | 2 +- .../preferences/LogitBiasPreferences.kt | 2 +- .../assistant/preferences/Preferences.kt | 2 +- .../preferences/dto/ApiEndpointObject.kt | 2 +- .../preferences/dto/FavoriteModelObject.kt | 2 +- .../preferences/dto/LogitBiasObject.kt | 2 +- .../teslasoft/assistant/pwa/PWAActivity.kt | 2 +- .../teslasoft/assistant/theme/ThemeManager.kt | 18 +- .../ui/activities/AIPhotoEditorActivity.kt | 2 +- .../assistant/ui/activities/AboutActivity.kt | 2 +- .../ui/activities/ApiEndpointsListActivity.kt | 5 +- .../assistant/ui/activities/ChatActivity.kt | 2 +- .../assistant/ui/activities/DataSafety.kt | 2 +- .../assistant/ui/activities/DebugMaterial.kt | 16 + .../ui/activities/DocumentationActivity.kt | 2 +- .../ui/activities/ImageBrowserActivity.kt | 2 +- .../ui/activities/LogitBiasConfigActivity.kt | 2 +- .../activities/LogitBiasConfigListActivity.kt | 2 +- .../assistant/ui/activities/LogsActivity.kt | 34 +- .../assistant/ui/activities/MainActivity.kt | 6 +- .../ui/activities/PhotoVariationsActivity.kt | 2 +- .../ui/activities/PromptViewActivity.kt | 2 +- .../ui/activities/ReportAbuseActivity.kt | 2 +- .../ui/activities/SettingsActivity.kt | 2 +- .../assistant/ui/activities/TipsActivity.kt | 2 +- .../ui/activities/TranslatorActivity.kt | 2 +- .../activities/ft/FineTuneJobInfoActivity.kt | 2 +- .../ui/activities/ft/FineTuneJobsActivity.kt | 2 +- .../activities/ft/FineTuneNewJobActivity.kt | 2 +- .../assistant/ui/adapters/AISetAdapter.kt | 8 +- .../ui/adapters/ApiEndpointListItemAdapter.kt | 2 +- .../assistant/ui/adapters/ChatListAdapter.kt | 2 +- .../ui/adapters/FavoriteModelListAdapter.kt | 2 +- .../ui/adapters/LogitBiasConfigItemAdapter.kt | 2 +- .../ui/adapters/LogitBiasItemAdapter.kt | 4 +- .../assistant/ui/adapters/MaterialAdapter.kt | 18 +- .../assistant/ui/adapters/ModelListAdapter.kt | 2 +- .../assistant/ui/adapters/PromptAdapter.kt | 8 +- .../assistant/ui/adapters/PromptAdapterNew.kt | 16 + .../assistant/ui/adapters/VoiceListAdapter.kt | 2 +- .../assistant/ui/adapters/chat/ChatAdapter.kt | 4 +- .../ui/assistant/AssistantActivity.kt | 3 +- .../assistant/ui/debug/DebugActivity.kt | 2 +- .../ui/fragments/AssistantFragment.kt | 94 +-- .../assistant/ui/fragments/TileFragment.kt | 7 +- .../fragments/dialogs/ActionSelectorDialog.kt | 2 +- .../dialogs/ActivationPromptDialogFragment.kt | 2 +- .../dialogs/AddChatDialogFragment.kt | 2 +- ...ncedFavoriteModelSelectorDialogFragment.kt | 2 +- .../AdvancedModelSelectorDialogFragment.kt | 2 +- .../dialogs/AdvancedSettingsDialogFragment.kt | 3 +- .../dialogs/CustomizeAssistantDialog.kt | 2 +- .../dialogs/EditApiEndpointDialogFragment.kt | 2 +- .../EditLogitBiasConfigDialogFragment.kt | 2 +- .../dialogs/EditMessageDialogFragment.kt | 2 +- .../dialogs/LanguageSelectorDialogFragment.kt | 2 +- .../dialogs/PostPromptDialogFragment.kt | 2 +- .../QuickSettingsBottomSheetDialogFragment.kt | 2 +- .../dialogs/SelectResolutionFragment.kt | 2 +- .../fragments/dialogs/SimpleDialogFragment.kt | 18 +- .../dialogs/SystemMessageDialogFragment.kt | 2 +- .../dialogs/VoiceSelectorDialogFragment.kt | 2 +- .../ui/fragments/dialogs/WebViewDialog.kt | 2 +- .../ui/fragments/tabs/ChatsListFragment.kt | 2 +- .../ui/fragments/tabs/ExploreFragment.kt | 2 +- .../ui/fragments/tabs/PlaygroundFragment.kt | 2 +- .../ui/fragments/tabs/PromptsFragment.kt | 2 +- .../ui/fragments/tabs/TipsFragment.kt | 2 +- .../ui/fragments/tabs/ToolsFragment.kt | 2 +- .../ui/onboarding/ActivationActivity.kt | 2 +- .../assistant/ui/onboarding/TermsActivity.kt | 2 +- .../ui/onboarding/WelcomeActivity.kt | 2 +- .../ui/permission/CameraPermissionActivity.kt | 2 +- .../MicrophonePermissionActivity.kt | 2 +- .../assistant/util/DefaultPromptsParser.kt | 2 +- .../java/org/teslasoft/assistant/util/Hash.kt | 2 +- .../teslasoft/assistant/util/LocaleParser.kt | 2 +- .../assistant/util/StaticAvatarParser.kt | 2 +- .../assistant/util/WindowInsetsUtil.kt | 18 +- .../java/org/teslasoft/core/CrashHandler.kt | 2 +- .../core/api/network/RequestNetwork.kt | 2 +- .../api/network/RequestNetworkController.kt | 2 +- app/src/main/res/drawable/assistant.xml | 2 +- app/src/main/res/drawable/avd_anim.xml | 8 +- app/src/main/res/drawable/avd_anim_v2.xml | 8 +- app/src/main/res/drawable/avd_anim_v3.xml | 8 +- app/src/main/res/drawable/avd_static.xml | 8 +- app/src/main/res/drawable/avd_static_v2.xml | 2 +- app/src/main/res/drawable/avd_static_v3.xml | 2 +- .../main/res/drawable/box_stroke_color.xml | 5 + app/src/main/res/layout/activity_about.xml | 5 +- .../main/res/layout/activity_activation.xml | 25 +- .../res/layout/activity_ai_photo_editor.xml | 2 +- .../res/layout/activity_api_endpoint_list.xml | 2 +- app/src/main/res/layout/activity_chat.xml | 717 +++++++++--------- app/src/main/res/layout/activity_consent.xml | 14 +- app/src/main/res/layout/activity_crash.xml | 10 +- app/src/main/res/layout/activity_debug.xml | 2 +- .../res/layout/activity_documentation.xml | 2 +- .../layout/activity_fine_tune_job_info.xml | 2 +- .../res/layout/activity_fine_tune_jobs.xml | 2 +- .../res/layout/activity_fine_tune_new_job.xml | 2 +- .../main/res/layout/activity_imageview.xml | 2 +- .../activity_logit_bias_config_list.xml | 2 +- .../res/layout/activity_logit_bias_list.xml | 15 +- app/src/main/res/layout/activity_logs.xml | 6 +- app/src/main/res/layout/activity_main.xml | 2 +- app/src/main/res/layout/activity_material.xml | 21 +- app/src/main/res/layout/activity_pwa.xml | 2 +- .../main/res/layout/activity_remove_ads.xml | 2 +- .../res/layout/activity_report_prompt.xml | 38 +- app/src/main/res/layout/activity_settings.xml | 68 +- app/src/main/res/layout/activity_terms.xml | 8 +- app/src/main/res/layout/activity_thanks.xml | 6 +- app/src/main/res/layout/activity_tips.xml | 2 +- .../main/res/layout/activity_translator.xml | 2 +- .../main/res/layout/activity_variations.xml | 2 +- .../main/res/layout/activity_view_prompt.xml | 18 +- app/src/main/res/layout/activity_welcome.xml | 12 +- .../debug_activity_assistant_fs_overlay.xml | 21 +- app/src/main/res/layout/dialog_webview.xml | 2 +- .../res/layout/fragment_action_selector.xml | 2 +- .../res/layout/fragment_activation_prompt.xml | 7 +- app/src/main/res/layout/fragment_add_chat.xml | 10 +- .../res/layout/fragment_advanced_settings.xml | 32 +- .../main/res/layout/fragment_assistant.xml | 142 ++-- .../main/res/layout/fragment_change_api.xml | 7 +- .../main/res/layout/fragment_chats_list.xml | 40 +- .../main/res/layout/fragment_customize.xml | 24 +- .../res/layout/fragment_edit_api_endpoint.xml | 17 +- .../res/layout/fragment_edit_bias_config.xml | 7 +- app/src/main/res/layout/fragment_explore.xml | 2 +- .../main/res/layout/fragment_message_edit.xml | 7 +- .../res/layout/fragment_network_error.xml | 2 +- .../main/res/layout/fragment_playground.xml | 2 +- .../main/res/layout/fragment_post_prompt.xml | 84 +- app/src/main/res/layout/fragment_prompts.xml | 19 +- .../res/layout/fragment_quick_settings.xml | 45 +- .../main/res/layout/fragment_resolution.xml | 5 +- .../res/layout/fragment_select_language.xml | 2 +- .../main/res/layout/fragment_select_voice.xml | 7 +- .../main/res/layout/fragment_set_hostname.xml | 7 +- app/src/main/res/layout/fragment_system.xml | 7 +- app/src/main/res/layout/fragment_tile.xml | 10 +- app/src/main/res/layout/fragment_tips.xml | 2 +- app/src/main/res/layout/fragment_tools.xml | 2 +- app/src/main/res/layout/material_item.xml | 17 + app/src/main/res/layout/view_ai_set.xml | 14 +- .../res/layout/view_api_endpoint_item.xml | 3 +- .../res/layout/view_assistant_bot_message.xml | 2 +- .../layout/view_assistant_user_message.xml | 2 +- app/src/main/res/layout/view_chat_name.xml | 4 +- .../main/res/layout/view_chat_name_min.xml | 2 +- .../layout/view_logit_bias_config_item.xml | 2 +- .../main/res/layout/view_logit_bias_item.xml | 2 +- app/src/main/res/layout/view_message.xml | 2 +- app/src/main/res/layout/view_model.xml | 2 +- app/src/main/res/layout/view_prompt.xml | 2 +- app/src/main/res/layout/view_voice.xml | 2 +- app/src/main/res/menu/bottom_menu.xml | 2 +- app/src/main/res/menu/bottom_menu_beta.xml | 2 +- .../main/res/mipmap-v26/ic_launcher_round.xml | 2 +- .../res/mipmap-v26/ic_launcher_round_lite.xml | 2 +- app/src/main/res/values-de/strings.xml | 15 + app/src/main/res/values-en/strings.xml | 15 + app/src/main/res/values-es/strings.xml | 15 + app/src/main/res/values-it/strings.xml | 15 + app/src/main/res/values-night-v31/colors.xml | 1 + app/src/main/res/values-night/colors.xml | 7 +- app/src/main/res/values-pl/strings.xml | 15 + app/src/main/res/values-ru/strings.xml | 15 + app/src/main/res/values-sk/strings.xml | 15 + app/src/main/res/values-tr/strings.xml | 15 + app/src/main/res/values-uk/strings.xml | 15 + app/src/main/res/values-v31/colors.xml | 3 +- app/src/main/res/values/colors.xml | 35 +- app/src/main/res/values/strings.xml | 15 + app/src/main/res/xml/backup_rules.xml | 14 +- .../main/res/xml/data_extraction_rules.xml | 18 +- app/src/main/res/xml/file_paths.xml | 4 +- .../core/auth/AccountSyncListener.kt | 2 +- .../org/teslasoft/core/auth/RequestNetwork.kt | 2 +- .../core/auth/RequestNetworkController.kt | 2 +- .../org/teslasoft/core/auth/SystemInfo.kt | 2 +- .../teslasoft/core/auth/TeslasoftIDAuth.kt | 2 +- .../core/auth/client/SettingsListener.kt | 2 +- .../core/auth/client/SyncListener.kt | 2 +- .../core/auth/client/TeslasoftIDClient.kt | 2 +- .../auth/client/TeslasoftIDClientBuilder.kt | 2 +- .../auth/internal/ApplicationSignature.kt | 2 +- .../teslasoft/core/auth/internal/Config.kt | 18 +- .../core/auth/widget/TeslasoftIDButton.kt | 2 +- .../auth/widget/TeslasoftIDCircledButton.kt | 2 +- .../main/res/layout/activity_teslasoft_id.xml | 17 + .../main/res/layout/widget_teslasoft_id.xml | 17 + .../res/layout/widget_teslasoft_id_circle.xml | 17 + 211 files changed, 1918 insertions(+), 922 deletions(-) create mode 100644 MainActivity_robo_script.json create mode 100644 app/src/main/res/drawable/box_stroke_color.xml diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml index c638f5e..0c720e1 100644 --- a/.idea/deploymentTargetSelector.xml +++ b/.idea/deploymentTargetSelector.xml @@ -4,7 +4,7 @@