From 1ef725ef208c4a5216b5465dd5a90c02abfaf9d5 Mon Sep 17 00:00:00 2001 From: Fr4nzD13trich Date: Thu, 18 Sep 2025 17:54:51 +0200 Subject: [PATCH] repo created --- CHANGELOG.md | 776 ++ CODE_OF_CONDUCT.md | 13 + CONTRIBUTING.md | 460 + Gemfile | 10 + Gemfile.license | 2 + Gemfile.lock | 221 + Gemfile.lock.license | 2 + LICENSE.txt | 338 + LICENSES/AGPL-3.0-or-later.txt | 235 + LICENSES/Apache-2.0.txt | 73 + LICENSES/BSD-2-Clause.txt | 9 + LICENSES/CC0-1.0.txt | 121 + LICENSES/GPL-2.0-only.txt | 117 + LICENSES/GPL-3.0-or-later.txt | 232 + LICENSES/LGPL-2.1-or-later.txt | 175 + LICENSES/LicenseRef-NextcloudTrademarks.txt | 9 + LICENSES/MIT.txt | 9 + README.md | 110 + SECURITY.md | 28 + SETUP.md | 116 + app/.gitignore | 3 + app/build.gradle | 503 + app/detekt.yml | 414 + app/lint.xml | 80 + .../65.json | 1118 ++ .../66.json | 1124 ++ .../67.json | 1130 ++ .../68.json | 1131 ++ .../69.json | 1137 ++ .../70.json | 1143 ++ .../71.json | 1143 ++ .../72.json | 1149 ++ .../73.json | 1155 ++ .../74.json | 1161 ++ .../75.json | 1173 ++ .../76.json | 1179 ++ .../77.json | 1191 ++ .../78.json | 1197 ++ .../79.json | 1203 ++ .../80.json | 1203 ++ .../81.json | 1209 ++ ...loud.client.ActivitiesActivityIT_empty.png | Bin 0 -> 12687 bytes ...ActivitiesActivityIT_empty_light_white.png | Bin 0 -> 11150 bytes ...loud.client.ActivitiesActivityIT_error.png | Bin 0 -> 9234 bytes ...ActivitiesActivityIT_error_light_white.png | Bin 0 -> 8300 bytes ...ud.client.ActivitiesActivityIT_loading.png | Bin 0 -> 2567 bytes ...client.ActivitiesActivityIT_openDrawer.png | Bin 0 -> 29380 bytes ...vitiesActivityIT_openDrawer_dark_black.png | Bin 0 -> 22875 bytes ...ivitiesActivityIT_openDrawer_dark_blue.png | Bin 0 -> 23438 bytes ...vitiesActivityIT_openDrawer_dark_white.png | Bin 0 -> 20435 bytes ...itiesActivityIT_openDrawer_light_black.png | Bin 0 -> 23200 bytes ...itiesActivityIT_openDrawer_light_white.png | Bin 0 -> 23260 bytes ...nt.ActivitiesActivityIT_showActivities.png | Bin 0 -> 21280 bytes ...sActivityIT_showActivities_light_white.png | Bin 0 -> 18302 bytes ...d.client.AuthenticatorActivityIT_login.png | Bin 0 -> 12204 bytes ...thenticatorActivityIT_login_dark_black.png | Bin 0 -> 20129 bytes ...uthenticatorActivityIT_login_dark_blue.png | Bin 0 -> 20129 bytes ...thenticatorActivityIT_login_dark_white.png | Bin 0 -> 20129 bytes ...henticatorActivityIT_login_light_black.png | Bin 0 -> 20129 bytes ...henticatorActivityIT_login_light_white.png | Bin 0 -> 20129 bytes ...tcloud.client.CommunityActivityIT_open.png | Bin 0 -> 76634 bytes ...nt.CommunityActivityIT_open_dark_black.png | Bin 0 -> 73218 bytes ...ent.CommunityActivityIT_open_dark_blue.png | Bin 0 -> 77169 bytes ...nt.CommunityActivityIT_open_dark_white.png | Bin 0 -> 73855 bytes ...t.CommunityActivityIT_open_light_black.png | Bin 0 -> 73095 bytes ...t.CommunityActivityIT_open_light_white.png | Bin 0 -> 72478 bytes ...nt.FileDisplayActivityIT_shareToCircle.png | Bin 0 -> 10224 bytes ...ent.FileDisplayActivityIT_showAccounts.png | Bin 0 -> 14079 bytes ...lient.FileDisplayActivityIT_showShares.png | Bin 0 -> 21683 bytes ...FileDisplayActivityScreenshotIT_drawer.png | Bin 0 -> 30437 bytes ...ActivityScreenshotIT_drawer_dark_black.png | Bin 0 -> 21416 bytes ...yActivityScreenshotIT_drawer_dark_blue.png | Bin 0 -> 21818 bytes ...ActivityScreenshotIT_drawer_dark_white.png | Bin 0 -> 18952 bytes ...ctivityScreenshotIT_drawer_light_black.png | Bin 0 -> 21556 bytes ...ctivityScreenshotIT_drawer_light_white.png | Bin 0 -> 21622 bytes ...t.FileDisplayActivityScreenshotIT_open.png | Bin 0 -> 11745 bytes ...ayActivityScreenshotIT_open_dark_black.png | Bin 0 -> 10227 bytes ...layActivityScreenshotIT_open_dark_blue.png | Bin 0 -> 10227 bytes ...ayActivityScreenshotIT_open_dark_white.png | Bin 0 -> 10227 bytes ...yActivityScreenshotIT_open_light_black.png | Bin 0 -> 9747 bytes ...yActivityScreenshotIT_open_light_white.png | Bin 0 -> 9748 bytes ...vityScreenshotIT_showMediaThenAllFiles.png | Bin 0 -> 15183 bytes ...xtcloud.client.FirstRunActivityIT_open.png | Bin 0 -> 15296 bytes ...ent.FirstRunActivityIT_open_dark_black.png | Bin 0 -> 25104 bytes ...ient.FirstRunActivityIT_open_dark_blue.png | Bin 0 -> 25104 bytes ...ent.FirstRunActivityIT_open_dark_white.png | Bin 0 -> 25104 bytes ...nt.FirstRunActivityIT_open_light_black.png | Bin 0 -> 25104 bytes ...nt.FirstRunActivityIT_open_light_white.png | Bin 0 -> 25104 bytes ...xtcloud.client.SettingsActivityIT_open.png | Bin 0 -> 42751 bytes ...ent.SettingsActivityIT_open_dark_black.png | Bin 0 -> 36692 bytes ...ient.SettingsActivityIT_open_dark_blue.png | Bin 0 -> 35709 bytes ...ent.SettingsActivityIT_open_dark_white.png | Bin 0 -> 36692 bytes ...nt.SettingsActivityIT_open_light_black.png | Bin 0 -> 37204 bytes ...nt.SettingsActivityIT_open_light_white.png | Bin 0 -> 37153 bytes ....SettingsActivityIT_showMnemonic_Error.png | Bin 0 -> 44315 bytes ...tivityIT_showMnemonic_Error_dark_black.png | Bin 0 -> 38178 bytes ...ctivityIT_showMnemonic_Error_dark_blue.png | Bin 0 -> 32208 bytes ...tivityIT_showMnemonic_Error_dark_white.png | Bin 0 -> 38178 bytes ...ivityIT_showMnemonic_Error_light_black.png | Bin 0 -> 38687 bytes ...ivityIT_showMnemonic_Error_light_white.png | Bin 0 -> 38636 bytes ...ud.client.SyncedFoldersActivityIT_open.png | Bin 0 -> 5756 bytes ...ent.SyncedFoldersActivityIT_openDrawer.png | Bin 0 -> 22949 bytes ...FoldersActivityIT_openDrawer_dark_blue.png | Bin 0 -> 22572 bytes ...oldersActivityIT_openDrawer_dark_white.png | Bin 0 -> 19876 bytes ...ldersActivityIT_openDrawer_light_white.png | Bin 0 -> 22221 bytes ...yncedFoldersActivityIT_open_dark_black.png | Bin 0 -> 10034 bytes ...SyncedFoldersActivityIT_open_dark_blue.png | Bin 0 -> 10034 bytes ...yncedFoldersActivityIT_open_dark_white.png | Bin 0 -> 10034 bytes ...ncedFoldersActivityIT_open_light_black.png | Bin 0 -> 9798 bytes ...ncedFoldersActivityIT_open_light_white.png | Bin 0 -> 9798 bytes ...ldersActivityIT_testSyncedFolderDialog.png | Bin 0 -> 41355 bytes ...tyIT_testSyncedFolderDialog_dark_black.png | Bin 0 -> 31653 bytes ...ityIT_testSyncedFolderDialog_dark_blue.png | Bin 0 -> 32940 bytes ...tyIT_testSyncedFolderDialog_dark_white.png | Bin 0 -> 31653 bytes ...yIT_testSyncedFolderDialog_light_black.png | Bin 0 -> 31959 bytes ...yIT_testSyncedFolderDialog_light_white.png | Bin 0 -> 31936 bytes ...ploadListActivityActivityIT_openDrawer.png | Bin 0 -> 30039 bytes ...tivityActivityIT_openDrawer_dark_black.png | Bin 0 -> 21743 bytes ...ctivityActivityIT_openDrawer_dark_blue.png | Bin 0 -> 22237 bytes ...tivityActivityIT_openDrawer_dark_white.png | Bin 0 -> 19402 bytes ...ivityActivityIT_openDrawer_light_black.png | Bin 0 -> 21795 bytes ...ivityActivityIT_openDrawer_light_white.png | Bin 0 -> 21845 bytes ...ud.client.etm.EtmActivityTest_accounts.png | Bin 0 -> 14108 bytes ...ud.client.etm.EtmActivityTest_overview.png | Bin 0 -> 19113 bytes .../com.nextcloud.ui.BitmapIT_glideSVG.png | Bin 0 -> 10872 bytes .../com.nextcloud.ui.BitmapIT_roundBitmap.png | Bin 0 -> 143341 bytes ...ty.ConflictsResolveActivityIT_keepBoth.png | Bin 0 -> 16619 bytes ...sResolveActivityIT_keepBoth_dark_black.png | Bin 0 -> 16580 bytes ...tsResolveActivityIT_keepBoth_dark_blue.png | Bin 0 -> 17167 bytes ...sResolveActivityIT_keepBoth_dark_white.png | Bin 0 -> 16605 bytes ...ResolveActivityIT_keepBoth_light_black.png | Bin 0 -> 16692 bytes ...ResolveActivityIT_keepBoth_light_white.png | Bin 0 -> 16466 bytes ...onflictsResolveActivityIT_keepExisting.png | Bin 0 -> 16669 bytes ...olveActivityIT_keepExisting_dark_black.png | Bin 0 -> 16608 bytes ...solveActivityIT_keepExisting_dark_blue.png | Bin 0 -> 17194 bytes ...olveActivityIT_keepExisting_dark_white.png | Bin 0 -> 16627 bytes ...lveActivityIT_keepExisting_light_black.png | Bin 0 -> 16710 bytes ...lveActivityIT_keepExisting_light_white.png | Bin 0 -> 16547 bytes ...ity.ConflictsResolveActivityIT_keepNew.png | Bin 0 -> 16659 bytes ...tsResolveActivityIT_keepNew_dark_black.png | Bin 0 -> 16619 bytes ...ctsResolveActivityIT_keepNew_dark_blue.png | Bin 0 -> 17205 bytes ...tsResolveActivityIT_keepNew_dark_white.png | Bin 0 -> 16639 bytes ...sResolveActivityIT_keepNew_light_black.png | Bin 0 -> 16729 bytes ...sResolveActivityIT_keepNew_light_white.png | Bin 0 -> 16544 bytes ...sResolveActivityIT_screenshotTextFiles.png | Bin 0 -> 16457 bytes ...ivityIT_screenshotTextFiles_dark_black.png | Bin 0 -> 16554 bytes ...tivityIT_screenshotTextFiles_dark_blue.png | Bin 0 -> 17016 bytes ...ivityIT_screenshotTextFiles_dark_white.png | Bin 0 -> 16534 bytes ...vityIT_screenshotTextFiles_light_black.png | Bin 0 -> 16437 bytes ...vityIT_screenshotTextFiles_light_white.png | Bin 0 -> 16556 bytes ...renceActivityIT_openContactsPreference.png | Bin 0 -> 19780 bytes ...tyIT_openContactsPreference_dark_black.png | Bin 0 -> 12917 bytes ...ityIT_openContactsPreference_dark_blue.png | Bin 0 -> 13538 bytes ...tyIT_openContactsPreference_dark_white.png | Bin 0 -> 13051 bytes ...yIT_openContactsPreference_light_black.png | Bin 0 -> 12784 bytes ...yIT_openContactsPreference_light_white.png | Bin 0 -> 12626 bytes ...y.ContactsPreferenceActivityIT_openVCF.png | Bin 0 -> 9341 bytes ...referenceActivityIT_openVCF_dark_black.png | Bin 0 -> 7972 bytes ...PreferenceActivityIT_openVCF_dark_blue.png | Bin 0 -> 7972 bytes ...referenceActivityIT_openVCF_dark_white.png | Bin 0 -> 7972 bytes ...eferenceActivityIT_openVCF_light_black.png | Bin 0 -> 7710 bytes ...eferenceActivityIT_openVCF_light_white.png | Bin 0 -> 7710 bytes ...i.activity.FolderPickerActivityIT_open.png | Bin 0 -> 17343 bytes ...FolderPickerActivityIT_open_dark_black.png | Bin 0 -> 15283 bytes ....FolderPickerActivityIT_open_dark_blue.png | Bin 0 -> 15699 bytes ...FolderPickerActivityIT_open_dark_white.png | Bin 0 -> 15542 bytes ...olderPickerActivityIT_open_light_black.png | Bin 0 -> 15259 bytes ...olderPickerActivityIT_open_light_white.png | Bin 0 -> 15049 bytes ...kerActivityIT_testChooseLocationAction.png | Bin 0 -> 17484 bytes ....FolderPickerActivityIT_testMoveOrCopy.png | Bin 0 -> 18100 bytes ...activity.ManageAccountsActivityIT_open.png | Bin 0 -> 13600 bytes ...nageAccountsActivityIT_open_dark_black.png | Bin 0 -> 11807 bytes ...anageAccountsActivityIT_open_dark_blue.png | Bin 0 -> 11904 bytes ...nageAccountsActivityIT_open_dark_white.png | Bin 0 -> 11813 bytes ...ageAccountsActivityIT_open_light_black.png | Bin 0 -> 11458 bytes ...ageAccountsActivityIT_open_light_white.png | Bin 0 -> 11472 bytes ...anageAccountsActivityIT_userInfoDetail.png | Bin 0 -> 30888 bytes ...tsActivityIT_userInfoDetail_dark_black.png | Bin 0 -> 5959 bytes ...ntsActivityIT_userInfoDetail_dark_blue.png | Bin 0 -> 6107 bytes ...tsActivityIT_userInfoDetail_dark_white.png | Bin 0 -> 5082 bytes ...sActivityIT_userInfoDetail_light_black.png | Bin 0 -> 5872 bytes ...sActivityIT_userInfoDetail_light_white.png | Bin 0 -> 4988 bytes ...activity.NotificationsActivityIT_empty.png | Bin 0 -> 14582 bytes ...tificationsActivityIT_empty_dark_black.png | Bin 0 -> 12760 bytes ...otificationsActivityIT_empty_dark_blue.png | Bin 0 -> 12760 bytes ...tificationsActivityIT_empty_dark_white.png | Bin 0 -> 12760 bytes ...ificationsActivityIT_empty_light_black.png | Bin 0 -> 12615 bytes ...ificationsActivityIT_empty_light_white.png | Bin 0 -> 12615 bytes ...activity.NotificationsActivityIT_error.png | Bin 0 -> 12655 bytes ...tificationsActivityIT_error_dark_black.png | Bin 0 -> 11144 bytes ...otificationsActivityIT_error_dark_blue.png | Bin 0 -> 11144 bytes ...tificationsActivityIT_error_dark_white.png | Bin 0 -> 11144 bytes ...ificationsActivityIT_error_light_black.png | Bin 0 -> 11015 bytes ...ificationsActivityIT_error_light_white.png | Bin 0 -> 11015 bytes ...ificationsActivityIT_showNotifications.png | Bin 0 -> 30305 bytes ...ctivityIT_showNotifications_dark_black.png | Bin 0 -> 29876 bytes ...ActivityIT_showNotifications_dark_blue.png | Bin 0 -> 30634 bytes ...ctivityIT_showNotifications_dark_white.png | Bin 0 -> 29998 bytes ...tivityIT_showNotifications_light_black.png | Bin 0 -> 29790 bytes ...tivityIT_showNotifications_light_white.png | Bin 0 -> 29520 bytes ...d.ui.activity.PassCodeActivityIT_check.png | Bin 0 -> 6205 bytes ...ty.PassCodeActivityIT_check_dark_black.png | Bin 0 -> 5773 bytes ...ity.PassCodeActivityIT_check_dark_blue.png | Bin 0 -> 5815 bytes ...ty.PassCodeActivityIT_check_dark_white.png | Bin 0 -> 5786 bytes ...y.PassCodeActivityIT_check_light_black.png | Bin 0 -> 5659 bytes ...y.PassCodeActivityIT_check_light_white.png | Bin 0 -> 5688 bytes ....ui.activity.PassCodeActivityIT_delete.png | Bin 0 -> 7105 bytes ...y.PassCodeActivityIT_delete_dark_black.png | Bin 0 -> 6417 bytes ...ty.PassCodeActivityIT_delete_dark_blue.png | Bin 0 -> 6853 bytes ...y.PassCodeActivityIT_delete_dark_white.png | Bin 0 -> 6708 bytes ....PassCodeActivityIT_delete_light_black.png | Bin 0 -> 6570 bytes ....PassCodeActivityIT_delete_light_white.png | Bin 0 -> 6502 bytes ...ui.activity.PassCodeActivityIT_request.png | Bin 0 -> 10461 bytes ....PassCodeActivityIT_request_dark_black.png | Bin 0 -> 9166 bytes ...y.PassCodeActivityIT_request_dark_blue.png | Bin 0 -> 9627 bytes ....PassCodeActivityIT_request_dark_white.png | Bin 0 -> 9457 bytes ...PassCodeActivityIT_request_light_black.png | Bin 0 -> 9327 bytes ...PassCodeActivityIT_request_light_white.png | Bin 0 -> 9243 bytes ...ty.ReceiveExternalFilesActivityIT_open.png | Bin 0 -> 13963 bytes ...ternalFilesActivityIT_openMultiAccount.png | Bin 0 -> 13912 bytes ...dFilesActivityIT_localFolderPickerMode.png | Bin 0 -> 16433 bytes ...ity.UploadFilesActivityIT_noneSelected.png | Bin 0 -> 13562 bytes ...ui.activity.UploadFilesActivityIT_open.png | Bin 0 -> 19060 bytes ....UserInfoActivityIT_fullUserInfoDetail.png | Bin 0 -> 30471 bytes ...tivityIT_fullUserInfoDetail_dark_black.png | Bin 0 -> 21320 bytes ...ctivityIT_fullUserInfoDetail_dark_blue.png | Bin 0 -> 26228 bytes ...tivityIT_fullUserInfoDetail_dark_white.png | Bin 0 -> 23110 bytes ...ivityIT_fullUserInfoDetail_light_black.png | Bin 0 -> 21266 bytes ...ivityIT_fullUserInfoDetail_light_white.png | Bin 0 -> 23039 bytes ...logFragmentIT_testAccountChooserDialog.png | Bin 0 -> 23069 bytes ...AccountChooserDialogWithStatusDisabled.png | Bin 0 -> 16428 bytes ...serDialogWithStatusDisabled_dark_black.png | Bin 0 -> 13910 bytes ...oserDialogWithStatusDisabled_dark_blue.png | Bin 0 -> 13910 bytes ...serDialogWithStatusDisabled_dark_white.png | Bin 0 -> 13910 bytes ...erDialogWithStatusDisabled_light_black.png | Bin 0 -> 13822 bytes ...erDialogWithStatusDisabled_light_white.png | Bin 0 -> 13822 bytes ...agmentIT_testAccountChooserDialog_away.png | Bin 0 -> 24945 bytes ...stAccountChooserDialog_away_dark_black.png | Bin 0 -> 21145 bytes ...estAccountChooserDialog_away_dark_blue.png | Bin 0 -> 21145 bytes ...stAccountChooserDialog_away_dark_white.png | Bin 0 -> 21145 bytes ...tAccountChooserDialog_away_light_black.png | Bin 0 -> 20957 bytes ...tAccountChooserDialog_away_light_white.png | Bin 0 -> 20957 bytes ...IT_testAccountChooserDialog_dark_black.png | Bin 0 -> 19360 bytes ...tIT_testAccountChooserDialog_dark_blue.png | Bin 0 -> 19360 bytes ...IT_testAccountChooserDialog_dark_white.png | Bin 0 -> 19360 bytes ...ragmentIT_testAccountChooserDialog_dnd.png | Bin 0 -> 25428 bytes ...estAccountChooserDialog_dnd_dark_black.png | Bin 0 -> 21545 bytes ...testAccountChooserDialog_dnd_dark_blue.png | Bin 0 -> 21545 bytes ...estAccountChooserDialog_dnd_dark_white.png | Bin 0 -> 21545 bytes ...stAccountChooserDialog_dnd_light_black.png | Bin 0 -> 21319 bytes ...stAccountChooserDialog_dnd_light_white.png | Bin 0 -> 21319 bytes ...ragmentIT_testAccountChooserDialog_fun.png | Bin 0 -> 25541 bytes ...estAccountChooserDialog_fun_dark_black.png | Bin 0 -> 21629 bytes ...testAccountChooserDialog_fun_dark_blue.png | Bin 0 -> 21629 bytes ...estAccountChooserDialog_fun_dark_white.png | Bin 0 -> 21629 bytes ...stAccountChooserDialog_fun_light_black.png | Bin 0 -> 21411 bytes ...stAccountChooserDialog_fun_light_white.png | Bin 0 -> 21411 bytes ...T_testAccountChooserDialog_light_black.png | Bin 0 -> 19191 bytes ...T_testAccountChooserDialog_light_white.png | Bin 0 -> 19191 bytes ...entIT_testAccountChooserDialog_offline.png | Bin 0 -> 23069 bytes ...ccountChooserDialog_offline_dark_black.png | Bin 0 -> 19360 bytes ...AccountChooserDialog_offline_dark_blue.png | Bin 0 -> 19360 bytes ...ccountChooserDialog_offline_dark_white.png | Bin 0 -> 19360 bytes ...countChooserDialog_offline_light_black.png | Bin 0 -> 19191 bytes ...countChooserDialog_offline_light_white.png | Bin 0 -> 19191 bytes ...mentIT_testAccountChooserDialog_online.png | Bin 0 -> 23275 bytes ...AccountChooserDialog_online_dark_black.png | Bin 0 -> 19560 bytes ...tAccountChooserDialog_online_dark_blue.png | Bin 0 -> 19560 bytes ...AccountChooserDialog_online_dark_white.png | Bin 0 -> 19560 bytes ...ccountChooserDialog_online_light_black.png | Bin 0 -> 19421 bytes ...ccountChooserDialog_online_light_white.png | Bin 0 -> 19421 bytes ...ialog.DialogFragmentIT_testBottomSheet.png | Bin 0 -> 22763 bytes ...gFragmentIT_testBottomSheet_dark_black.png | Bin 0 -> 26056 bytes ...ogFragmentIT_testBottomSheet_dark_blue.png | Bin 0 -> 26056 bytes ...gFragmentIT_testBottomSheet_dark_white.png | Bin 0 -> 26056 bytes ...FragmentIT_testBottomSheet_light_black.png | Bin 0 -> 26100 bytes ...FragmentIT_testBottomSheet_light_white.png | Bin 0 -> 26100 bytes ...IT_testConfirmationDialogWithOneAction.png | Bin 0 -> 7576 bytes ..._testConfirmationDialogWithThreeAction.png | Bin 0 -> 9223 bytes ...stConfirmationDialogWithThreeActionRTL.png | Bin 0 -> 6977 bytes ...IT_testConfirmationDialogWithTwoAction.png | Bin 0 -> 8637 bytes ...gFragmentIT_testEnforcedPasswordDialog.png | Bin 0 -> 9388 bytes ...gFragmentIT_testFileActionsBottomSheet.png | Bin 0 -> 20521 bytes ...log.DialogFragmentIT_testLoadingDialog.png | Bin 0 -> 1988 bytes ...ragmentIT_testLoadingDialog_dark_black.png | Bin 0 -> 1903 bytes ...FragmentIT_testLoadingDialog_dark_blue.png | Bin 0 -> 1903 bytes ...ragmentIT_testLoadingDialog_dark_white.png | Bin 0 -> 1903 bytes ...agmentIT_testLoadingDialog_light_black.png | Bin 0 -> 1952 bytes ...agmentIT_testLoadingDialog_light_white.png | Bin 0 -> 1952 bytes ...g.DialogFragmentIT_testNewFolderDialog.png | Bin 0 -> 7827 bytes ...gmentIT_testNewFolderDialog_dark_black.png | Bin 0 -> 4820 bytes ...agmentIT_testNewFolderDialog_dark_blue.png | Bin 0 -> 4830 bytes ...gmentIT_testNewFolderDialog_dark_white.png | Bin 0 -> 4830 bytes ...mentIT_testNewFolderDialog_light_black.png | Bin 0 -> 4816 bytes ...mentIT_testNewFolderDialog_light_white.png | Bin 0 -> 4826 bytes ...gFragmentIT_testOptionalPasswordDialog.png | Bin 0 -> 9506 bytes ...ialogFragmentIT_testProfileBottomSheet.png | Bin 0 -> 14665 bytes ....DialogFragmentIT_testRemoveFileDialog.png | Bin 0 -> 4818 bytes ...mentIT_testRemoveFileDialog_dark_black.png | Bin 0 -> 4490 bytes ...gmentIT_testRemoveFileDialog_dark_blue.png | Bin 0 -> 4490 bytes ...mentIT_testRemoveFileDialog_dark_white.png | Bin 0 -> 4490 bytes ...entIT_testRemoveFileDialog_light_black.png | Bin 0 -> 4454 bytes ...entIT_testRemoveFileDialog_light_white.png | Bin 0 -> 4454 bytes ...DialogFragmentIT_testRemoveFilesDialog.png | Bin 0 -> 5083 bytes ...entIT_testRemoveFilesDialog_dark_black.png | Bin 0 -> 4775 bytes ...mentIT_testRemoveFilesDialog_dark_blue.png | Bin 0 -> 4775 bytes ...entIT_testRemoveFilesDialog_dark_white.png | Bin 0 -> 4775 bytes ...ntIT_testRemoveFilesDialog_light_black.png | Bin 0 -> 4739 bytes ...ntIT_testRemoveFilesDialog_light_white.png | Bin 0 -> 4739 bytes ...ialogFragmentIT_testRemoveFolderDialog.png | Bin 0 -> 4609 bytes ...ntIT_testRemoveFolderDialog_dark_black.png | Bin 0 -> 4168 bytes ...entIT_testRemoveFolderDialog_dark_blue.png | Bin 0 -> 4168 bytes ...ntIT_testRemoveFolderDialog_dark_white.png | Bin 0 -> 4168 bytes ...tIT_testRemoveFolderDialog_light_black.png | Bin 0 -> 4138 bytes ...tIT_testRemoveFolderDialog_light_white.png | Bin 0 -> 4138 bytes ...alogFragmentIT_testRemoveFoldersDialog.png | Bin 0 -> 5083 bytes ...tIT_testRemoveFoldersDialog_dark_black.png | Bin 0 -> 4775 bytes ...ntIT_testRemoveFoldersDialog_dark_blue.png | Bin 0 -> 4775 bytes ...tIT_testRemoveFoldersDialog_dark_white.png | Bin 0 -> 4775 bytes ...IT_testRemoveFoldersDialog_light_black.png | Bin 0 -> 4739 bytes ...IT_testRemoveFoldersDialog_light_white.png | Bin 0 -> 4739 bytes ....DialogFragmentIT_testRenameFileDialog.png | Bin 0 -> 8644 bytes ...mentIT_testRenameFileDialog_dark_black.png | Bin 0 -> 5866 bytes ...gmentIT_testRenameFileDialog_dark_blue.png | Bin 0 -> 5872 bytes ...mentIT_testRenameFileDialog_dark_white.png | Bin 0 -> 5872 bytes ...entIT_testRenameFileDialog_light_black.png | Bin 0 -> 5764 bytes ...entIT_testRenameFileDialog_light_white.png | Bin 0 -> 5769 bytes ...gFragmentIT_testSslUntrustedCertDialog.png | Bin 0 -> 13576 bytes ...FragmentIT_testStoragePermissionDialog.png | Bin 0 -> 18812 bytes ...gFragmentTest_testAccountChooserDialog.png | Bin 0 -> 52411 bytes ...g.DialogFragmentTest_testLoadingDialog.png | Bin 0 -> 6822 bytes ...DialogFragmentTest_testNewFolderDialog.png | Bin 0 -> 14851 bytes ...ialogFragmentTest_testRemoveFileDialog.png | Bin 0 -> 13699 bytes ...alogFragmentTest_testRemoveFilesDialog.png | Bin 0 -> 14654 bytes ...logFragmentTest_testRemoveFolderDialog.png | Bin 0 -> 12569 bytes ...ogFragmentTest_testRemoveFoldersDialog.png | Bin 0 -> 14654 bytes ...ialogFragmentTest_testRenameFileDialog.png | Bin 0 -> 14650 bytes ...st_showDialogDifferentTypes_Screenshot.png | Bin 0 -> 21339 bytes ...dFilesDialogTest_showDialog_Screenshot.png | Bin 0 -> 21339 bytes ...dFilesDialogTest_showDialog_dark_black.png | Bin 0 -> 9133 bytes ...ndFilesDialogTest_showDialog_dark_blue.png | Bin 0 -> 9133 bytes ...dFilesDialogTest_showDialog_dark_white.png | Bin 0 -> 9133 bytes ...FilesDialogTest_showDialog_light_black.png | Bin 0 -> 9163 bytes ...FilesDialogTest_showDialog_light_white.png | Bin 0 -> 9163 bytes ....dialog.SendShareDialogTest_showDialog.png | Bin 0 -> 24764 bytes ...dShareDialogTest_showDialog_dark_black.png | Bin 0 -> 12421 bytes ...ndShareDialogTest_showDialog_dark_blue.png | Bin 0 -> 12421 bytes ...dShareDialogTest_showDialog_dark_white.png | Bin 0 -> 12106 bytes ...ShareDialogTest_showDialog_light_black.png | Bin 0 -> 12454 bytes ...ShareDialogTest_showDialog_light_white.png | Bin 0 -> 12233 bytes ....SetupEncryptionDialogFragmentIT_error.png | Bin 0 -> 7932 bytes ...ptionDialogFragmentIT_error_dark_black.png | Bin 0 -> 5076 bytes ...yptionDialogFragmentIT_error_dark_blue.png | Bin 0 -> 5076 bytes ...ptionDialogFragmentIT_error_dark_white.png | Bin 0 -> 4799 bytes ...tionDialogFragmentIT_error_light_black.png | Bin 0 -> 5027 bytes ...tionDialogFragmentIT_error_light_white.png | Bin 0 -> 4875 bytes ...ncryptionDialogFragmentIT_showMnemonic.png | Bin 0 -> 21829 bytes ...alogFragmentIT_showMnemonic_dark_black.png | Bin 0 -> 16003 bytes ...ialogFragmentIT_showMnemonic_dark_blue.png | Bin 0 -> 16019 bytes ...alogFragmentIT_showMnemonic_dark_white.png | Bin 0 -> 15162 bytes ...logFragmentIT_showMnemonic_light_black.png | Bin 0 -> 15979 bytes ...logFragmentIT_showMnemonic_light_white.png | Bin 0 -> 15540 bytes ...ntTest_showNotEnoughSpaceDialogForFile.png | Bin 0 -> 9326 bytes ...Test_showNotEnoughSpaceDialogForFolder.png | Bin 0 -> 12475 bytes ...droid.ui.fragment.AvatarIT_showAvatars.png | Bin 0 -> 12903 bytes ...ragment.AvatarIT_showAvatarsWithStatus.png | Bin 0 -> 103231 bytes ...tarIT_showAvatarsWithStatus_dark_black.png | Bin 0 -> 111717 bytes ...atarIT_showAvatarsWithStatus_dark_blue.png | Bin 0 -> 111717 bytes ...tarIT_showAvatarsWithStatus_dark_white.png | Bin 0 -> 111717 bytes ...arIT_showAvatarsWithStatus_light_black.png | Bin 0 -> 103231 bytes ...arIT_showAvatarsWithStatus_light_white.png | Bin 0 -> 103231 bytes ...agment.AvatarIT_showAvatars_dark_black.png | Bin 0 -> 13235 bytes ...ragment.AvatarIT_showAvatars_dark_blue.png | Bin 0 -> 13235 bytes ...agment.AvatarIT_showAvatars_dark_white.png | Bin 0 -> 13235 bytes ...gment.AvatarIT_showAvatars_light_black.png | Bin 0 -> 12918 bytes ...gment.AvatarIT_showAvatars_light_white.png | Bin 0 -> 12918 bytes ...FragmentIT_showCalendarAndContactsList.png | Bin 0 -> 16898 bytes ....BackupListFragmentIT_showCalendarList.png | Bin 0 -> 12104 bytes ...t.BackupListFragmentIT_showContactList.png | Bin 0 -> 11910 bytes ...gment.BackupListFragmentIT_showLoading.png | Bin 0 -> 9341 bytes ...gmentIT_showContactListFragmentLoading.png | Bin 0 -> 7320 bytes ...wContactListFragmentLoading_dark_black.png | Bin 0 -> 7979 bytes ...owContactListFragmentLoading_dark_blue.png | Bin 0 -> 7979 bytes ...wContactListFragmentLoading_dark_white.png | Bin 0 -> 7979 bytes ...ContactListFragmentLoading_light_black.png | Bin 0 -> 7320 bytes ...ContactListFragmentLoading_light_white.png | Bin 0 -> 7320 bytes ...ntStaticServerIT_showDetailsActivities.png | Bin 0 -> 9779 bytes ...ticServerIT_showDetailsActivitiesError.png | Bin 0 -> 4093 bytes ..._showDetailsActivitiesError_dark_black.png | Bin 0 -> 14068 bytes ...T_showDetailsActivitiesError_dark_blue.png | Bin 0 -> 13558 bytes ..._showDetailsActivitiesError_dark_white.png | Bin 0 -> 13096 bytes ...showDetailsActivitiesError_light_black.png | Bin 0 -> 14037 bytes ...showDetailsActivitiesError_light_white.png | Bin 0 -> 13415 bytes ...aticServerIT_showDetailsActivitiesNone.png | Bin 0 -> 17348 bytes ...T_showDetailsActivitiesNone_dark_black.png | Bin 0 -> 17271 bytes ...IT_showDetailsActivitiesNone_dark_blue.png | Bin 0 -> 16740 bytes ...T_showDetailsActivitiesNone_dark_white.png | Bin 0 -> 16213 bytes ..._showDetailsActivitiesNone_light_black.png | Bin 0 -> 17418 bytes ..._showDetailsActivitiesNone_light_white.png | Bin 0 -> 16705 bytes ...verIT_showDetailsActivities_dark_black.png | Bin 0 -> 19761 bytes ...rverIT_showDetailsActivities_dark_blue.png | Bin 0 -> 19279 bytes ...verIT_showDetailsActivities_dark_white.png | Bin 0 -> 18799 bytes ...erIT_showDetailsActivities_light_black.png | Bin 0 -> 19750 bytes ...erIT_showDetailsActivities_light_white.png | Bin 0 -> 19096 bytes ...gmentStaticServerIT_showDetailsSharing.png | Bin 0 -> 17761 bytes ...ServerIT_showDetailsSharing_dark_black.png | Bin 0 -> 16443 bytes ...cServerIT_showDetailsSharing_dark_blue.png | Bin 0 -> 15997 bytes ...ServerIT_showDetailsSharing_dark_white.png | Bin 0 -> 15450 bytes ...erverIT_showDetailsSharing_light_black.png | Bin 0 -> 16364 bytes ...erverIT_showDetailsSharing_light_white.png | Bin 0 -> 15634 bytes ...tStaticServerIT_showDetails_Activities.png | Bin 0 -> 9182 bytes ...mentStaticServerIT_showDetails_Sharing.png | Bin 0 -> 14702 bytes ...verIT_showFileDetailActivitiesFragment.png | Bin 0 -> 5703 bytes ...ileDetailActivitiesFragment_dark_black.png | Bin 0 -> 5849 bytes ...FileDetailActivitiesFragment_dark_blue.png | Bin 0 -> 5849 bytes ...ileDetailActivitiesFragment_dark_white.png | Bin 0 -> 5849 bytes ...leDetailActivitiesFragment_light_black.png | Bin 0 -> 5871 bytes ...leDetailActivitiesFragment_light_white.png | Bin 0 -> 5871 bytes ...ServerIT_showFileDetailDetailsFragment.png | Bin 0 -> 21795 bytes ...ServerIT_showFileDetailSharingFragment.png | Bin 0 -> 12706 bytes ...owFileDetailSharingFragment_dark_black.png | Bin 0 -> 11064 bytes ...howFileDetailSharingFragment_dark_blue.png | Bin 0 -> 11064 bytes ...owFileDetailSharingFragment_dark_white.png | Bin 0 -> 11064 bytes ...wFileDetailSharingFragment_light_black.png | Bin 0 -> 10872 bytes ...wFileDetailSharingFragment_light_white.png | Bin 0 -> 10872 bytes ...FragmentIT_listSharesFileAllShareTypes.png | Bin 0 -> 41653 bytes ...listSharesFileAllShareTypes_dark_black.png | Bin 0 -> 52006 bytes ..._listSharesFileAllShareTypes_dark_blue.png | Bin 0 -> 52006 bytes ...listSharesFileAllShareTypes_dark_white.png | Bin 0 -> 50151 bytes ...istSharesFileAllShareTypes_light_black.png | Bin 0 -> 51666 bytes ...istSharesFileAllShareTypes_light_white.png | Bin 0 -> 49737 bytes ...ilSharingFragmentIT_listSharesFileNone.png | Bin 0 -> 15673 bytes ...agmentIT_listSharesFileNone_dark_black.png | Bin 0 -> 14114 bytes ...ragmentIT_listSharesFileNone_dark_blue.png | Bin 0 -> 14114 bytes ...agmentIT_listSharesFileNone_dark_white.png | Bin 0 -> 14114 bytes ...gmentIT_listSharesFileNone_light_black.png | Bin 0 -> 13347 bytes ...gmentIT_listSharesFileNone_light_white.png | Bin 0 -> 13347 bytes ...ntIT_listSharesFileResharingNotAllowed.png | Bin 0 -> 14900 bytes ...aresFileResharingNotAllowed_dark_black.png | Bin 0 -> 11064 bytes ...haresFileResharingNotAllowed_dark_blue.png | Bin 0 -> 11064 bytes ...aresFileResharingNotAllowed_dark_white.png | Bin 0 -> 11064 bytes ...resFileResharingNotAllowed_light_black.png | Bin 0 -> 10872 bytes ...resFileResharingNotAllowed_light_white.png | Bin 0 -> 10872 bytes ...agmentIT_listShares_file_allShareTypes.png | Bin 0 -> 37350 bytes ...SharingFragmentIT_listShares_file_none.png | Bin 0 -> 12883 bytes ..._listShares_file_resharing_not_allowed.png | Bin 0 -> 10481 bytes ...haringFragmentIT_publicLink_optionMenu.png | Bin 0 -> 12883 bytes ...i.fragment.GalleryFragmentIT_showEmpty.png | Bin 0 -> 8157 bytes ...fragment.GalleryFragmentIT_showGallery.png | Bin 0 -> 43125 bytes ...nt.GroupfolderListFragmentIT_showEmpty.png | Bin 0 -> 9134 bytes ...upfolderListFragmentIT_showGroupfolder.png | Bin 0 -> 5469 bytes ...pfolderListFragmentIT_showGroupfolders.png | Bin 0 -> 6921 bytes ...tFragmentIT_createAndShowShareToCircle.png | Bin 0 -> 12588 bytes ...stFragmentIT_createAndShowShareToGroup.png | Bin 0 -> 14492 bytes ...istFragmentIT_createAndShowShareToUser.png | Bin 0 -> 15420 bytes ...stFragmentIT_createAndShowShareViaLink.png | Bin 0 -> 13452 bytes ...leListFragmentStaticServerIT_showFiles.png | Bin 0 -> 14664 bytes ...entStaticServerIT_showFiles_dark_black.png | Bin 0 -> 9799 bytes ...mentStaticServerIT_showFiles_dark_blue.png | Bin 0 -> 9799 bytes ...entStaticServerIT_showFiles_dark_white.png | Bin 0 -> 9799 bytes ...ntStaticServerIT_showFiles_light_black.png | Bin 0 -> 9834 bytes ...ntStaticServerIT_showFiles_light_white.png | Bin 0 -> 9834 bytes ...FragmentStaticServerIT_showFolderTypes.png | Bin 0 -> 17970 bytes ...ListFragmentStaticServerIT_showOneFile.png | Bin 0 -> 3794 bytes ...agmentStaticServerIT_showRichWorkspace.png | Bin 0 -> 39848 bytes ...cServerIT_showRichWorkspace_dark_black.png | Bin 0 -> 43175 bytes ...icServerIT_showRichWorkspace_dark_blue.png | Bin 0 -> 43175 bytes ...cServerIT_showRichWorkspace_dark_white.png | Bin 0 -> 43175 bytes ...ServerIT_showRichWorkspace_light_black.png | Bin 0 -> 39854 bytes ...ServerIT_showRichWorkspace_light_white.png | Bin 0 -> 39854 bytes ...FragmentStaticServerIT_showSharedFiles.png | Bin 0 -> 49642 bytes ...ticServerIT_showSharedFiles_dark_black.png | Bin 0 -> 50550 bytes ...aticServerIT_showSharedFiles_dark_blue.png | Bin 0 -> 50550 bytes ...ticServerIT_showSharedFiles_dark_white.png | Bin 0 -> 49565 bytes ...icServerIT_showSharedFiles_light_black.png | Bin 0 -> 50672 bytes ...icServerIT_showSharedFiles_light_white.png | Bin 0 -> 49532 bytes ...t.SharedListFragmentIT_showSharedFiles.png | Bin 0 -> 25586 bytes ...w.PreviewBitmapScreenshotIT_showBitmap.png | Bin 0 -> 22311 bytes ...ew.PreviewImageFragmentIT_corruptImage.png | Bin 0 -> 6903 bytes ...ImageFragmentIT_corruptImage_dark_blue.png | Bin 0 -> 6186 bytes ...view.PreviewImageFragmentIT_validImage.png | Bin 0 -> 29897 bytes ...ewImageFragmentIT_validImage_dark_blue.png | Bin 0 -> 6186 bytes ...ileFragmentTest_displayJavaSnippetFile.png | Bin 0 -> 31094 bytes ...FileFragmentTest_displaySimpleTextFile.png | Bin 0 -> 15155 bytes ...PreviewPdfFragmentScreenshotIT_showPdf.png | Bin 0 -> 26248 bytes ...shbin.TrashbinActivityIT_differentUser.png | Bin 0 -> 8152 bytes ...d.ui.trashbin.TrashbinActivityIT_empty.png | Bin 0 -> 10404 bytes ...in.TrashbinActivityIT_empty_dark_black.png | Bin 0 -> 11803 bytes ...bin.TrashbinActivityIT_empty_dark_blue.png | Bin 0 -> 11803 bytes ...in.TrashbinActivityIT_empty_dark_white.png | Bin 0 -> 11803 bytes ...n.TrashbinActivityIT_empty_light_black.png | Bin 0 -> 11490 bytes ...n.TrashbinActivityIT_empty_light_white.png | Bin 0 -> 11490 bytes ...d.ui.trashbin.TrashbinActivityIT_error.png | Bin 0 -> 8152 bytes ...in.TrashbinActivityIT_error_dark_black.png | Bin 0 -> 9147 bytes ...bin.TrashbinActivityIT_error_dark_blue.png | Bin 0 -> 9147 bytes ...in.TrashbinActivityIT_error_dark_white.png | Bin 0 -> 9147 bytes ...n.TrashbinActivityIT_error_light_black.png | Bin 0 -> 8907 bytes ...n.TrashbinActivityIT_error_light_white.png | Bin 0 -> 8907 bytes ...d.ui.trashbin.TrashbinActivityIT_files.png | Bin 0 -> 14708 bytes ...in.TrashbinActivityIT_files_dark_black.png | Bin 0 -> 18190 bytes ...bin.TrashbinActivityIT_files_dark_blue.png | Bin 0 -> 18262 bytes ...in.TrashbinActivityIT_files_dark_white.png | Bin 0 -> 18200 bytes ...n.TrashbinActivityIT_files_light_black.png | Bin 0 -> 18104 bytes ...n.TrashbinActivityIT_files_light_white.png | Bin 0 -> 18106 bytes ...ui.trashbin.TrashbinActivityIT_loading.png | Bin 0 -> 6485 bytes ....TrashbinActivityIT_loading_dark_black.png | Bin 0 -> 6809 bytes ...n.TrashbinActivityIT_loading_dark_blue.png | Bin 0 -> 6809 bytes ....TrashbinActivityIT_loading_dark_white.png | Bin 0 -> 6809 bytes ...TrashbinActivityIT_loading_light_black.png | Bin 0 -> 6586 bytes ...TrashbinActivityIT_loading_light_white.png | Bin 0 -> 6586 bytes ...trashbin.TrashbinActivityIT_normalUser.png | Bin 0 -> 8725 bytes .../gplay/debug/richworkspaces_dark.png | Bin 0 -> 20025 bytes .../gplay/debug/richworkspaces_light.png | Bin 0 -> 18456 bytes app/src/androidTest/AndroidManifest.xml | 16 + app/src/androidTest/assets/calendar.ics | 131 + app/src/androidTest/assets/christine.jpg | Bin 0 -> 8993 bytes app/src/androidTest/assets/decrypted.json | 42 + app/src/androidTest/assets/encrypted.json | 26 + .../assets/encrypted/ia7OEEEyXMoRa1QWQk8r | Bin 0 -> 9347 bytes .../assets/encrypted/n9WXAIXO2wRY4R8nXwmo | Bin 0 -> 59994 bytes app/src/androidTest/assets/gps.jpg | Bin 0 -> 26593 bytes .../androidTest/assets/ia7OEEEyXMoRa1QWQk8r | 103 + app/src/androidTest/assets/image.jpg | Bin 0 -> 75003 bytes app/src/androidTest/assets/imageFile.png | Bin 0 -> 17958 bytes app/src/androidTest/assets/java.md | 23 + .../androidTest/assets/n9WXAIXO2wRY4R8nXwmo | Bin 0 -> 59978 bytes app/src/androidTest/assets/paulette.jpg | Bin 0 -> 9128 bytes .../androidTest/assets/srEPevoPqPZpPEaeDnS3 | Bin 0 -> 59978 bytes app/src/androidTest/assets/test.pdf | Bin 0 -> 19882 bytes app/src/androidTest/assets/vcard.vcf | 17 + app/src/androidTest/assets/videoFile.mp4 | Bin 0 -> 590180 bytes .../AuthenticatorActivityTest.java | 124 + .../uiautomator/InitialTest.java | 131 + .../nextcloud/client/ActivitiesActivityIT.kt | 222 + .../client/AuthenticatorActivityIT.java | 44 + .../nextcloud/client/CommunityActivityIT.java | 39 + .../com/nextcloud/client/EndToEndAction.java | 17 + .../nextcloud/client/FileDisplayActivityIT.kt | 263 + .../client/FileDisplayActivityScreenshotIT.kt | 124 + .../nextcloud/client/FirstRunActivityIT.java | 34 + .../nextcloud/client/SettingsActivityIT.kt | 71 + .../client/SyncedFoldersActivityIT.java | 81 + .../java/com/nextcloud/client/TestRunner.kt | 31 + .../client/UploadListActivityActivityIT.java | 30 + .../client/account/AnonymousUserTest.kt | 40 + .../nextcloud/client/account/MockUserTest.kt | 58 + .../account/OwnCloudClientManagerTest.java | 64 + .../client/account/RegisteredUserTest.kt | 106 + .../account/UserAccountManagerImplTest.java | 79 + .../assistant/AssistantRepositoryTests.kt | 95 + .../database/migrations/MigrationTest.kt | 82 + .../documentscan/GeneratePDFUseCaseTest.kt | 71 + .../nextcloud/client/etm/EtmActivityTest.kt | 41 + .../client/files/DeepLinkHandlerTest.kt | 222 + .../files/download/DownloaderServiceTest.kt | 46 + .../client/files/download/RegistryTest.kt | 514 + .../download/TransferManagerConnectionTest.kt | 233 + .../files/download/TransferManagerTest.kt | 279 + .../client/integrations/deck/DeckApiTest.kt | 166 + .../client/jobs/BackgroundJobManagerTest.kt | 418 + .../nextcloud/client/jobs/ContactsBackupIT.kt | 92 + .../client/migrations/MigrationsDbTest.kt | 116 + .../migrations/MigrationsManagerTest.kt | 276 + .../migrations/MockSharedPreferences.kt | 97 + .../migrations/MockSharedPreferencesTest.kt | 87 + .../network/ConnectivityServiceImplIT.kt | 42 + .../nextcloud/client/sso/SSOActivityTests.kt | 28 + .../extensions/BundleExtensionTests.kt | 75 + .../extensions/IntentExtensionTests.kt | 75 + .../nextcloud/sso/InputStreamBinderTest.kt | 48 + .../test/GrantStoragePermissionRule.kt | 41 + .../nextcloud/test/InjectionOverrideRule.kt | 29 + .../test/InjectionTestActivityTest.kt | 47 + .../nextcloud/test/RandomStringGenerator.kt | 21 + .../java/com/nextcloud/test/RetryTestRule.kt | 58 + .../java/com/nextcloud/test/TestMainApp.kt | 59 + .../com/nextcloud/test/model/TestModels.kt | 40 + .../java/com/nextcloud/ui/BitmapIT.kt | 124 + .../nextcloud/ui/SetStatusDialogFragmentIT.kt | 45 + .../com/nmc/android/ui/LauncherActivityIT.kt | 52 + .../java/com/owncloud/android/AbstractIT.java | 544 + .../owncloud/android/AbstractOnServerIT.java | 276 + .../java/com/owncloud/android/DownloadIT.java | 108 + .../java/com/owncloud/android/EncryptionIT.kt | 32 + .../java/com/owncloud/android/FileIT.java | 150 + .../com/owncloud/android/ScreenshotsIT.java | 137 + .../java/com/owncloud/android/UploadIT.java | 517 + .../authentication/AuthenticatorActivityIT.kt | 67 + .../authentication/PassCodeManagerIT.kt | 64 + .../datamodel/ArbitraryDataProviderIT.kt | 83 + .../datamodel/ContentResolverHelperIT.kt | 80 + ...StorageManagerContentProviderClientIT.java | 47 + ...FileDataStorageManagerContentResolverIT.kt | 56 + .../datamodel/FileDataStorageManagerIT.java | 358 + .../android/datamodel/OCCapabilityIT.kt | 36 + .../android/datamodel/OCFileIconTests.kt | 91 + .../android/datamodel/OCFileUnitTest.java | 113 + .../datamodel/UploadStorageManagerTest.java | 229 + .../android/files/FileMenuFilterIT.kt | 370 + .../android/files/services/FileUploaderIT.kt | 493 + .../files/services/LegacyFileUploaderIT.kt | 10 + .../operations/GetSharesForFileOperationIT.kt | 71 + .../operations/RemoveFileOperationIT.java | 88 + .../providers/DocumentsProviderUtils.kt | 207 + .../providers/DocumentsStorageProviderIT.kt | 261 + .../FileContentProviderVerificationIT.kt | 100 + .../UsersAndGroupsSearchProviderIT.kt | 32 + .../java/com/owncloud/android/ui/LoginIT.kt | 136 + .../activity/ConflictsResolveActivityIT.java | 318 + .../activity/ContactsPreferenceActivityIT.kt | 51 + .../android/ui/activity/DrawerActivityIT.java | 112 + .../ui/activity/FileDisplayActivityTest.java | 37 + .../ui/activity/FolderPickerActivityIT.java | 147 + .../ui/activity/ManageAccountsActivityIT.java | 66 + .../ui/activity/NotificationsActivityIT.kt | 173 + .../android/ui/activity/PassCodeActivityIT.kt | 66 + .../ReceiveExternalFilesActivityIT.kt | 35 + .../ui/activity/UploadFilesActivityIT.kt | 98 + .../ui/activity/UserInfoActivityIT.java | 50 + .../android/ui/adapter/OCFileListAdapterIT.kt | 66 + .../android/ui/dialog/DialogFragmentIT.java | 630 + .../android/ui/dialog/SendFilesDialogTest.kt | 94 + .../android/ui/dialog/SendShareDialogTest.kt | 46 + .../dialog/SetupEncryptionDialogFragmentIT.kt | 79 + ...cFileNotEnoughSpaceDialogFragmentTest.java | 59 + .../owncloud/android/ui/fragment/AvatarIT.kt | 171 + .../android/ui/fragment/AvatarTestFragment.kt | 69 + .../ui/fragment/BackupListFragmentIT.kt | 100 + .../FileDetailFragmentStaticServerIT.kt | 198 + .../fragment/FileDetailSharingFragmentIT.kt | 830 ++ .../android/ui/fragment/GalleryFragmentIT.kt | 120 + .../ui/fragment/GroupfolderListFragmentIT.kt | 74 + .../OCFileListFragmentStaticServerIT.kt | 364 + .../ui/fragment/SharedListFragmentIT.kt | 170 + .../fragment/UnifiedSearchFakeRepository.kt | 91 + .../ui/fragment/UnifiedSearchFragmentIT.kt | 86 + .../ui/helpers/FileOperationsHelperIT.kt | 34 + .../android/ui/helpers/UriUploaderIT.kt | 58 + .../ui/preview/PreviewBitmapScreenshotIT.kt | 43 + .../ui/preview/PreviewImageFragmentIT.kt | 60 + .../preview/PreviewTextFileFragmentTest.java | 64 + .../pdf/PreviewPdfFragmentScreenshotIT.kt | 54 + .../android/ui/trashbin/TrashbinActivityIT.kt | 183 + .../ui/trashbin/TrashbinLocalRepository.kt | 69 + .../android/util/EncryptionTestIT.java | 879 ++ .../android/util/ErrorMessageAdapterIT.java | 55 + .../owncloud/android/utils/BitmapUtilsIT.kt | 65 + .../owncloud/android/utils/DisplayUtilsIT.kt | 23 + .../android/utils/DrawableUtilTests.kt | 49 + .../android/utils/EncryptionTestUtils.kt | 142 + .../android/utils/EncryptionUtilsIT.kt | 59 + .../android/utils/EncryptionUtilsV2IT.kt | 913 ++ .../android/utils/EspressoIdlingResource.kt | 27 + .../android/utils/FileExportUtilsIT.kt | 63 + .../android/utils/FileStorageUtilsIT.kt | 147 + .../owncloud/android/utils/FileUtilTest.kt | 61 + .../android/utils/SessionMixinTest.kt | 55 + .../android/utils/SyncedFolderUtilsTest.kt | 256 + .../android/utils/theme/CapabilityUtilsIT.kt | 39 + app/src/debug/AndroidManifest.xml | 26 + .../client/di/BuildTypeComponentsModule.kt | 25 + .../nextcloud/test/InjectionTestActivity.kt | 31 + .../java/com/nextcloud/test/TestActivity.kt | 163 + .../res/layout/activity_injection_test.xml | 28 + app/src/debug/res/layout/avatar_fragment.xml | 29 + app/src/generic/google-services.json | 35 + .../appReview/InAppReviewHelperImpl.kt | 21 + .../client/di/VariantComponentsModule.java | 13 + .../com/nextcloud/client/di/VariantModule.kt | 22 + .../com/owncloud/android/utils/PushUtils.java | 47 + .../owncloud/android/utils/SecurityUtils.java | 10 + app/src/gplay/AndroidManifest.xml | 68 + app/src/gplay/google-services.json | 35 + .../appReview/InAppReviewHelperImpl.kt | 123 + .../client/di/VariantComponentsModule.java | 22 + .../com/nextcloud/client/di/VariantModule.kt | 25 + .../ModifiedAuthenticatorActivity.java | 28 + .../firebase/NCFirebaseMessagingService.java | 58 + .../owncloud/android/utils/GooglePlayUtils.kt | 33 + .../com/owncloud/android/utils/PushUtils.java | 458 + .../owncloud/android/utils/SecurityUtils.java | 28 + app/src/gplay/res/values/setup.xml | 22 + app/src/huawei/AndroidManifest.xml | 34 + .../appReview/InAppReviewHelperImpl.kt | 21 + .../client/di/VariantComponentsModule.java | 18 + .../com/nextcloud/client/di/VariantModule.kt | 25 + .../ui/activity/HuaweiCommunityActivity.kt | 21 + .../com/owncloud/android/utils/PushUtils.java | 47 + .../owncloud/android/utils/SecurityUtils.java | 10 + app/src/huawei/res/values/bools.xml | 11 + app/src/main/AndroidManifest.xml | 556 + .../android/sso/aidl/IInputStreamService.aidl | 26 + app/src/main/ic_launcher-web-round.png | Bin 0 -> 45224 bytes app/src/main/ic_launcher-web.png | Bin 0 -> 23227 bytes .../android/files/FileLockingHelper.kt | 24 + .../com/nextcloud/android/sso/Constants.java | 33 + .../android/sso/InputStreamBinder.java | 524 + .../nextcloud/android/sso/PatchMethod.java | 100 + .../nextcloud/android/sso/PlainHeader.java | 43 + .../com/nextcloud/android/sso/QueryParam.java | 22 + .../com/nextcloud/android/sso/Response.java | 59 + .../android/sso/aidl/IThreadListener.java | 12 + .../android/sso/aidl/NextcloudRequest.java | 145 + .../sso/aidl/ParcelFileDescriptorUtil.java | 91 + .../appReview/AppReviewShownModel.kt | 15 + .../nextcloud/appReview/InAppReviewHelper.kt | 33 + .../nextcloud/appReview/InAppReviewModule.kt | 24 + .../com/nextcloud/client/NominatimClient.kt | 83 + .../nextcloud/client/account/AnonymousUser.kt | 71 + .../account/CurrentAccountProvider.java | 39 + .../com/nextcloud/client/account/MockUser.kt | 67 + .../client/account/RegisteredUser.kt | 67 + .../com/nextcloud/client/account/Server.kt | 40 + .../java/com/nextcloud/client/account/User.kt | 56 + .../client/account/UserAccountManager.java | 159 + .../account/UserAccountManagerImpl.java | 406 + .../com/nextcloud/client/appinfo/AppInfo.kt | 22 + .../nextcloud/client/appinfo/AppInfoImpl.kt | 32 + .../nextcloud/client/appinfo/AppInfoModule.kt | 18 + .../client/assistant/AssistantViewModel.kt | 180 + .../client/assistant/AsssistantScreen.kt | 274 + .../assistant/component/AddTaskAlertDialog.kt | 60 + .../client/assistant/component/CenterText.kt | 28 + .../assistant/extensions/TaskExtensions.kt | 42 + .../repository/AssistantMockRepository.kt | 128 + .../repository/AssistantRepository.kt | 39 + .../repository/AssistantRepositoryType.kt | 25 + .../client/assistant/task/TaskStatus.kt | 58 + .../client/assistant/task/TaskView.kt | 140 + .../taskDetail/TaskDetailBottomSheet.kt | 165 + .../assistant/taskTypes/TaskTypesRow.kt | 51 + .../com/nextcloud/client/core/AsyncRunner.kt | 58 + .../com/nextcloud/client/core/Cancellable.kt | 25 + .../java/com/nextcloud/client/core/Clock.kt | 17 + .../com/nextcloud/client/core/ClockImpl.kt | 25 + .../com/nextcloud/client/core/LocalBinder.kt | 15 + .../nextcloud/client/core/LocalConnection.kt | 92 + .../client/core/ManualAsyncRunner.kt | 87 + .../java/com/nextcloud/client/core/Task.kt | 57 + .../client/core/ThreadPoolAsyncRunner.kt | 58 + .../client/database/DatabaseModule.kt | 36 + .../client/database/NextcloudDatabase.kt | 98 + .../client/database/dao/ArbitraryDataDao.kt | 27 + .../nextcloud/client/database/dao/FileDao.kt | 52 + .../database/entity/ArbitraryDataEntity.kt | 26 + .../database/entity/CapabilityEntity.kt | 126 + .../database/entity/ExternalLinkEntity.kt | 32 + .../client/database/entity/FileEntity.kt | 119 + .../database/entity/FilesystemEntity.kt | 34 + .../client/database/entity/ShareEntity.kt | 58 + .../database/entity/SyncedFolderEntity.kt | 52 + .../client/database/entity/UploadEntity.kt | 50 + .../client/database/entity/VirtualEntity.kt | 24 + .../migrations/DatabaseMigrationUtil.kt | 101 + .../database/migrations/LegacyMigration.kt | 49 + .../migrations/LegacyMigrationHelper.java | 959 ++ .../database/migrations/Migration67to68.kt | 80 + .../database/migrations/RoomMigration.kt | 179 + .../nextcloud/client/device/BatteryStatus.kt | 30 + .../com/nextcloud/client/device/DeviceInfo.kt | 22 + .../nextcloud/client/device/DeviceModule.kt | 30 + .../client/device/PowerManagementService.kt | 36 + .../device/PowerManagementServiceImpl.kt | 77 + .../nextcloud/client/di/ActivityInjector.kt | 49 + .../com/nextcloud/client/di/AppComponent.java | 73 + .../com/nextcloud/client/di/AppModule.java | 258 + .../nextcloud/client/di/ComponentsModule.java | 479 + .../nextcloud/client/di/DispatcherModule.kt | 41 + .../nextcloud/client/di/FragmentInjector.kt | 30 + .../com/nextcloud/client/di/Injectable.java | 21 + .../client/di/InjectorNotFoundException.java | 23 + .../com/nextcloud/client/di/ThemeModule.kt | 45 + .../nextcloud/client/di/ViewModelFactory.kt | 46 + .../com/nextcloud/client/di/ViewModelKey.kt | 17 + .../nextcloud/client/di/ViewModelModule.kt | 55 + .../com/nextcloud/client/di/package-info.java | 22 + .../documentscan/AppScanOptionalFeature.kt | 30 + .../documentscan/DocumentPageListAdapter.kt | 48 + .../documentscan/DocumentScanActivity.kt | 203 + .../documentscan/DocumentScanViewModel.kt | 200 + .../client/documentscan/GeneratePDFUseCase.kt | 71 + .../documentscan/GeneratePdfFromImagesWork.kt | 131 + .../client/editimage/EditImageActivity.kt | 195 + .../client/errorhandling/ExceptionHandler.kt | 103 + .../client/errorhandling/ShowErrorActivity.kt | 84 + .../com/nextcloud/client/etm/EtmActivity.kt | 82 + .../nextcloud/client/etm/EtmBaseFragment.kt | 15 + .../nextcloud/client/etm/EtmMenuAdapter.kt | 55 + .../com/nextcloud/client/etm/EtmMenuEntry.kt | 12 + .../nextcloud/client/etm/EtmMenuFragment.kt | 40 + .../com/nextcloud/client/etm/EtmViewModel.kt | 180 + .../client/etm/pages/EtmAccountsFragment.kt | 76 + .../etm/pages/EtmBackgroundJobsFragment.kt | 206 + .../etm/pages/EtmFileTransferFragment.kt | 175 + .../client/etm/pages/EtmMigrations.kt | 88 + .../etm/pages/EtmPreferencesFragment.kt | 71 + .../nextcloud/client/files/DeepLinkHandler.kt | 59 + .../com/nextcloud/client/files/Direction.kt | 12 + .../com/nextcloud/client/files/Registry.kt | 150 + .../com/nextcloud/client/files/Request.kt | 221 + .../client/integrations/IntegrationsModule.kt | 22 + .../client/integrations/deck/DeckApi.kt | 32 + .../client/integrations/deck/DeckApiImpl.kt | 72 + .../client/jobs/AccountRemovalWork.kt | 213 + .../client/jobs/BackgroundJobFactory.kt | 286 + .../client/jobs/BackgroundJobManager.kt | 166 + .../client/jobs/BackgroundJobManagerImpl.kt | 628 + .../client/jobs/CalendarBackupWork.kt | 68 + .../client/jobs/CalendarImportWork.kt | 64 + .../client/jobs/ContactsBackupWork.kt | 261 + .../client/jobs/ContactsImportWork.kt | 126 + .../client/jobs/ContentObserverWork.kt | 64 + .../nextcloud/client/jobs/FilesExportWork.kt | 169 + .../nextcloud/client/jobs/FilesSyncWork.kt | 313 + .../nextcloud/client/jobs/HealthStatusWork.kt | 121 + .../java/com/nextcloud/client/jobs/JobInfo.kt | 27 + .../com/nextcloud/client/jobs/JobsModule.kt | 48 + .../client/jobs/MediaFoldersDetectionWork.kt | 277 + .../nextcloud/client/jobs/NotificationWork.kt | 343 + .../nextcloud/client/jobs/OfflineSyncWork.kt | 142 + .../java/com/nextcloud/client/jobs/TestJob.kt | 41 + .../download/DownloadNotificationManager.kt | 145 + .../client/jobs/download/DownloadTask.kt | 96 + .../client/jobs/download/FileDownloadError.kt | 12 + .../jobs/download/FileDownloadHelper.kt | 148 + .../jobs/download/FileDownloadIntents.kt | 84 + .../jobs/download/FileDownloadWorker.kt | 466 + .../jobs/transfer/FileTransferService.kt | 184 + .../client/jobs/transfer/Transfer.kt | 48 + .../client/jobs/transfer/TransferManager.kt | 90 + .../transfer/TransferManagerConnection.kt | 114 + .../jobs/transfer/TransferManagerImpl.kt | 199 + .../client/jobs/transfer/TransferState.kt | 14 + .../client/jobs/upload/FileUploadHelper.kt | 340 + .../client/jobs/upload/FileUploadWorker.kt | 343 + .../jobs/upload/FileUploaderDelegate.kt | 80 + .../client/jobs/upload/FileUploaderIntents.kt | 122 + .../client/jobs/upload/PostUploadAction.kt | 16 + .../jobs/upload/UploadNotificationManager.kt | 191 + .../client/jobs/upload/UploadTask.kt | 86 + .../client/jobs/upload/UploadTrigger.kt | 41 + .../nextcloud/client/logger/FileLogHandler.kt | 122 + .../client/logger/LegacyLoggerAdapter.kt | 47 + .../java/com/nextcloud/client/logger/Level.kt | 30 + .../com/nextcloud/client/logger/LogEntry.kt | 95 + .../com/nextcloud/client/logger/Logger.kt | 18 + .../com/nextcloud/client/logger/LoggerImpl.kt | 161 + .../nextcloud/client/logger/LogsRepository.kt | 37 + .../com/nextcloud/client/logger/ThreadLoop.kt | 63 + .../nextcloud/client/logger/ui/AsyncFilter.kt | 68 + .../client/logger/ui/LogsActivity.kt | 99 + .../nextcloud/client/logger/ui/LogsAdapter.kt | 48 + .../client/logger/ui/LogsEmailSender.kt | 97 + .../client/logger/ui/LogsViewModel.kt | 115 + .../com/nextcloud/client/media/AudioFocus.kt | 31 + .../client/media/AudioFocusManager.kt | 81 + .../com/nextcloud/client/media/ErrorFormat.kt | 109 + .../client/media/ExoplayerListener.kt | 65 + .../com/nextcloud/client/media/LoadUrlTask.kt | 34 + .../client/media/NextcloudExoPlayer.kt | 48 + .../java/com/nextcloud/client/media/Player.kt | 286 + .../com/nextcloud/client/media/PlayerError.kt | 9 + .../nextcloud/client/media/PlayerService.kt | 189 + .../client/media/PlayerServiceConnection.kt | 140 + .../client/media/PlayerStateMachine.kt | 218 + .../nextcloud/client/media/PlaylistItem.kt | 13 + .../client/migrations/MigrationError.kt | 11 + .../client/migrations/MigrationInfo.kt | 9 + .../nextcloud/client/migrations/Migrations.kt | 122 + .../client/migrations/MigrationsDb.kt | 72 + .../client/migrations/MigrationsManager.kt | 64 + .../migrations/MigrationsManagerImpl.kt | 91 + .../nextcloud/client/mixins/ActivityMixin.kt | 53 + .../nextcloud/client/mixins/MixinRegistry.kt | 75 + .../nextcloud/client/mixins/SessionMixin.kt | 111 + .../client/network/ClientFactory.java | 63 + .../client/network/ClientFactoryImpl.java | 83 + .../nextcloud/client/network/Connectivity.kt | 27 + .../client/network/ConnectivityService.java | 31 + .../network/ConnectivityServiceImpl.java | 156 + .../client/network/NetworkModule.java | 47 + .../client/network/WalledCheckCache.kt | 52 + .../notifications/AppNotificationManager.kt | 56 + .../AppNotificationManagerImpl.kt | 114 + .../client/onboarding/FirstRunActivity.kt | 263 + .../client/onboarding/OnboardingModule.kt | 28 + .../client/onboarding/OnboardingService.kt | 19 + .../onboarding/OnboardingServiceImpl.kt | 71 + .../client/onboarding/WhatsNewActivity.kt | 155 + .../client/preferences/AppPreferences.java | 394 + .../preferences/AppPreferencesImpl.java | 792 ++ .../client/preferences/DarkMode.java | 12 + .../client/preferences/PreferencesModule.java | 35 + .../client/preferences/SubFolderRule.kt | 15 + .../com/nextcloud/client/utils/HashUtil.kt | 22 + .../com/nextcloud/client/utils/IntentUtil.kt | 45 + .../com/nextcloud/client/utils/Throttler.kt | 35 + .../DashboardWidgetConfigurationActivity.kt | 214 + .../DashboardWidgetConfigurationInterface.kt | 14 + .../client/widget/DashboardWidgetProvider.kt | 68 + .../client/widget/DashboardWidgetService.kt | 257 + .../client/widget/DashboardWidgetUpdater.kt | 183 + .../client/widget/WidgetConfiguration.kt | 22 + .../client/widget/WidgetRepository.kt | 135 + .../com/nextcloud/model/HTTPStatusCodes.kt | 13 + .../java/com/nextcloud/model/WorkerState.kt | 18 + .../nextcloud/model/WorkerStateLiveData.kt | 27 + .../ui/ChooseAccountDialogFragment.kt | 246 + .../java/com/nextcloud/ui/ClearStatusTask.kt | 29 + .../com/nextcloud/ui/ImageDetailFragment.kt | 396 + .../ui/SetPredefinedCustomStatusTask.kt | 34 + .../nextcloud/ui/SetStatusDialogFragment.kt | 441 + .../java/com/nextcloud/ui/SetStatusTask.kt | 34 + .../ui/SetUserDefinedCustomStatusTask.kt | 35 + .../com/nextcloud/ui/SquareLoaderImageView.kt | 24 + .../ui/composeActivity/ComposeActivity.kt | 118 + .../ui/composeActivity/ComposeDestination.kt | 14 + .../alertDialog/SimpleAlertDialog.kt | 79 + .../bottomSheet/MoreActionsBottomSheet.kt | 106 + .../nextcloud/ui/fileactions/FileAction.kt | 88 + .../ui/fileactions/FileActionsBottomSheet.kt | 343 + .../ui/fileactions/FileActionsViewModel.kt | 159 + .../java/com/nextcloud/utils/EditorUtils.kt | 32 + .../utils/ForegroundServiceHelper.kt | 56 + .../java/com/nextcloud/utils/MenuUtils.kt | 41 + .../java/com/nextcloud/utils/ShortcutUtil.kt | 112 + .../java/com/nextcloud/utils/TimeConstants.kt | 12 + .../utils/extensions/AccountExtensions.kt | 14 + .../utils/extensions/ActivityExtensions.kt | 15 + .../utils/extensions/BundleExtensions.kt | 58 + .../utils/extensions/ContextExtensions.kt | 25 + .../nextcloud/utils/extensions/Extensions.kt | 81 + .../utils/extensions/IntentExtensions.kt | 57 + .../utils/extensions/StringExtensions.kt | 17 + .../utils/extensions/TextViewExtensions.kt | 18 + .../utils/extensions/ViewExtensions.kt | 32 + .../utils/extensions/WorkManagerExtensions.kt | 35 + .../utils/view/FastScrollPopupBackground.kt | 150 + .../nextcloud/utils/view/FastScrollUtils.kt | 50 + .../com/nmc/android/ui/LauncherActivity.kt | 76 + .../java/com/owncloud/android/MainApp.java | 920 ++ .../authentication/AccountAuthenticator.java | 268 + .../AccountAuthenticatorActivity.java | 78 + .../AccountAuthenticatorService.java | 28 + .../authentication/AuthenticatorActivity.java | 1529 +++ .../authentication/AuthenticatorAsyncTask.kt | 104 + .../authentication/AuthenticatorUrlUtils.kt | 66 + .../authentication/DeepLinkLoginActivity.kt | 44 + .../android/authentication/LoginUrlInfo.java | 17 + .../android/authentication/PassCodeManager.kt | 143 + .../datamodel/ArbitraryDataProvider.kt | 39 + .../datamodel/ArbitraryDataProviderImpl.java | 155 + .../datamodel/ContentResolverHelper.kt | 104 + .../datamodel/DecryptedFolderMetadataOld.java | 198 + .../android/datamodel/DecryptedPushMessage.kt | 26 + .../android/datamodel/EncryptedFiledrop.kt | 17 + .../datamodel/ExternalLinksProvider.java | 166 + .../datamodel/FileDataStorageManager.java | 2451 ++++ .../android/datamodel/FileSystemDataSet.java | 108 + .../datamodel/FilesystemDataProvider.java | 229 + .../datamodel/ForegroundServiceType.kt | 31 + .../android/datamodel/GalleryItems.kt | 24 + .../owncloud/android/datamodel/GalleryRow.kt | 14 + .../owncloud/android/datamodel/MediaFolder.kt | 33 + .../android/datamodel/MediaFolderType.kt | 31 + .../android/datamodel/MediaFoldersModel.kt | 13 + .../android/datamodel/MediaProvider.java | 263 + .../owncloud/android/datamodel/OCFile.java | 1062 ++ .../datamodel/PushConfigurationState.java | 72 + .../android/datamodel/QuickPermissionModel.kt | 13 + .../android/datamodel/ReceiverFlag.kt | 21 + .../datamodel/SignatureVerification.kt | 14 + .../android/datamodel/SyncedFolder.java | 284 + .../datamodel/SyncedFolderDisplayItem.java | 148 + .../datamodel/SyncedFolderProvider.java | 460 + .../owncloud/android/datamodel/Template.kt | 36 + .../datamodel/ThumbnailsCacheManager.java | 1434 +++ .../datamodel/UploadsStorageManager.java | 898 ++ .../android/datamodel/VirtualFolderType.java | 16 + .../datamodel/e2e/v1/decrypted/Data.java | 47 + .../e2e/v1/decrypted/DecryptedFile.java | 47 + .../DecryptedFolderMetadataFileV1.java | 58 + .../e2e/v1/decrypted/DecryptedMetadata.java | 59 + .../datamodel/e2e/v1/decrypted/Encrypted.java | 22 + .../datamodel/e2e/v1/decrypted/Sharing.java | 31 + .../e2e/v1/encrypted/EncryptedFile.kt | 12 + .../EncryptedFolderMetadataFileV1.java | 86 + .../e2e/v2/decrypted/DecryptedFile.kt | 16 + .../decrypted/DecryptedFolderMetadataFile.kt | 19 + .../e2e/v2/decrypted/DecryptedMetadata.kt | 44 + .../e2e/v2/decrypted/DecryptedUser.kt | 13 + .../e2e/v2/encrypted/EncryptedFiledrop.kt | 15 + .../e2e/v2/encrypted/EncryptedFiledropUser.kt | 13 + .../encrypted/EncryptedFolderMetadataFile.kt | 18 + .../e2e/v2/encrypted/EncryptedMetadata.kt | 14 + .../e2e/v2/encrypted/EncryptedUser.kt | 14 + .../e2e/v2/encrypted/FiledropData.kt | 14 + .../datastorage/DataStorageProvider.java | 107 + .../android/datastorage/StoragePoint.java | 77 + .../datastorage/UniqueStorageList.java | 47 + .../AbstractCommandLineStoragePoint.java | 57 + .../AbstractStoragePointProvider.java | 36 + .../EnvironmentStoragePointProvider.java | 52 + .../HardcodedStoragePointProvider.java | 47 + .../providers/IStoragePointProvider.java | 30 + .../MountCommandStoragePointProvider.java | 62 + .../SystemDefaultStoragePointProvider.java | 40 + .../providers/VDCStoragePointProvider.java | 71 + .../com/owncloud/android/db/OCUpload.java | 443 + .../owncloud/android/db/OCUploadComparator.kt | 63 + .../com/owncloud/android/db/ProviderMeta.java | 330 + .../com/owncloud/android/db/UploadResult.java | 168 + .../android/features/FeatureItem.java | 95 + .../files/BootupBroadcastReceiver.java | 77 + .../CreateFileFromTemplateOperation.java | 82 + .../android/files/FetchTemplateOperation.java | 93 + .../android/files/FileMenuFilter.java | 577 + .../files/StreamMediaFileOperation.java | 78 + .../android/files/services/IndexedForest.java | 240 + .../files/services/NameCollisionPolicy.java | 28 + .../owncloud/android/jobs/OfflineSyncJob.java | 0 .../android/media/MediaControlView.java | 343 + .../CheckCurrentCredentialsOperation.java | 55 + .../operations/CommentFileOperation.java | 49 + .../android/operations/CopyFileOperation.java | 77 + .../operations/CreateFolderOperation.java | 543 + .../CreateShareViaLinkOperation.java | 101 + .../CreateShareWithShareeOperation.java | 267 + .../DetectAuthenticationMethodOperation.java | 136 + .../operations/DownloadFileOperation.java | 338 + .../android/operations/DownloadType.kt | 17 + .../operations/GetCapabilitiesOperation.java | 55 + .../operations/GetServerInfoOperation.java | 137 + .../operations/GetSharesForFileOperation.java | 80 + .../operations/GetUserProfileOperation.java | 62 + .../android/operations/MoveFileOperation.java | 76 + .../operations/RefreshFolderOperation.java | 849 ++ .../RemoteOperationFailedException.java | 40 + .../operations/RemoveFileOperation.java | 116 + .../RemoveRemoteEncryptedFileOperation.kt | 198 + .../operations/RenameFileOperation.java | 191 + .../RichDocumentsCreateAssetOperation.java | 78 + .../operations/RichDocumentsUrlOperation.java | 85 + .../operations/SynchronizeFileOperation.java | 312 + .../SynchronizeFolderOperation.java | 525 + .../android/operations/UnshareOperation.java | 159 + .../UpdateNoteForShareOperation.java | 59 + .../operations/UpdateOCVersionOperation.java | 116 + .../operations/UpdateShareInfoOperation.java | 140 + .../UpdateSharePermissionsOperation.java | 110 + .../UpdateShareViaLinkOperation.java | 81 + .../android/operations/UploadException.java | 19 + .../operations/UploadFileOperation.java | 1479 +++ .../operations/common/SyncOperation.java | 78 + .../DiskLruImageCacheFileProvider.java | 138 + .../providers/DocumentsStorageProvider.java | 843 ++ .../providers/FileContentProvider.java | 777 ++ .../providers/UsersAndGroupsSearchConfig.kt | 19 + .../UsersAndGroupsSearchProvider.java | 461 + .../services/AccountManagerService.java | 44 + .../android/services/OperationsService.java | 797 ++ .../android/services/SyncFolderHandler.java | 183 + .../AbstractOwnCloudSyncAdapter.java | 112 + .../android/syncadapter/FileSyncAdapter.java | 557 + .../android/syncadapter/FileSyncService.java | 60 + .../android/ui/AvatarGroupLayout.java | 192 + .../android/ui/EmptyRecyclerView.java | 104 + .../android/ui/NextcloudWebViewClient.kt | 128 + .../owncloud/android/ui/SquareImageView.java | 33 + .../android/ui/SquareLinearLayout.java | 31 + .../owncloud/android/ui/StatusDrawable.java | 128 + .../com/owncloud/android/ui/TextDrawable.java | 167 + .../android/ui/ThemeableSwitchPreference.java | 68 + .../ui/activities/ActivitiesActivity.java | 258 + .../ui/activities/ActivitiesContract.java | 39 + .../ui/activities/ActivitiesPresenter.java | 94 + .../StickyHeaderItemDecoration.java | 107 + .../data/activities/ActivitiesRepository.java | 25 + .../data/activities/ActivitiesServiceApi.java | 28 + .../activities/ActivitiesServiceApiImpl.java | 128 + .../data/activities/ActivityRepositories.java | 20 + .../RemoteActivitiesRepository.java | 39 + .../data/files/FileRepositories.java | 20 + .../data/files/FilesRepository.java | 25 + .../data/files/FilesServiceApi.java | 24 + .../data/files/FilesServiceApiImpl.java | 129 + .../data/files/RemoteFilesRepository.java | 37 + .../android/ui/activity/BaseActivity.java | 178 + .../android/ui/activity/CommunityActivity.kt | 133 + .../android/ui/activity/ComponentsGetter.java | 42 + .../ui/activity/ConflictsResolveActivity.kt | 274 + .../activity/ContactsPreferenceActivity.java | 141 + .../ui/activity/CopyToClipboardActivity.kt | 23 + .../android/ui/activity/DrawerActivity.java | 1287 ++ .../android/ui/activity/EditorWebView.java | 286 + .../ErrorsWhileCopyingHandlerActivity.java | 265 + .../ui/activity/ExternalSiteWebView.java | 247 + .../android/ui/activity/FileActivity.java | 950 ++ .../ui/activity/FileDisplayActivity.java | 2504 ++++ .../android/ui/activity/FilePickerActivity.kt | 33 + .../ui/activity/FolderPickerActivity.kt | 669 + .../ui/activity/ManageAccountsActivity.java | 475 + .../ui/activity/ManageSpaceActivity.kt | 149 + .../ui/activity/NotificationsActivity.kt | 362 + .../OnEnforceableRefreshListener.java | 16 + .../android/ui/activity/PassCodeActivity.kt | 425 + .../ReceiveExternalFilesActivity.java | 1217 ++ .../activity/RequestCredentialsActivity.java | 85 + .../ui/activity/RichDocumentsEditorWebView.kt | 222 + .../android/ui/activity/SettingsActivity.java | 1143 ++ .../ui/activity/SetupEncryptionActivity.kt | 60 + .../android/ui/activity/ShareActivity.java | 191 + .../activity/SsoGrantPermissionActivity.java | 216 + .../android/ui/activity/StorageMigration.java | 474 + .../ui/activity/SyncedFoldersActivity.kt | 859 ++ .../android/ui/activity/TextEditorWebView.kt | 80 + .../android/ui/activity/ToolbarActivity.java | 301 + .../ui/activity/UploadFilesActivity.java | 715 ++ .../ui/activity/UploadListActivity.java | 368 + .../android/ui/activity/UserInfoActivity.java | 405 + .../ActivityAndVersionListAdapter.java | 157 + .../ui/adapter/ActivityListAdapter.java | 432 + ...rtificateCombinedExceptionViewAdapter.java | 62 + .../CommonOCFileListAdapterInterface.kt | 37 + .../ui/adapter/DashboardWidgetListAdapter.kt | 54 + .../android/ui/adapter/DiskLruImageCache.java | 245 + .../ui/adapter/FeaturesViewAdapter.java | 34 + .../ui/adapter/FeaturesWebViewAdapter.java | 32 + .../ui/adapter/FileDetailTabAdapter.java | 86 + .../ui/adapter/FilterableListAdapter.java | 12 + .../android/ui/adapter/GalleryAdapter.kt | 320 + .../ui/adapter/GalleryHeaderViewHolder.kt | 13 + .../android/ui/adapter/GalleryRowHolder.kt | 178 + .../ui/adapter/GroupfolderListAdapter.kt | 73 + .../ui/adapter/InternalShareViewHolder.java | 59 + .../ui/adapter/LinkShareViewHolder.java | 97 + .../ui/adapter/ListGridImageViewHolder.kt | 33 + .../ui/adapter/ListGridItemViewHolder.kt | 14 + .../android/ui/adapter/ListItemViewHolder.kt | 29 + .../ui/adapter/LocalFileListAdapter.java | 554 + .../ui/adapter/NewLinkShareViewHolder.java | 32 + .../ui/adapter/NewSecureFileDropViewHolder.kt | 24 + .../ui/adapter/NotificationListAdapter.java | 387 + .../android/ui/adapter/OCFileListAdapter.java | 1148 ++ .../android/ui/adapter/OCFileListDelegate.kt | 411 + .../ui/adapter/OCFileListFooterViewHolder.kt | 21 + .../adapter/OCFileListGridImageViewHolder.kt | 63 + .../adapter/OCFileListGridItemViewHolder.kt | 64 + .../ui/adapter/OCFileListHeaderViewHolder.kt | 21 + .../ui/adapter/OCFileListItemViewHolder.kt | 87 + .../ui/adapter/OCShareToOCFileConverter.kt | 66 + .../adapter/PredefinedStatusClickListener.kt | 14 + .../ui/adapter/PredefinedStatusListAdapter.kt | 35 + .../ui/adapter/PredefinedStatusViewHolder.kt | 44 + .../android/ui/adapter/PrintAdapter.java | 92 + .../android/ui/adapter/ProgressListener.java | 56 + .../adapter/QuickSharingPermissionsAdapter.kt | 76 + .../ui/adapter/ReceiveExternalFilesAdapter.kt | 162 + .../adapter/RichDocumentsTemplateAdapter.java | 152 + .../android/ui/adapter/SendButtonAdapter.java | 79 + .../android/ui/adapter/ShareViewHolder.java | 131 + .../android/ui/adapter/ShareeListAdapter.java | 224 + .../ui/adapter/ShareeListAdapterListener.java | 35 + .../ui/adapter/SslCertificateViewAdapter.java | 96 + .../ui/adapter/SslErrorViewAdapter.java | 63 + .../ui/adapter/StickyHeaderAdapter.java | 45 + .../android/ui/adapter/StoragePathAdapter.kt | 67 + .../android/ui/adapter/StoragePathItem.java | 46 + .../ui/adapter/SyncedFolderAdapter.java | 454 + .../android/ui/adapter/TemplateAdapter.java | 136 + .../ui/adapter/TrashbinListAdapter.java | 316 + .../adapter/UnifiedSearchFooterViewHolder.kt | 28 + .../adapter/UnifiedSearchHeaderViewHolder.kt | 27 + .../ui/adapter/UnifiedSearchItemViewHolder.kt | 128 + .../ui/adapter/UnifiedSearchListAdapter.kt | 154 + .../android/ui/adapter/UploadListAdapter.java | 977 ++ .../android/ui/adapter/UserListAdapter.java | 333 + .../android/ui/adapter/UserListItem.java | 65 + .../owncloud/android/ui/adapter/ViewType.java | 17 + .../ui/adapter/WidgetListItemViewHolder.kt | 60 + .../adapter/X509CertificateViewAdapter.java | 223 + .../asynctasks/CheckAvailableSpaceTask.java | 66 + .../ui/asynctasks/CheckRemoteWipeTask.java | 59 + .../CopyAndUploadContentUrisTask.java | 302 + .../DeleteAllNotificationsTask.java | 40 + .../ui/asynctasks/DeleteNotificationTask.java | 53 + .../ui/asynctasks/FetchRemoteFileTask.java | 110 + .../ui/asynctasks/GallerySearchTask.java | 206 + .../ui/asynctasks/GetRemoteFileTask.kt | 54 + .../ui/asynctasks/GroupfoldersSearchTask.kt | 59 + .../ui/asynctasks/LoadContactsTask.java | 74 + .../asynctasks/LoadingVersionNumberTask.java | 57 + .../NotificationExecuteActionTask.java | 91 + .../android/ui/asynctasks/PrintAsyncTask.java | 142 + .../RetrieveHoverCardAsyncTask.java | 79 + .../asynctasks/RetrieveStatusAsyncTask.java | 63 + .../asynctasks/RichDocumentsLoadUrlTask.java | 59 + .../ui/asynctasks/TextEditorLoadUrlTask.java | 71 + .../ui/components/CustomViewPager.java | 47 + .../android/ui/components/PassCodeEditText.kt | 48 + .../android/ui/components/SendButtonData.java | 40 + .../decoration/MediaGridItemDecoration.java | 33 + .../SimpleListItemDividerDecoration.java | 68 + .../ui/dialog/AccountChooserInterface.kt | 14 + .../android/ui/dialog/AccountRemovalDialog.kt | 179 + ...ooseRichDocumentsTemplateDialogFragment.kt | 475 + .../ui/dialog/ChooseTemplateDialogFragment.kt | 418 + .../ui/dialog/ConfirmationDialogFragment.kt | 155 + .../ui/dialog/ConflictsResolveDialog.java | 269 + .../ui/dialog/CreateFolderDialogFragment.kt | 195 + .../ExpirationDatePickerDialogFragment.kt | 173 + .../ui/dialog/IndeterminateProgressDialog.kt | 81 + .../android/ui/dialog/LoadingDialog.kt | 69 + .../LocalStoragePathPickerDialogFragment.kt | 135 + .../ui/dialog/MultipleAccountsDialog.kt | 92 + .../ui/dialog/RemoveFilesDialogFragment.java | 201 + .../ui/dialog/RenameFileDialogFragment.java | 219 + .../RenamePublicShareDialogFragment.java | 126 + .../android/ui/dialog/SendFilesDialog.kt | 125 + .../android/ui/dialog/SendShareDialog.kt | 257 + .../dialog/SetupEncryptionDialogFragment.kt | 557 + .../android/ui/dialog/ShareLinkToDialog.java | 171 + .../ui/dialog/SharePasswordDialogFragment.kt | 230 + .../ui/dialog/SortingOrderDialogFragment.kt | 123 + .../ui/dialog/SslUntrustedCertDialog.kt | 213 + .../android/ui/dialog/SsoWebView.java | 28 + .../dialog/StoragePermissionDialogFragment.kt | 118 + .../SyncFileNotEnoughSpaceDialogFragment.kt | 103 + .../SyncedFolderPreferencesDialogFragment.kt | 571 + .../dialog/parcel/SyncedFolderParcelable.java | 281 + .../android/ui/events/AccountRemovedEvent.kt | 13 + .../android/ui/events/ChangeMenuEvent.kt | 13 + .../android/ui/events/CommentsEvent.kt | 13 + .../android/ui/events/DummyDrawerEvent.kt | 13 + .../android/ui/events/EncryptionEvent.kt | 17 + .../android/ui/events/FavoriteEvent.kt | 13 + .../android/ui/events/FileLockEvent.kt | 10 + .../owncloud/android/ui/events/SearchEvent.kt | 19 + .../android/ui/events/SyncEventFinished.kt | 15 + .../android/ui/events/TokenPushEvent.kt | 13 + .../android/ui/events/VCardToggleEvent.kt | 10 + .../ui/fragment/ExtendedListFragment.java | 705 ++ .../android/ui/fragment/FeatureFragment.java | 143 + .../ui/fragment/FeatureWebFragment.java | 59 + .../FileDetailActivitiesFragment.java | 497 + .../ui/fragment/FileDetailFragment.java | 849 ++ .../fragment/FileDetailSharingFragment.java | 654 + ...ileDetailSharingMenuBottomSheetDialog.java | 119 + ...eDetailsSharingMenuBottomSheetActions.java | 46 + .../FileDetailsSharingProcessFragment.kt | 620 + .../android/ui/fragment/FileFragment.java | 165 + .../android/ui/fragment/GalleryFragment.java | 430 + .../GalleryFragmentBottomSheetActions.kt | 23 + .../GalleryFragmentBottomSheetDialog.kt | 116 + .../ui/fragment/GroupfolderListFragment.kt | 162 + .../ui/fragment/LocalFileListFragment.java | 427 + .../OCFileListBottomSheetActions.java | 65 + .../fragment/OCFileListBottomSheetDialog.java | 217 + .../ui/fragment/OCFileListFragment.java | 2180 ++++ .../ui/fragment/OCFileListSearchAsyncTask.kt | 83 + .../ui/fragment/ProfileBottomSheetDialog.kt | 164 + ...ckSharingPermissionsBottomSheetDialog.java | 164 + .../android/ui/fragment/SearchType.kt | 25 + .../android/ui/fragment/SharedListFragment.kt | 185 + .../ui/fragment/TaskRetainerFragment.java | 74 + .../ui/fragment/UnifiedSearchFragment.kt | 290 + .../fragment/contactsbackup/BackupFragment.kt | 656 + .../contactsbackup/BackupListAdapter.kt | 379 + .../contactsbackup/BackupListFragment.java | 479 + .../BackupListHeaderViewHolder.kt | 33 + .../BackupListItemViewHolder.kt | 13 + .../CalendarItemViewHolder.java | 64 + .../contactsbackup/ContactItemViewHolder.kt | 23 + .../contactsbackup/ContactsAccount.java | 53 + .../contactsbackup/VCardComparator.java | 22 + .../util/FileDetailSharingFragmentHelper.java | 71 + .../util/GalleryFastScrollViewHelper.kt | 248 + .../ui/fragment/util/PairMediatorLiveData.kt | 21 + .../ui/fragment/util/SharingMenuHelper.java | 166 + .../ui/helpers/FileOperationsHelper.java | 1121 ++ .../helpers/SparseBooleanArrayParcelable.java | 75 + .../android/ui/helpers/UriUploader.kt | 162 + .../ui/interfaces/ActivityListInterface.java | 14 + .../ui/interfaces/GroupfolderListInterface.kt | 12 + .../LocalFileListFragmentInterface.java | 23 + .../OCFileListFragmentInterface.java | 38 + .../interfaces/TrashbinActivityInterface.java | 26 + .../interfaces/UnifiedSearchListInterface.kt | 17 + .../ui/interfaces/VersionListInterface.java | 23 + .../ui/notifications/NotificationUtils.java | 83 + .../notifications/NotificationsContract.java | 26 + .../ui/preview/FileDownloadFragment.java | 304 + .../ui/preview/PreviewBitmapActivity.kt | 58 + .../ui/preview/PreviewImageActivity.java | 539 + .../ui/preview/PreviewImageErrorFragment.java | 40 + .../ui/preview/PreviewImageFragment.java | 834 ++ .../ui/preview/PreviewImagePagerAdapter.kt | 207 + .../ui/preview/PreviewMediaActivity.kt | 805 ++ .../ui/preview/PreviewMediaFragment.java | 695 ++ .../ui/preview/PreviewTextFileFragment.java | 380 + .../ui/preview/PreviewTextFragment.java | 229 + .../ui/preview/PreviewTextStringFragment.java | 154 + .../preview/PreviewVideoFullscreenDialog.kt | 168 + .../ui/preview/pdf/PreviewPdfAdapter.kt | 71 + .../ui/preview/pdf/PreviewPdfFragment.kt | 124 + .../ui/preview/pdf/PreviewPdfViewModel.kt | 80 + .../ui/trashbin/RemoteTrashbinRepository.kt | 167 + .../android/ui/trashbin/TrashbinActivity.kt | 327 + .../android/ui/trashbin/TrashbinContract.kt | 35 + .../android/ui/trashbin/TrashbinPresenter.kt | 105 + .../android/ui/trashbin/TrashbinRepository.kt | 29 + .../unifiedsearch/GetSearchProvidersTask.kt | 39 + .../unifiedsearch/IUnifiedSearchRepository.kt | 32 + .../unifiedsearch/IUnifiedSearchViewModel.kt | 26 + .../ui/unifiedsearch/SearchOnProviderTask.kt | 41 + .../ui/unifiedsearch/UnifiedSearchModel.kt | 29 + .../UnifiedSearchRemoteRepository.kt | 123 + .../unifiedsearch/UnifiedSearchViewModel.kt | 263 + .../ui/whatsnew/ProgressIndicator.java | 106 + .../owncloud/android/utils/BitmapUtils.java | 520 + .../owncloud/android/utils/ClipboardUtil.kt | 49 + .../android/utils/DataHolderUtil.java | 62 + .../android/utils/DeviceCredentialUtils.java | 36 + .../android/utils/DialogMenuItem.java | 233 + .../owncloud/android/utils/DisplayUtils.java | 1022 ++ .../owncloud/android/utils/DrawableUtil.kt | 33 + .../android/utils/DrawerMenuUtil.java | 87 + .../android/utils/EncryptionUtils.java | 1711 +++ .../android/utils/EncryptionUtilsV2.kt | 1101 ++ .../android/utils/ErrorMessageAdapter.java | 503 + .../owncloud/android/utils/FileExportUtils.kt | 172 + .../owncloud/android/utils/FileSortOrder.kt | 118 + .../android/utils/FileSortOrderByDate.kt | 56 + .../android/utils/FileSortOrderByName.kt | 74 + .../android/utils/FileSortOrderBySize.kt | 54 + .../android/utils/FileStorageUtils.java | 809 ++ .../com/owncloud/android/utils/FileUtil.java | 86 + .../android/utils/FilesSyncHelper.java | 319 + .../owncloud/android/utils/KeyboardUtils.kt | 25 + .../com/owncloud/android/utils/MimeType.java | 29 + .../owncloud/android/utils/MimeTypeUtil.java | 758 ++ .../android/utils/NextcloudServer.java | 24 + .../android/utils/OwnCloudSession.java | 39 + .../com/owncloud/android/utils/PathUtils.kt | 34 + .../owncloud/android/utils/PermissionUtil.kt | 295 + .../android/utils/ReceiversHelper.java | 115 + .../android/utils/ScreenshotTest.java | 22 + .../owncloud/android/utils/StringUtils.java | 66 + .../android/utils/SyncedFolderUtils.kt | 151 + .../owncloud/android/utils/ThemeUtils.java | 0 .../com/owncloud/android/utils/UriUtils.kt | 84 + .../com/owncloud/android/utils/WebViewUtil.kt | 166 + .../utils/glide/CustomGlideStreamLoader.java | 34 + .../utils/glide/CustomGlideUriLoader.java | 36 + .../android/utils/glide/HttpStreamFetcher.kt | 81 + .../android/utils/svg/MenuSimpleTarget.java | 27 + .../android/utils/svg/SVGorImage.java | 30 + .../utils/svg/SvgBitmapTranscoder.java | 57 + .../android/utils/svg/SvgDecoder.java | 49 + .../utils/svg/SvgDrawableTranscoder.java | 56 + .../utils/svg/SvgOrImageBitmapTranscoder.java | 65 + .../android/utils/svg/SvgOrImageDecoder.java | 77 + .../utils/svg/SvgSoftwareLayerSetter.java | 38 + .../android/utils/theme/CapabilityUtils.java | 90 + .../theme/FilesSpecificViewThemeUtils.kt | 255 + .../utils/theme/MaterialSchemesProvider.kt | 29 + .../theme/MaterialSchemesProviderImpl.kt | 70 + .../android/utils/theme/ServerThemeImpl.kt | 40 + .../android/utils/theme/ThemeColorUtils.java | 46 + .../android/utils/theme/ThemeUtils.java | 41 + .../android/utils/theme/ViewThemeUtils.kt | 57 + .../providers/cursors/FileCursor.java | 86 + .../providers/cursors/RootCursor.java | 51 + .../third_parties/aosp/SQLiteTokenizer.java | 281 + .../daveKoeller/AlphanumComparator.java | 187 + .../ezvcard_android/AndroidCustomField.java | 89 + .../ezvcard_android/ContactOperations.java | 618 + .../ezvcard_android/DataMappings.java | 268 + .../sufficientlysecure/AndroidCalendar.java | 146 + .../sufficientlysecure/CalendarSource.java | 81 + .../DuplicateHandlingEnum.java | 15 + .../sufficientlysecure/ProcessVEvent.java | 639 + .../sufficientlysecure/SaveCalendar.java | 613 + .../res/animator/appbar_elevation_off.xml | 18 + .../main/res/animator/appbar_elevation_on.xml | 18 + .../main/res/color/menu_item_text_color.xml | 12 + .../main/res/drawable-hdpi/checker_16_16.png | Bin 0 -> 149 bytes .../main/res/drawable-mdpi/checker_16_16.png | Bin 0 -> 81 bytes app/src/main/res/drawable-night/favorite.xml | 19 + .../res/drawable-night/ic_battery_alert.xml | 15 + .../preview_markdown_gradient_shape.xml | 19 + .../main/res/drawable-night/round_bgnd.xml | 11 + .../res/drawable-night/shared_via_link.xml | 16 + .../res/drawable-night/shared_via_users.xml | 17 + .../main/res/drawable-xhdpi/checker_16_16.png | Bin 0 -> 162 bytes .../res/drawable-xxhdpi/checker_16_16.png | Bin 0 -> 170 bytes app/src/main/res/drawable-xxxhdpi/apk.png | Bin 0 -> 15147 bytes .../main/res/drawable-xxxhdpi/background.png | Bin 0 -> 44461 bytes .../res/drawable-xxxhdpi/background_nc18.png | Bin 0 -> 92513 bytes .../res/drawable-xxxhdpi/checker_16_16.png | Bin 0 -> 176 bytes app/src/main/res/drawable-xxxhdpi/fdroid.png | Bin 0 -> 15174 bytes .../main/res/drawable-xxxhdpi/playstore.png | Bin 0 -> 13957 bytes .../res/drawable/account_circle_white.xml | 11 + .../main/res/drawable/add_to_home_screen.xml | 17 + app/src/main/res/drawable/all_files.xml | 11 + app/src/main/res/drawable/arrow_right.xml | 11 + app/src/main/res/drawable/backrepeat.xml | 10 + app/src/main/res/drawable/borderless_btn.xml | 14 + app/src/main/res/drawable/divider.xml | 19 + app/src/main/res/drawable/e2e_border.xml | 15 + app/src/main/res/drawable/favorite.xml | 16 + app/src/main/res/drawable/file.xml | 20 + app/src/main/res/drawable/file_analytics.xml | 15 + .../main/res/drawable/file_application.xml | 11 + app/src/main/res/drawable/file_calendar.xml | 11 + app/src/main/res/drawable/file_code.xml | 11 + app/src/main/res/drawable/file_doc.xml | 17 + app/src/main/res/drawable/file_image.xml | 16 + app/src/main/res/drawable/file_link.xml | 16 + app/src/main/res/drawable/file_location.xml | 16 + app/src/main/res/drawable/file_movie.xml | 16 + app/src/main/res/drawable/file_multiple.xml | 16 + app/src/main/res/drawable/file_pdf.xml | 17 + app/src/main/res/drawable/file_ppt.xml | 15 + app/src/main/res/drawable/file_sound.xml | 16 + app/src/main/res/drawable/file_text.xml | 17 + app/src/main/res/drawable/file_vcard.xml | 16 + app/src/main/res/drawable/file_xls.xml | 16 + app/src/main/res/drawable/file_zip.xml | 16 + app/src/main/res/drawable/first_run_files.xml | 19 + .../main/res/drawable/first_run_groupware.xml | 18 + app/src/main/res/drawable/first_run_talk.xml | 18 + app/src/main/res/drawable/folder.xml | 16 + .../main/res/drawable/folder_star_32dp.xml | 13 + app/src/main/res/drawable/ic_account_plus.xml | 16 + .../res/drawable/ic_action_cancel_grey.xml | 16 + .../res/drawable/ic_action_create_dir.xml | 16 + .../res/drawable/ic_action_delete_grey.xml | 17 + .../main/res/drawable/ic_action_refresh.xml | 13 + .../main/res/drawable/ic_action_upload.xml | 13 + app/src/main/res/drawable/ic_activity.xml | 19 + app/src/main/res/drawable/ic_alert.xml | 13 + .../main/res/drawable/ic_alphabetical_asc.xml | 14 + .../res/drawable/ic_alphabetical_desc.xml | 15 + app/src/main/res/drawable/ic_arrow_back.xml | 13 + app/src/main/res/drawable/ic_arrow_up.xml | 15 + app/src/main/res/drawable/ic_assistant.xml | 18 + .../ic_baseline_arrow_drop_down_24.xml | 16 + .../res/drawable/ic_baseline_check_24.xml | 16 + .../main/res/drawable/ic_battery_alert.xml | 15 + app/src/main/res/drawable/ic_camera.xml | 13 + app/src/main/res/drawable/ic_cancel.xml | 13 + app/src/main/res/drawable/ic_check.xml | 17 + app/src/main/res/drawable/ic_check_circle.xml | 16 + .../res/drawable/ic_check_circle_outline.xml | 16 + .../drawable/ic_checkbox_blank_outline.xml | 13 + .../main/res/drawable/ic_checkbox_marked.xml | 13 + app/src/main/res/drawable/ic_circles.xml | 18 + app/src/main/res/drawable/ic_clock.xml | 19 + app/src/main/res/drawable/ic_close.xml | 13 + .../main/res/drawable/ic_cloud_download.xml | 16 + .../main/res/drawable/ic_cloud_sync_off.xml | 13 + .../main/res/drawable/ic_cloud_sync_on.xml | 13 + app/src/main/res/drawable/ic_cloud_upload.xml | 16 + app/src/main/res/drawable/ic_comment.xml | 16 + app/src/main/res/drawable/ic_comment_grid.xml | 17 + app/src/main/res/drawable/ic_contact_book.xml | 16 + app/src/main/res/drawable/ic_content_copy.xml | 13 + app/src/main/res/drawable/ic_dashboard.xml | 20 + app/src/main/res/drawable/ic_deck.xml | 25 + app/src/main/res/drawable/ic_decrypt.xml | 13 + app/src/main/res/drawable/ic_delete.xml | 16 + .../main/res/drawable/ic_document_grey600.xml | 16 + .../main/res/drawable/ic_dots_vertical.xml | 15 + .../main/res/drawable/ic_download_grey600.xml | 13 + app/src/main/res/drawable/ic_edit.xml | 19 + app/src/main/res/drawable/ic_email.xml | 13 + app/src/main/res/drawable/ic_encrypt.xml | 15 + app/src/main/res/drawable/ic_expand_more.xml | 16 + app/src/main/res/drawable/ic_export.xml | 15 + app/src/main/res/drawable/ic_external.xml | 16 + .../ic_folder_overlay_account_group.xml | 15 + .../drawable/ic_folder_overlay_external.xml | 15 + .../res/drawable/ic_folder_overlay_key.xml | 15 + .../res/drawable/ic_folder_overlay_link.xml | 16 + .../res/drawable/ic_folder_overlay_lock.xml | 15 + .../res/drawable/ic_folder_overlay_share.xml | 16 + .../res/drawable/ic_folder_overlay_upload.xml | 15 + app/src/main/res/drawable/ic_global_pause.xml | 17 + .../main/res/drawable/ic_global_resume.xml | 17 + app/src/main/res/drawable/ic_group.xml | 13 + app/src/main/res/drawable/ic_history.xml | 15 + app/src/main/res/drawable/ic_home.xml | 19 + .../main/res/drawable/ic_image_grey600.xml | 13 + .../main/res/drawable/ic_image_outline.xml | 13 + app/src/main/res/drawable/ic_import.xml | 13 + app/src/main/res/drawable/ic_info.xml | 15 + .../res/drawable/ic_information_outline.xml | 13 + .../res/drawable/ic_launcher_background.xml | 34 + .../res/drawable/ic_launcher_foreground.xml | 20 + app/src/main/res/drawable/ic_link.xml | 16 + .../drawable/ic_list_empty_create_folder.xml | 16 + .../main/res/drawable/ic_list_empty_error.xml | 16 + .../res/drawable/ic_list_empty_folder.xml | 11 + .../res/drawable/ic_list_empty_recent.xml | 11 + .../res/drawable/ic_list_empty_shared.xml | 11 + app/src/main/res/drawable/ic_live_photo.xml | 16 + app/src/main/res/drawable/ic_lock.xml | 13 + .../main/res/drawable/ic_lock_open_white.xml | 13 + app/src/main/res/drawable/ic_lock_white.xml | 13 + .../res/drawable/ic_locked_dots_small.xml | 20 + app/src/main/res/drawable/ic_map_marker.xml | 13 + app/src/main/res/drawable/ic_menu.xml | 16 + .../main/res/drawable/ic_modification_asc.xml | 14 + .../res/drawable/ic_modification_desc.xml | 14 + app/src/main/res/drawable/ic_more_apps.xml | 27 + .../main/res/drawable/ic_movie_grey600.xml | 13 + .../main/res/drawable/ic_music_grey600.xml | 15 + app/src/main/res/drawable/ic_notes.xml | 18 + app/src/main/res/drawable/ic_notification.xml | 16 + app/src/main/res/drawable/ic_ok.xml | 11 + app/src/main/res/drawable/ic_people.xml | 15 + app/src/main/res/drawable/ic_phone.xml | 13 + app/src/main/res/drawable/ic_play_arrow.xml | 13 + app/src/main/res/drawable/ic_plus.xml | 13 + app/src/main/res/drawable/ic_post_add.xml | 16 + app/src/main/res/drawable/ic_rename.xml | 16 + app/src/main/res/drawable/ic_save.xml | 15 + .../main/res/drawable/ic_scan_document.xml | 25 + app/src/main/res/drawable/ic_sd.xml | 13 + app/src/main/res/drawable/ic_sd_grey600.xml | 13 + app/src/main/res/drawable/ic_search.xml | 13 + app/src/main/res/drawable/ic_search_grey.xml | 13 + .../res/drawable/ic_search_light_grey.xml | 16 + app/src/main/res/drawable/ic_select_all.xml | 13 + app/src/main/res/drawable/ic_select_none.xml | 13 + app/src/main/res/drawable/ic_send.xml | 17 + app/src/main/res/drawable/ic_settings.xml | 16 + app/src/main/res/drawable/ic_share.xml | 16 + app/src/main/res/drawable/ic_size_asc.xml | 14 + app/src/main/res/drawable/ic_size_desc.xml | 14 + app/src/main/res/drawable/ic_star.xml | 15 + .../res/drawable/ic_star_light_yellow.xml | 20 + app/src/main/res/drawable/ic_star_outline.xml | 13 + app/src/main/res/drawable/ic_sync.xml | 15 + app/src/main/res/drawable/ic_synced.xml | 24 + .../main/res/drawable/ic_synchronizing.xml | 45 + .../res/drawable/ic_synchronizing_error.xml | 31 + app/src/main/res/drawable/ic_tag.xml | 15 + app/src/main/res/drawable/ic_talk.xml | 18 + app/src/main/res/drawable/ic_tick.xml | 16 + app/src/main/res/drawable/ic_twitter.xml | 15 + app/src/main/res/drawable/ic_unknown.xml | 15 + app/src/main/res/drawable/ic_unshared.xml | 16 + app/src/main/res/drawable/ic_user.xml | 16 + .../main/res/drawable/ic_user_status_away.xml | 19 + .../main/res/drawable/ic_user_status_dnd.xml | 25 + .../res/drawable/ic_user_status_invisible.xml | 19 + app/src/main/res/drawable/ic_video_camera.xml | 17 + app/src/main/res/drawable/ic_view_list.xml | 13 + app/src/main/res/drawable/ic_view_module.xml | 13 + app/src/main/res/drawable/ic_wallpaper.xml | 16 + app/src/main/res/drawable/ic_warning.xml | 16 + app/src/main/res/drawable/ic_web.xml | 13 + app/src/main/res/drawable/image_32dp.xml | 16 + app/src/main/res/drawable/image_fail.xml | 16 + .../drawable/indicator_dot_not_selected.xml | 23 + .../res/drawable/indicator_dot_selected.xml | 22 + app/src/main/res/drawable/logo.xml | 16 + app/src/main/res/drawable/nav_community.xml | 13 + app/src/main/res/drawable/nav_favorites.xml | 16 + app/src/main/res/drawable/nav_logout.xml | 17 + .../main/res/drawable/nav_notifications.xml | 16 + app/src/main/res/drawable/nav_on_device.xml | 13 + app/src/main/res/drawable/nav_photos.xml | 16 + app/src/main/res/drawable/nav_recently.xml | 16 + app/src/main/res/drawable/nav_settings.xml | 16 + app/src/main/res/drawable/nav_shared.xml | 16 + .../main/res/drawable/nav_synced_folders.xml | 16 + app/src/main/res/drawable/nav_trashbin.xml | 16 + app/src/main/res/drawable/nextcloud_logo.xml | 19 + .../res/drawable/nextcloud_splash_logo.xml | 21 + app/src/main/res/drawable/no_network.xml | 16 + .../main/res/drawable/notification_icon.xml | 17 + app/src/main/res/drawable/online_status.xml | 11 + .../main/res/drawable/outline_camera_24.xml | 16 + app/src/main/res/drawable/outline_flip_24.xml | 16 + .../main/res/drawable/outline_image_24.xml | 17 + .../outline_rotate_90_degrees_ccw_24.xml | 16 + app/src/main/res/drawable/photo_pin.xml | 21 + .../res/drawable/photo_pin_background.xml | 23 + .../drawable/preview_image_gradient_shape.xml | 19 + .../preview_markdown_gradient_shape.xml | 19 + .../drawable/process_dialog_background.xml | 17 + app/src/main/res/drawable/progress_small.xml | 16 + app/src/main/res/drawable/qrcode_scan.xml | 16 + app/src/main/res/drawable/ripple.xml | 17 + app/src/main/res/drawable/round_bgnd.xml | 11 + app/src/main/res/drawable/rounded_rect.xml | 12 + app/src/main/res/drawable/shared_via_link.xml | 16 + .../main/res/drawable/shared_via_users.xml | 17 + app/src/main/res/drawable/spinner_inner.xml | 23 + app/src/main/res/drawable/uploads.xml | 16 + app/src/main/res/drawable/video_32dp.xml | 16 + app/src/main/res/drawable/video_white.xml | 16 + .../whats_new_progress_transition.xml | 12 + app/src/main/res/drawable/white_outline.xml | 14 + .../main/res/layout-land/account_setup.xml | 139 + app/src/main/res/layout/account_action.xml | 24 + app/src/main/res/layout/account_item.xml | 129 + .../res/layout/account_removal_dialog.xml | 141 + app/src/main/res/layout/account_setup.xml | 139 + .../main/res/layout/account_setup_webview.xml | 27 + app/src/main/res/layout/accounts_layout.xml | 25 + app/src/main/res/layout/activity_compose.xml | 38 + .../res/layout/activity_document_scan.xml | 41 + .../main/res/layout/activity_edit_image.xml | 99 + app/src/main/res/layout/activity_etm.xml | 26 + .../main/res/layout/activity_list_item.xml | 82 + .../res/layout/activity_list_item_header.xml | 24 + .../activity_list_item_header_shimmer.xml | 14 + .../res/layout/activity_list_item_shimmer.xml | 55 + .../main/res/layout/activity_list_layout.xml | 85 + .../main/res/layout/activity_manage_space.xml | 37 + .../res/layout/activity_preview_bitmap.xml | 28 + .../res/layout/activity_preview_media.xml | 83 + app/src/main/res/layout/activity_row.xml | 37 + .../main/res/layout/activity_show_error.xml | 37 + app/src/main/res/layout/activity_splash.xml | 57 + app/src/main/res/layout/backup_fragment.xml | 130 + app/src/main/res/layout/backup_list_item.xml | 18 + .../res/layout/backup_list_item_header.xml | 31 + .../main/res/layout/backuplist_fragment.xml | 79 + .../res/layout/calendarlist_list_item.xml | 58 + app/src/main/res/layout/choose_template.xml | 54 + app/src/main/res/layout/community_layout.xml | 183 + .../res/layout/conflict_resolve_dialog.xml | 112 + .../main/res/layout/contactlist_list_item.xml | 34 + .../layout/contactlist_list_item_shimmer.xml | 28 + .../main/res/layout/contacts_preference.xml | 39 + app/src/main/res/layout/dashboard_widget.xml | 127 + .../dashboard_widget_configuration_layout.xml | 65 + app/src/main/res/layout/deep_link_login.xml | 49 + .../main/res/layout/dialog_choose_account.xml | 120 + .../main/res/layout/dialog_preview_video.xml | 16 + .../res/layout/dialog_scan_export_type.xml | 38 + app/src/main/res/layout/dialog_set_status.xml | 454 + .../layout/dialog_sso_grant_permission.xml | 48 + .../main/res/layout/document_page_item.xml | 14 + app/src/main/res/layout/drawer.xml | 71 + app/src/main/res/layout/drawer_header.xml | 183 + app/src/main/res/layout/edit_box_dialog.xml | 32 + app/src/main/res/layout/empty_list.xml | 69 + .../layout/etm_background_job_list_item.xml | 170 + .../res/layout/etm_transfer_list_item.xml | 144 + .../main/res/layout/externalsite_webview.xml | 38 + .../res/layout/file_actions_bottom_sheet.xml | 80 + .../layout/file_actions_bottom_sheet_item.xml | 65 + .../file_details_activities_fragment.xml | 126 + .../main/res/layout/file_details_fragment.xml | 202 + .../res/layout/file_details_share_group.xml | 55 + ...file_details_share_internal_share_link.xml | 55 + .../file_details_share_link_share_item.xml | 86 + ...details_share_public_link_add_new_item.xml | 44 + ...ls_share_secure_file_drop_add_new_item.xml | 44 + .../layout/file_details_share_share_item.xml | 74 + .../layout/file_details_sharing_fragment.xml | 124 + ...ils_sharing_menu_bottom_sheet_fragment.xml | 184 + .../file_details_sharing_process_fragment.xml | 299 + .../res/layout/file_download_fragment.xml | 75 + ...file_list_actions_bottom_sheet_creator.xml | 39 + ...ile_list_actions_bottom_sheet_fragment.xml | 360 + app/src/main/res/layout/file_thumbnail.xml | 47 + app/src/main/res/layout/files.xml | 70 + .../main/res/layout/files_folder_picker.xml | 98 + app/src/main/res/layout/files_picker.xml | 54 + .../main/res/layout/first_run_activity.xml | 94 + .../main/res/layout/fragment_compose_view.xml | 18 + .../main/res/layout/fragment_etm_accounts.xml | 20 + .../layout/fragment_etm_background_jobs.xml | 19 + .../res/layout/fragment_etm_downloader.xml | 18 + app/src/main/res/layout/fragment_etm_menu.xml | 19 + .../res/layout/fragment_etm_migrations.xml | 20 + .../res/layout/fragment_etm_preferences.xml | 20 + .../layout/fragment_gallery_bottom_sheet.xml | 137 + .../res/layout/fragment_preview_media.xml | 77 + app/src/main/res/layout/gallery_header.xml | 36 + app/src/main/res/layout/gallery_row.xml | 13 + .../main/res/layout/generic_explanation.xml | 59 + app/src/main/res/layout/grid_image.xml | 182 + app/src/main/res/layout/grid_item.xml | 171 + app/src/main/res/layout/grid_sync_item.xml | 59 + app/src/main/res/layout/info_box.xml | 34 + .../layout/item_quick_share_permissions.xml | 42 + app/src/main/res/layout/list_footer.xml | 34 + app/src/main/res/layout/list_fragment.xml | 38 + app/src/main/res/layout/list_header.xml | 32 + app/src/main/res/layout/list_item.xml | 289 + app/src/main/res/layout/loading_dialog.xml | 36 + .../main/res/layout/log_entry_list_item.xml | 31 + app/src/main/res/layout/logs_activity.xml | 51 + .../layout/material_list_item_single_line.xml | 35 + app/src/main/res/layout/media_control.xml | 82 + app/src/main/res/layout/multiple_accounts.xml | 22 + app/src/main/res/layout/note_dialog.xml | 36 + .../res/layout/notification_list_item.xml | 95 + .../main/res/layout/notifications_layout.xml | 98 + app/src/main/res/layout/passcodelock.xml | 100 + app/src/main/res/layout/password_dialog.xml | 32 + app/src/main/res/layout/predefined_status.xml | 49 + .../res/layout/preview_image_activity.xml | 31 + .../layout/preview_image_details_fragment.xml | 162 + .../layout/preview_image_error_fragment.xml | 38 + .../res/layout/preview_image_fragment.xml | 122 + .../main/res/layout/preview_pdf_fragment.xml | 23 + .../main/res/layout/preview_pdf_page_item.xml | 15 + .../layout/profile_bottom_sheet_action.xml | 37 + .../layout/profile_bottom_sheet_fragment.xml | 62 + ...ring_permissions_bottom_sheet_fragment.xml | 23 + .../res/layout/receive_external_files.xml | 79 + .../main/res/layout/richdocuments_webview.xml | 63 + .../res/layout/search_users_groups_layout.xml | 44 + app/src/main/res/layout/send_button.xml | 36 + .../main/res/layout/send_files_fragment.xml | 42 + .../main/res/layout/send_share_fragment.xml | 73 + .../res/layout/setup_encryption_dialog.xml | 58 + app/src/main/res/layout/share_activity.xml | 70 + .../res/layout/sorting_order_fragment.xml | 99 + .../res/layout/ssl_untrusted_cert_layout.xml | 422 + .../main/res/layout/storage_path_dialog.xml | 21 + app/src/main/res/layout/storage_path_item.xml | 20 + .../main/res/layout/synced_folders_empty.xml | 12 + .../main/res/layout/synced_folders_footer.xml | 27 + .../res/layout/synced_folders_item_header.xml | 79 + .../main/res/layout/synced_folders_layout.xml | 68 + .../synced_folders_list_item_shimmer.xml | 149 + .../layout/synced_folders_settings_layout.xml | 472 + app/src/main/res/layout/template_button.xml | 47 + app/src/main/res/layout/test_layout.xml | 27 + app/src/main/res/layout/text_file_preview.xml | 58 + app/src/main/res/layout/toolbar_standard.xml | 223 + app/src/main/res/layout/trashbin_activity.xml | 74 + app/src/main/res/layout/trashbin_item.xml | 143 + .../main/res/layout/trashbin_item_shimmer.xml | 80 + .../main/res/layout/unified_search_empty.xml | 10 + .../main/res/layout/unified_search_footer.xml | 33 + .../main/res/layout/unified_search_header.xml | 27 + .../main/res/layout/unified_search_item.xml | 111 + .../main/res/layout/upload_file_dialog.xml | 58 + .../main/res/layout/upload_files_layout.xml | 95 + .../main/res/layout/upload_list_header.xml | 40 + app/src/main/res/layout/upload_list_item.xml | 129 + .../main/res/layout/upload_list_layout.xml | 60 + .../res/layout/uploader_list_item_layout.xml | 85 + .../layout/user_info_details_table_item.xml | 42 + app/src/main/res/layout/user_info_layout.xml | 194 + app/src/main/res/layout/version_list_item.xml | 73 + .../main/res/layout/whats_new_activity.xml | 82 + app/src/main/res/layout/whats_new_element.xml | 53 + .../res/layout/whats_new_webview_element.xml | 18 + app/src/main/res/layout/widget_item.xml | 54 + .../main/res/layout/widget_item_load_more.xml | 23 + app/src/main/res/layout/widget_list_item.xml | 33 + .../main/res/menu/activity_document_scan.xml | 17 + .../main/res/menu/activity_file_display.xml | 28 + .../main/res/menu/activity_folder_picker.xml | 28 + app/src/main/res/menu/activity_logs.xml | 36 + .../main/res/menu/activity_notifications.xml | 20 + .../menu/activity_receive_external_files.xml | 33 + app/src/main/res/menu/activity_show_error.xml | 20 + .../main/res/menu/activity_synced_folders.xml | 23 + app/src/main/res/menu/activity_trashbin.xml | 20 + .../main/res/menu/activity_upload_files.xml | 30 + .../main/res/menu/activity_upload_list.xml | 21 + .../main/res/menu/custom_menu_placeholder.xml | 17 + .../main/res/menu/fragment_contact_list.xml | 20 + .../main/res/menu/fragment_etm_accounts.xml | 20 + .../res/menu/fragment_etm_background_jobs.xml | 44 + .../res/menu/fragment_etm_file_transfer.xml | 27 + .../main/res/menu/fragment_etm_migrations.xml | 20 + .../res/menu/fragment_etm_preferences.xml | 20 + .../res/menu/fragment_gallery_three_dots.xml | 20 + app/src/main/res/menu/item_account.xml | 26 + app/src/main/res/menu/item_trashbin.xml | 22 + .../main/res/menu/partial_drawer_entries.xml | 145 + .../main/res/menu/synced_folders_adapter.xml | 17 + .../menu/upload_list_cancelled_options.xml | 19 + .../res/menu/upload_list_failed_options.xml | 19 + .../menu/upload_list_item_file_conflict.xml | 18 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 13 + app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 4925 bytes app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 3109 bytes app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 6843 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 10316 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 14780 bytes app/src/main/res/raw/custom_error.html | 0 app/src/main/res/raw/encryption_key_words.txt | 2048 ++++ app/src/main/res/values-ar/strings.xml | 1183 ++ app/src/main/res/values-ast/strings.xml | 648 + app/src/main/res/values-b+en+001/strings.xml | 1100 ++ app/src/main/res/values-bg-rBG/strings.xml | 964 ++ app/src/main/res/values-br/strings.xml | 902 ++ app/src/main/res/values-ca/strings.xml | 956 ++ app/src/main/res/values-cs-rCZ/strings.xml | 1059 ++ app/src/main/res/values-da/strings.xml | 1026 ++ app/src/main/res/values-de/strings.xml | 1100 ++ app/src/main/res/values-el/strings.xml | 969 ++ app/src/main/res/values-eo/strings.xml | 686 ++ app/src/main/res/values-es-rAR/strings.xml | 1100 ++ app/src/main/res/values-es-rCL/strings.xml | 598 + app/src/main/res/values-es-rCO/strings.xml | 566 + app/src/main/res/values-es-rCR/strings.xml | 540 + app/src/main/res/values-es-rDO/strings.xml | 556 + app/src/main/res/values-es-rEC/strings.xml | 987 ++ app/src/main/res/values-es-rGT/strings.xml | 541 + app/src/main/res/values-es-rMX/strings.xml | 1101 ++ app/src/main/res/values-es-rSV/strings.xml | 541 + app/src/main/res/values-es/strings.xml | 1085 ++ app/src/main/res/values-et-rEE/strings.xml | 520 + app/src/main/res/values-eu/strings.xml | 1088 ++ app/src/main/res/values-fa/strings.xml | 1041 ++ app/src/main/res/values-fi-rFI/strings.xml | 975 ++ app/src/main/res/values-fr/strings.xml | 1102 ++ app/src/main/res/values-ga/strings.xml | 1142 ++ app/src/main/res/values-gd/strings.xml | 819 ++ app/src/main/res/values-gl/strings.xml | 1101 ++ app/src/main/res/values-hr/strings.xml | 938 ++ app/src/main/res/values-hu-rHU/strings.xml | 1009 ++ app/src/main/res/values-in/strings.xml | 972 ++ app/src/main/res/values-is/strings.xml | 971 ++ app/src/main/res/values-it/strings.xml | 1044 ++ app/src/main/res/values-iw/strings.xml | 817 ++ app/src/main/res/values-ja-rJP/strings.xml | 1032 ++ app/src/main/res/values-ka-rGE/strings.xml | 506 + app/src/main/res/values-ka/strings.xml | 1002 ++ app/src/main/res/values-ko/strings.xml | 1063 ++ app/src/main/res/values-lo/strings.xml | 801 ++ app/src/main/res/values-lt-rLT/strings.xml | 893 ++ app/src/main/res/values-lv/strings.xml | 582 + app/src/main/res/values-mk/strings.xml | 813 ++ app/src/main/res/values-nb-rNO/strings.xml | 1100 ++ app/src/main/res/values-night/colors.xml | 39 + app/src/main/res/values-night/themes.xml | 27 + app/src/main/res/values-nl/strings.xml | 1080 ++ app/src/main/res/values-pl/strings.xml | 1095 ++ app/src/main/res/values-pt-rBR/strings.xml | 1102 ++ app/src/main/res/values-pt-rPT/strings.xml | 965 ++ app/src/main/res/values-ro/strings.xml | 1008 ++ app/src/main/res/values-ru/strings.xml | 1111 ++ app/src/main/res/values-sc/strings.xml | 840 ++ app/src/main/res/values-sk-rSK/strings.xml | 1094 ++ app/src/main/res/values-sl/strings.xml | 1025 ++ app/src/main/res/values-sq/strings.xml | 744 ++ app/src/main/res/values-sr-rSP/strings.xml | 714 ++ app/src/main/res/values-sr/strings.xml | 1102 ++ app/src/main/res/values-sv/strings.xml | 1100 ++ app/src/main/res/values-sw360dp/dims.xml | 11 + app/src/main/res/values-sw600dp/dims.xml | 12 + app/src/main/res/values-th-rTH/strings.xml | 671 + app/src/main/res/values-tk/strings.xml | 768 ++ app/src/main/res/values-tr/strings.xml | 1100 ++ app/src/main/res/values-uk/strings.xml | 1115 ++ app/src/main/res/values-v27/styles.xml | 42 + app/src/main/res/values-vi/strings.xml | 902 ++ app/src/main/res/values-zh-rCN/strings.xml | 1071 ++ app/src/main/res/values-zh-rHK/strings.xml | 1086 ++ app/src/main/res/values-zh-rTW/strings.xml | 1086 ++ app/src/main/res/values/arrays.xml | 38 + app/src/main/res/values/attrs.xml | 49 + app/src/main/res/values/bools.xml | 11 + app/src/main/res/values/colors.xml | 79 + app/src/main/res/values/dims.xml | 160 + app/src/main/res/values/ids.xml | 35 + app/src/main/res/values/setup.xml | 148 + app/src/main/res/values/strings.xml | 1192 ++ app/src/main/res/values/styles.xml | 472 + app/src/main/res/values/themes.xml | 43 + app/src/main/res/xml/authenticator.xml | 14 + app/src/main/res/xml/backup_config.xml | 14 + app/src/main/res/xml/backup_rules.xml | 21 + .../main/res/xml/dashboard_widget_info.xml | 18 + app/src/main/res/xml/exposed_filepaths.xml | 21 + .../main/res/xml/network_security_config.xml | 18 + app/src/main/res/xml/preferences.xml | 131 + app/src/main/res/xml/syncadapter_files.xml | 18 + .../res/xml/users_and_groups_searchable.xml | 19 + app/src/main/resources/ical4j.properties | 2 + app/src/qa/AndroidManifest.xml | 14 + app/src/qa/google-services.json | 35 + app/src/qa/ic_launcher-web.png | Bin 0 -> 27099 bytes .../appReview/InAppReviewHelperImpl.kt | 21 + .../client/di/VariantComponentsModule.java | 13 + .../com/nextcloud/client/di/VariantModule.kt | 25 + .../com/owncloud/android/utils/PushUtils.java | 47 + .../owncloud/android/utils/SecurityUtils.java | 10 + .../res/drawable/ic_launcher_background.xml | 34 + .../res/drawable/ic_launcher_foreground.xml | 37 + .../qa/res/mipmap-anydpi-v26/ic_launcher.xml | 13 + app/src/qa/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 5117 bytes app/src/qa/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 3247 bytes app/src/qa/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 7197 bytes app/src/qa/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 10978 bytes app/src/qa/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 15656 bytes app/src/qa/res/values/setup.xml | 31 + .../client/di/BuildTypeComponentsModule.java | 17 + .../android/files/FileLockingHelperTest.kt | 60 + .../nextcloud/android/utils/ExtensionsTest.kt | 40 + .../client/core/LocalConnectionTest.kt | 138 + .../client/core/ManualAsyncRunnerTest.kt | 152 + .../com/nextcloud/client/core/TaskTest.kt | 89 + .../client/core/ThreadPoolAsyncRunnerTest.kt | 140 + .../device/TestPowerManagementService.kt | 226 + .../nextcloud/client/etm/TestEtmViewModel.kt | 260 + .../client/jobs/BackgroundJobFactoryTest.kt | 145 + .../client/jobs/ContentObserverWorkTest.kt | 125 + .../client/logger/FileLogHandlerTest.kt | 234 + .../com/nextcloud/client/logger/LevelTest.kt | 26 + .../nextcloud/client/logger/LogEntryTest.kt | 133 + .../com/nextcloud/client/logger/LoggerTest.kt | 335 + .../client/logger/ui/AsyncFilterTest.kt | 155 + .../client/logger/ui/LogsViewModelTest.kt | 238 + .../client/media/AudioFocusManagerTest.kt | 60 + .../nextcloud/client/media/AudioFocusTest.kt | 40 + .../client/media/PlayerStateMachineTest.kt | 670 + .../client/mixins/MixinRegistryTest.kt | 55 + .../client/network/ConnectivityServiceTest.kt | 353 + .../onboarding/OnboardingServiceTest.kt | 58 + .../preferences/TestAppPreferences.java | 181 + .../client/utils/FileStorageUtilsTest.kt | 178 + .../nextcloud/client/utils/HashUtilTest.kt | 33 + .../nextcloud/client/utils/NaturalSortTest.kt | 89 + .../nextcloud/client/utils/OCFileSortTest.kt | 336 + .../nextcloud/client/utils/ThrottlerTest.kt | 92 + .../AuthenticatorDataUrlTest.java | 166 + .../AuthenticatorUrlUtilsTest.java | 132 + .../authentication/PassCodeManagerTest.kt | 56 + .../owncloud/android/datamodel/OCFileTest.kt | 32 + .../owncloud/android/ui/TextDrawableTest.kt | 51 + .../activities/ActivitiesPresenterTest.java | 182 + .../RemoteActivitiesRepositoryTest.java | 65 + .../data/files/RemoteFilesRepositoryTest.java | 61 + .../activity/SyncedFoldersActivityTest.java | 171 + .../ui/adapter/ActivityListAdapterTest.java | 122 + .../android/ui/adapter/GalleryAdapterTest.kt | 100 + .../adapter/OCShareToOCFileConverterTest.kt | 118 + .../ui/adapter/ShareeListAdapterTest.kt | 105 + .../ui/adapter/UserListAdapterTest.java | 110 + .../android/ui/db/OCUploadComparatorTest.kt | 181 + .../android/utils/DisplayUtilsTest.java | 24 + .../android/utils/OwnCloudSessionTest.java | 58 + .../owncloud/android/utils/PathUtilsTest.kt | 99 + .../android/utils/StringUtilsTest.java | 142 + .../org.mockito.plugins.MockMaker | 1 + app/src/versionDev/google-services.json | 35 + app/src/versionDev/ic_launcher-web.png | Bin 0 -> 27662 bytes .../appReview/InAppReviewHelperImpl.kt | 21 + .../client/di/VariantComponentsModule.java | 13 + .../com/nextcloud/client/di/VariantModule.kt | 22 + .../com/owncloud/android/utils/PushUtils.java | 48 + .../owncloud/android/utils/SecurityUtils.java | 10 + .../drawable-v26/ic_launcher_background.xml | 34 + .../drawable-v26/ic_launcher_foreground.xml | 32 + .../res/drawable/ic_launcher_foreground.xml | 34 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 13 + .../res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 5212 bytes .../res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 3301 bytes .../res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 7341 bytes .../res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 11207 bytes .../res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 15922 bytes app/src/versionDev/res/values/setup.xml | 31 + appscan/.gitignore | 3 + appscan/build.gradle | 50 + appscan/src/main/AndroidManifest.xml | 20 + .../com/nextcloud/appscan/AppScanActivity.kt | 64 + .../com/nextcloud/appscan/ScanPageContract.kt | 26 + build.gradle | 71 + doc/Nextcloud_Android_Screenshots.png | Bin 0 -> 392074 bytes doc/Nextcloud_Android_Screenshots.png.license | 2 + doc/branching.png | Bin 0 -> 22626 bytes doc/branching.png.license | 2 + doc/branching.svg | 187 + doc/branching.svg.license | 2 + drawable_resources/alphabetical_asc.svg | 5 + .../alphabetical_asc.svg.license | 3 + drawable_resources/alphabetical_desc.svg | 6 + .../alphabetical_desc.svg.license | 3 + drawable_resources/audio.svg | 1 + drawable_resources/audio.svg.license | 2 + drawable_resources/dashboard.svg | 15 + drawable_resources/dashboard.svg.license | 2 + drawable_resources/first_run_files.svg | 56 + .../first_run_files.svg.license | 3 + drawable_resources/first_run_groupware.svg | 56 + .../first_run_groupware.svg.license | 2 + drawable_resources/first_run_talk.svg | 68 + drawable_resources/first_run_talk.svg.license | 3 + drawable_resources/ic_activity.svg | 58 + drawable_resources/ic_activity.svg.license | 2 + drawable_resources/ic_activity_light_grey.svg | 58 + .../ic_activity_light_grey.svg.license | 2 + drawable_resources/ic_file.svg | 5 + drawable_resources/ic_file.svg.license | 3 + drawable_resources/ic_home.svg | 7 + drawable_resources/ic_home.svg.license | 2 + drawable_resources/ic_list_empty_home.svg | 62 + .../ic_list_empty_home.svg.license | 2 + drawable_resources/ic_scan_document.svg | 10 + .../ic_scan_document.svg.license | 3 + drawable_resources/icon-background.svg | 4 + .../icon-background.svg.license | 3 + drawable_resources/logo.svg | 9 + drawable_resources/logo.svg.license | 2 + drawable_resources/logo_dev.svg | 54 + drawable_resources/logo_dev.svg.license | 2 + drawable_resources/logo_qa.svg | 34 + drawable_resources/logo_qa.svg.license | 2 + drawable_resources/modification_asc.svg | 5 + .../modification_asc.svg.license | 3 + drawable_resources/modification_desc.svg | 5 + .../modification_desc.svg.license | 3 + drawable_resources/nextcloud-logo.svg | 7 + drawable_resources/nextcloud-logo.svg.license | 2 + drawable_resources/nextcloud-splash-logo.svg | 10 + .../nextcloud-splash-logo.svg.license | 2 + drawable_resources/notification-icon.svg | 51 + .../notification-icon.svg.license | 2 + drawable_resources/package-x-generic.svg | 1 + .../package-x-generic.svg.license | 2 + drawable_resources/qrcode.svg | 247 + drawable_resources/qrcode.svg.license | 2 + drawable_resources/shared_via_link.svg | 36 + .../shared_via_link.svg.license | 2 + drawable_resources/size_asc.svg | 5 + drawable_resources/size_asc.svg.license | 3 + drawable_resources/size_desc.svg | 1 + drawable_resources/size_desc.svg.license | 3 + drawable_resources/spinner_inner.svg | 7 + drawable_resources/spinner_inner.svg.license | 2 + drawable_resources/state-error.svg | 1 + drawable_resources/state-error.svg.license | 3 + drawable_resources/state-offline.svg | 1 + drawable_resources/state-offline.svg.license | 3 + drawable_resources/state-ok.svg | 1 + drawable_resources/state-ok.svg.license | 3 + drawable_resources/state-pause.svg | 1 + drawable_resources/state-pause.svg.license | 3 + drawable_resources/state-sync.svg | 1 + drawable_resources/state-sync.svg.license | 3 + drawable_resources/state-warning.svg | 1 + drawable_resources/state-warning.svg.license | 3 + drawable_resources/user-status-away.svg | 7 + .../user-status-away.svg.license | 3 + drawable_resources/user-status-dnd.svg | 6 + .../user-status-dnd.svg.license | 3 + drawable_resources/user-status-invisible.svg | 6 + .../user-status-invisible.svg.license | 3 + drawable_resources/view_play.svg | 7 + drawable_resources/view_play.svg.license | 2 + drawable_resources/whats_new_accounts.svg | 68 + .../whats_new_accounts.svg.license | 2 + drawable_resources/whats_new_auto_upload.svg | 190 + .../whats_new_auto_upload.svg.license | 2 + .../whats_new_device_credentials.svg | 97 + .../whats_new_device_credentials.svg.license | 2 + .../whats_new_end_to_end_encryption.svg | 187 + ...hats_new_end_to_end_encryption.svg.license | 2 + drawable_resources/whats_new_files.svg | 201 + .../whats_new_files.svg.license | 2 + drawable_resources/whats_new_fingerprint.svg | 598 + .../whats_new_fingerprint.svg.license | 2 + drawable_resources/whats_new_ipv6.svg | 62 + drawable_resources/whats_new_ipv6.svg.license | 2 + .../whats_new_notifications.svg | 143 + .../whats_new_notifications.svg.license | 2 + .../whats_new_resized_images.svg | 645 + .../whats_new_resized_images.svg.license | 2 + drawable_resources/whats_new_search.svg | 768 ++ .../whats_new_search.svg.license | 2 + drawable_resources/whats_new_theming.svg | 1271 ++ .../whats_new_theming.svg.license | 2 + fastlane/Appfile | 2 + fastlane/Appfile.license | 2 + fastlane/CHANGELOG.md | 4 + fastlane/Fastfile | 392 + fastlane/Pluginfile | 5 + fastlane/Pluginfile.license | 2 + fastlane/Screengrabfile | 12 + .../android/en-US/changelogs/30290051.txt | 18 + .../android/en-US/changelogs/30290090.txt | 18 + .../android/en-US/changelogs/30290151.txt | 7 + .../en-US/changelogs/30290151.txt.license | 2 + .../android/en-US/changelogs/30290190.txt | 7 + .../en-US/changelogs/30290190.txt.license | 2 + .../android/en-US/changelogs/30290290.txt | 7 + .../en-US/changelogs/30290290.txt.license | 2 + .../android/en-US/changelogs/30290351.txt | 7 + .../en-US/changelogs/30290351.txt.license | 2 + .../android/en-US/changelogs/30290390.txt | 7 + .../en-US/changelogs/30290390.txt.license | 2 + gradle.properties | 24 + gradle/verification-keyring.keys | 7832 ++++++++++++ gradle/verification-keyring.keys.license | 2 + gradle/verification-metadata.xml | 10132 ++++++++++++++++ gradle/verification-metadata.xml.license | 2 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 43453 bytes gradle/wrapper/gradle-wrapper.properties | 7 + .../wrapper/gradle-wrapper.properties.license | 2 + gradlew | 249 + gradlew.bat | 92 + gradlew.bat.license | 2 + gradlew.license | 2 + jacoco.gradle | 109 + jacoco.gradle.license | 3 + ndk.env | 2 + ndk.env.license | 2 + renovate.json5 | 13 + renovate.json5.license | 2 + ruleset.xml | 36 + scripts/QA_keystore.jks | Bin 0 -> 2236 bytes scripts/QA_keystore.jks.license | 2 + scripts/analysis/analysis-wrapper.sh | 152 + scripts/analysis/detectWrongSettings.sh | 15 + scripts/analysis/getBranchBase.sh | 15 + scripts/analysis/getBranchName.sh | 13 + scripts/analysis/lint-results.txt | 2 + scripts/analysis/lint-results.txt.license | 2 + scripts/analysis/lint-up.rb | 191 + scripts/analysis/spotbugs-filter.xml | 83 + scripts/analysis/spotbugs-up.rb | 53 + scripts/analysis/spotbugsComparison.py | 56 + scripts/analysis/spotbugsSummary.py | 64 + scripts/androidScreenshotTest | 92 + scripts/buildDev | 90 + scripts/checkGplayLimitation.sh | 18 + scripts/checkIfRunDrone.sh | 21 + scripts/deleteOldComments.sh | 31 + scripts/generateScreenshotOverview.sh | 69 + scripts/hooks/pre-commit | 19 + scripts/hooks/pre-push | 32 + scripts/lib.sh | 27 + scripts/metadata/generate_metadata.py | 135 + scripts/runAllScreenshotCombinations | 57 + scripts/runCombinedTest.sh | 53 + scripts/screenshotCombinations | 10 + scripts/screenshotCombinations.license | 3 + scripts/screenshotSummary.sh | 14 + scripts/screenshots/addMockDevice.sh | 98 + scripts/screenshots/generateScreenshotHtml.sh | 36 + scripts/screenshots/phone.svg | 157 + scripts/screenshots/phone.svg.license | 4 + scripts/screenshots/sevenInch.svg | 145 + scripts/screenshots/sevenInch.svg.license | 4 + scripts/updateLibraryHash.sh | 25 + scripts/updateScreenshots.sh | 116 + scripts/uploadArtifact.sh | 41 + scripts/uploadReport.sh | 87 + scripts/uploadScreenshotSummary.sh | 21 + scripts/wait_for_emulator.sh | 29 + scripts/wait_for_server.sh | 24 + settings.gradle | 22 + src/README.md | 6 + .../android/ar-AR/full_description.txt | 22 + .../android/ar-AR/short_description.txt | 1 + .../fastlane/metadata/android/ar-AR/title.txt | 1 + .../android/bg-BG/full_description.txt | 3 + .../android/bg-BG/short_description.txt | 1 + .../fastlane/metadata/android/bg-BG/title.txt | 1 + .../metadata/android/ca/full_description.txt | 19 + .../metadata/android/ca/short_description.txt | 1 + .../fastlane/metadata/android/ca/title.txt | 1 + .../android/cs-CZ/full_description.txt | 19 + .../android/cs-CZ/short_description.txt | 1 + .../fastlane/metadata/android/cs-CZ/title.txt | 1 + .../android/da-DK/full_description.txt | 18 + .../android/da-DK/short_description.txt | 1 + .../fastlane/metadata/android/da-DK/title.txt | 1 + .../android/de-DE/full_description.txt | 19 + .../android/de-DE/short_description.txt | 1 + .../fastlane/metadata/android/de-DE/title.txt | 1 + .../android/el-GR/full_description.txt | 19 + .../android/el-GR/short_description.txt | 1 + .../fastlane/metadata/android/el-GR/title.txt | 1 + .../android/en-US/full_description.txt | 19 + .../metadata/android/en-US/images/icon.png | Bin 0 -> 14780 bytes .../android/en-US/short_description.txt | 1 + .../fastlane/metadata/android/en-US/title.txt | 1 + .../android/es-ES/full_description.txt | 19 + .../android/es-ES/short_description.txt | 1 + .../fastlane/metadata/android/es-ES/title.txt | 1 + .../android/eu-ES/full_description.txt | 19 + .../android/eu-ES/short_description.txt | 1 + .../fastlane/metadata/android/eu-ES/title.txt | 1 + .../android/fa-FA/full_description.txt | 1 + .../android/fa-FA/short_description.txt | 1 + .../fastlane/metadata/android/fa-FA/title.txt | 1 + .../android/fi-FI/full_description.txt | 19 + .../android/fi-FI/short_description.txt | 1 + .../fastlane/metadata/android/fi-FI/title.txt | 1 + .../android/fr-FR/full_description.txt | 19 + .../android/fr-FR/short_description.txt | 1 + .../fastlane/metadata/android/fr-FR/title.txt | 1 + .../android/is-IS/full_description.txt | 19 + .../android/is-IS/short_description.txt | 1 + .../fastlane/metadata/android/is-IS/title.txt | 1 + .../android/it-IT/full_description.txt | 18 + .../android/it-IT/short_description.txt | 1 + .../fastlane/metadata/android/it-IT/title.txt | 1 + .../android/ko-KR/full_description.txt | 18 + .../android/ko-KR/short_description.txt | 1 + .../fastlane/metadata/android/ko-KR/title.txt | 1 + .../android/lt-LT/full_description.txt | 18 + .../android/lt-LT/short_description.txt | 1 + .../fastlane/metadata/android/lt-LT/title.txt | 1 + .../android/nl-NL/full_description.txt | 19 + .../android/nl-NL/short_description.txt | 1 + .../fastlane/metadata/android/nl-NL/title.txt | 1 + .../android/pl-PL/full_description.txt | 19 + .../android/pl-PL/short_description.txt | 1 + .../fastlane/metadata/android/pl-PL/title.txt | 1 + .../android/pt-BR/full_description.txt | 19 + .../android/pt-BR/short_description.txt | 1 + .../fastlane/metadata/android/pt-BR/title.txt | 1 + .../android/pt-PT/full_description.txt | 18 + .../android/pt-PT/short_description.txt | 1 + .../fastlane/metadata/android/pt-PT/title.txt | 1 + .../android/ro-RO/full_description.txt | 19 + .../android/ro-RO/short_description.txt | 1 + .../fastlane/metadata/android/ro-RO/title.txt | 1 + .../android/sl-SL/full_description.txt | 19 + .../android/sl-SL/short_description.txt | 1 + .../fastlane/metadata/android/sl-SL/title.txt | 1 + .../android/sr-SR/full_description.txt | 18 + .../android/sr-SR/short_description.txt | 1 + .../fastlane/metadata/android/sr-SR/title.txt | 1 + .../android/sv-SE/full_description.txt | 19 + .../android/sv-SE/short_description.txt | 1 + .../fastlane/metadata/android/sv-SE/title.txt | 1 + .../android/tr-TR/full_description.txt | 19 + .../android/tr-TR/short_description.txt | 1 + .../fastlane/metadata/android/tr-TR/title.txt | 1 + .../android/uk-UK/full_description.txt | 19 + .../android/uk-UK/short_description.txt | 1 + .../fastlane/metadata/android/uk-UK/title.txt | 1 + .../android/vi-VI/short_description.txt | 1 + .../fastlane/metadata/android/vi-VI/title.txt | 1 + .../android/ar-AR/full_description.txt | 4 + .../android/ar-AR/short_description.txt | 1 + .../fastlane/metadata/android/ar-AR/title.txt | 1 + .../android/bg-BG/full_description.txt | 1 + .../android/bg-BG/short_description.txt | 1 + .../fastlane/metadata/android/bg-BG/title.txt | 1 + .../metadata/android/ca/full_description.txt | 4 + .../metadata/android/ca/short_description.txt | 1 + .../fastlane/metadata/android/ca/title.txt | 1 + .../android/cs-CZ/full_description.txt | 4 + .../android/cs-CZ/short_description.txt | 1 + .../fastlane/metadata/android/cs-CZ/title.txt | 1 + .../android/da-DK/full_description.txt | 4 + .../android/da-DK/short_description.txt | 1 + .../fastlane/metadata/android/da-DK/title.txt | 1 + .../android/de-DE/full_description.txt | 4 + .../android/de-DE/short_description.txt | 1 + .../fastlane/metadata/android/de-DE/title.txt | 1 + .../android/el-GR/full_description.txt | 4 + .../android/el-GR/short_description.txt | 1 + .../fastlane/metadata/android/el-GR/title.txt | 1 + .../android/en-US/changelogs/20190517.txt | 7 + .../android/en-US/changelogs/20190518.txt | 7 + .../android/en-US/changelogs/20190520.txt | 4 + .../android/en-US/changelogs/20190521.txt | 8 + .../android/en-US/changelogs/20190522.txt | 8 + .../android/en-US/changelogs/20190523.txt | 8 + .../android/en-US/changelogs/20190524.txt | 12 + .../android/en-US/changelogs/20190528.txt | 11 + .../android/en-US/changelogs/20190529.txt | 8 + .../android/en-US/changelogs/20190530.txt | 7 + .../android/en-US/changelogs/20190531.txt | 16 + .../android/en-US/changelogs/20190601.txt | 4 + .../android/en-US/changelogs/20190604.txt | 4 + .../android/en-US/changelogs/20190605.txt | 5 + .../android/en-US/changelogs/20190612.txt | 20 + .../android/en-US/changelogs/20190613.txt | 10 + .../android/en-US/changelogs/20190615.txt | 9 + .../android/en-US/changelogs/20190619.txt | 5 + .../android/en-US/changelogs/20190621.txt | 10 + .../android/en-US/changelogs/20190622.txt | 2 + .../android/en-US/changelogs/20190625.txt | 6 + .../android/en-US/changelogs/20190627.txt | 5 + .../android/en-US/changelogs/20190629.txt | 3 + .../android/en-US/changelogs/20190701.txt | 3 + .../android/en-US/changelogs/20190702.txt | 5 + .../android/en-US/changelogs/20190703.txt | 3 + .../android/en-US/changelogs/20190704.txt | 4 + .../android/en-US/changelogs/20190705.txt | 9 + .../android/en-US/changelogs/20190710.txt | 10 + .../android/en-US/changelogs/20190711.txt | 4 + .../android/en-US/changelogs/20190713.txt | 3 + .../android/en-US/changelogs/20190716.txt | 4 + .../android/en-US/changelogs/20190717.txt | 7 + .../android/en-US/changelogs/20190720.txt | 4 + .../android/en-US/changelogs/20190723.txt | 5 + .../android/en-US/changelogs/20190724.txt | 12 + .../android/en-US/changelogs/20190726.txt | 8 + .../android/en-US/changelogs/20190727.txt | 3 + .../android/en-US/changelogs/20190730.txt | 7 + .../android/en-US/changelogs/20190731.txt | 4 + .../android/en-US/changelogs/20190802.txt | 11 + .../android/en-US/changelogs/20190803.txt | 4 + .../android/en-US/changelogs/20190806.txt | 7 + .../android/en-US/changelogs/20190808.txt | 11 + .../android/en-US/changelogs/20190809.txt | 5 + .../android/en-US/changelogs/20190810.txt | 3 + .../android/en-US/changelogs/20190813.txt | 6 + .../android/en-US/changelogs/20190815.txt | 10 + .../android/en-US/changelogs/20190816.txt | 5 + .../android/en-US/changelogs/20190817.txt | 8 + .../android/en-US/changelogs/20190820.txt | 12 + .../android/en-US/changelogs/20190821.txt | 39 + .../android/en-US/changelogs/20190822.txt | 7 + .../android/en-US/changelogs/20190823.txt | 14 + .../android/en-US/changelogs/20190824.txt | 20 + .../android/en-US/changelogs/20190827.txt | 4 + .../android/en-US/changelogs/20190828.txt | 13 + .../android/en-US/changelogs/20190829.txt | 2 + .../android/en-US/changelogs/20190903.txt | 12 + .../android/en-US/changelogs/20190904.txt | 6 + .../android/en-US/changelogs/20190905.txt | 6 + .../android/en-US/changelogs/20190906.txt | 4 + .../android/en-US/changelogs/20190910.txt | 9 + .../android/en-US/changelogs/20190911.txt | 5 + .../android/en-US/changelogs/20190913.txt | 3 + .../android/en-US/changelogs/20190914.txt | 6 + .../android/en-US/changelogs/20190921.txt | 9 + .../android/en-US/changelogs/20190924.txt | 6 + .../android/en-US/changelogs/20190926.txt | 3 + .../android/en-US/changelogs/20190928.txt | 9 + .../android/en-US/changelogs/20191002.txt | 9 + .../android/en-US/changelogs/20191003.txt | 11 + .../android/en-US/changelogs/20191005.txt | 5 + .../android/en-US/changelogs/20191008.txt | 6 + .../android/en-US/changelogs/20191009.txt | 5 + .../android/en-US/changelogs/20191010.txt | 12 + .../android/en-US/changelogs/20191011.txt | 9 + .../android/en-US/changelogs/20191012.txt | 7 + .../android/en-US/changelogs/20191016.txt | 17 + .../android/en-US/changelogs/20191017.txt | 3 + .../android/en-US/changelogs/20191018.txt | 12 + .../android/en-US/changelogs/20191019.txt | 5 + .../android/en-US/changelogs/20191022.txt | 5 + .../android/en-US/changelogs/20191024.txt | 5 + .../android/en-US/changelogs/20191025.txt | 18 + .../android/en-US/changelogs/20191026.txt | 7 + .../android/en-US/changelogs/20191029.txt | 10 + .../android/en-US/changelogs/20191030.txt | 9 + .../android/en-US/changelogs/20191031.txt | 3 + .../android/en-US/changelogs/20191101.txt | 5 + .../android/en-US/changelogs/20191102.txt | 5 + .../android/en-US/changelogs/20191106.txt | 9 + .../android/en-US/changelogs/20191107.txt | 4 + .../android/en-US/changelogs/20191108.txt | 2 + .../android/en-US/changelogs/20191113.txt | 7 + .../android/en-US/changelogs/20191114.txt | 3 + .../android/en-US/changelogs/20191116.txt | 5 + .../android/en-US/changelogs/20191119.txt | 7 + .../android/en-US/changelogs/20191120.txt | 7 + .../android/en-US/changelogs/20191121.txt | 2 + .../android/en-US/changelogs/20191123.txt | 4 + .../android/en-US/changelogs/20191127.txt | 10 + .../android/en-US/changelogs/20191129.txt | 17 + .../android/en-US/changelogs/20191203.txt | 7 + .../android/en-US/changelogs/20191204.txt | 6 + .../android/en-US/changelogs/20191205.txt | 12 + .../android/en-US/changelogs/20191206.txt | 8 + .../android/en-US/changelogs/20191207.txt | 7 + .../android/en-US/changelogs/20191211.txt | 13 + .../android/en-US/changelogs/20191213.txt | 13 + .../android/en-US/changelogs/20191214.txt | 3 + .../android/en-US/changelogs/20191217.txt | 10 + .../android/en-US/changelogs/20191218.txt | 6 + .../android/en-US/changelogs/20191219.txt | 8 + .../android/en-US/changelogs/20191220.txt | 22 + .../android/en-US/changelogs/20191221.txt | 10 + .../android/en-US/changelogs/20200107.txt | 31 + .../android/en-US/changelogs/20200108.txt | 5 + .../android/en-US/changelogs/20200109.txt | 13 + .../android/en-US/changelogs/20200110.txt | 9 + .../android/en-US/changelogs/20200112.txt | 13 + .../android/en-US/changelogs/20200115.txt | 19 + .../android/en-US/changelogs/20200117.txt | 6 + .../android/en-US/changelogs/20200118.txt | 4 + .../android/en-US/changelogs/20200121.txt | 15 + .../android/en-US/changelogs/20200122.txt | 13 + .../android/en-US/changelogs/20200125.txt | 2 + .../android/en-US/changelogs/20200128.txt | 11 + .../android/en-US/changelogs/20200129.txt | 3 + .../android/en-US/changelogs/20220322.txt | 2 + .../android/en-US/full_description.txt | 4 + .../metadata/android/en-US/images/icon.png | Bin 0 -> 15922 bytes .../android/en-US/short_description.txt | 1 + .../fastlane/metadata/android/en-US/title.txt | 1 + .../android/es-ES/full_description.txt | 4 + .../android/es-ES/short_description.txt | 1 + .../fastlane/metadata/android/es-ES/title.txt | 1 + .../android/eu-ES/full_description.txt | 4 + .../android/eu-ES/short_description.txt | 1 + .../fastlane/metadata/android/eu-ES/title.txt | 1 + .../android/fa-FA/full_description.txt | 1 + .../android/fa-FA/short_description.txt | 1 + .../fastlane/metadata/android/fa-FA/title.txt | 1 + .../android/fi-FI/full_description.txt | 4 + .../android/fi-FI/short_description.txt | 1 + .../fastlane/metadata/android/fi-FI/title.txt | 1 + .../android/fr-FR/full_description.txt | 4 + .../android/fr-FR/short_description.txt | 1 + .../fastlane/metadata/android/fr-FR/title.txt | 1 + .../android/is-IS/full_description.txt | 4 + .../android/is-IS/short_description.txt | 1 + .../fastlane/metadata/android/is-IS/title.txt | 1 + .../android/it-IT/full_description.txt | 4 + .../android/it-IT/short_description.txt | 1 + .../fastlane/metadata/android/it-IT/title.txt | 1 + .../android/ko-KR/full_description.txt | 4 + .../android/ko-KR/short_description.txt | 1 + .../fastlane/metadata/android/ko-KR/title.txt | 1 + .../android/lt-LT/full_description.txt | 4 + .../android/lt-LT/short_description.txt | 1 + .../fastlane/metadata/android/lt-LT/title.txt | 1 + .../android/nl-NL/full_description.txt | 4 + .../android/nl-NL/short_description.txt | 1 + .../fastlane/metadata/android/nl-NL/title.txt | 1 + .../android/pl-PL/full_description.txt | 4 + .../android/pl-PL/short_description.txt | 1 + .../fastlane/metadata/android/pl-PL/title.txt | 1 + .../android/pt-BR/full_description.txt | 4 + .../android/pt-BR/short_description.txt | 1 + .../fastlane/metadata/android/pt-BR/title.txt | 1 + .../android/pt-PT/full_description.txt | 4 + .../android/pt-PT/short_description.txt | 1 + .../fastlane/metadata/android/pt-PT/title.txt | 1 + .../android/ro-RO/full_description.txt | 4 + .../android/ro-RO/short_description.txt | 1 + .../fastlane/metadata/android/ro-RO/title.txt | 1 + .../android/sl-SL/full_description.txt | 4 + .../android/sl-SL/short_description.txt | 1 + .../fastlane/metadata/android/sl-SL/title.txt | 1 + .../android/sr-SR/full_description.txt | 4 + .../android/sr-SR/short_description.txt | 1 + .../fastlane/metadata/android/sr-SR/title.txt | 1 + .../android/sv-SE/full_description.txt | 4 + .../android/sv-SE/short_description.txt | 1 + .../fastlane/metadata/android/sv-SE/title.txt | 1 + .../android/tr-TR/full_description.txt | 4 + .../android/tr-TR/short_description.txt | 1 + .../fastlane/metadata/android/tr-TR/title.txt | 1 + .../android/uk-UK/full_description.txt | 3 + .../android/uk-UK/short_description.txt | 1 + .../fastlane/metadata/android/uk-UK/title.txt | 1 + .../android/vi-VI/short_description.txt | 1 + .../fastlane/metadata/android/vi-VI/title.txt | 1 + suppressions.xml | 10 + user_manual/Makefile | 168 + user_manual/android_app.rst | 240 + user_manual/conf.py | 292 + user_manual/images/android-1.png | Bin 0 -> 84404 bytes user_manual/images/android-10.png | Bin 0 -> 111496 bytes user_manual/images/android-11.png | Bin 0 -> 19871 bytes user_manual/images/android-12.png | Bin 0 -> 33044 bytes user_manual/images/android-13.png | Bin 0 -> 9628 bytes user_manual/images/android-14.png | Bin 0 -> 23196 bytes user_manual/images/android-15.png | Bin 0 -> 72182 bytes user_manual/images/android-2.png | Bin 0 -> 92347 bytes user_manual/images/android-3.png | Bin 0 -> 92142 bytes user_manual/images/android-4.png | Bin 0 -> 165414 bytes user_manual/images/android-5.png | Bin 0 -> 13300 bytes user_manual/images/android-6.png | Bin 0 -> 9105 bytes user_manual/images/android-8.png | Bin 0 -> 31938 bytes user_manual/images/android-9.png | Bin 0 -> 264264 bytes .../davdroid-1-button-in-nextcloud-app.png | Bin 0 -> 48808 bytes .../images/davdroid-2-install-davdroid.png | Bin 0 -> 127086 bytes .../images/davdroid-3-enter-password.png | Bin 0 -> 49987 bytes .../images/davdroid-4-specify-owner-email.png | Bin 0 -> 46089 bytes user_manual/index.rst | 9 + user_manual/make.bat | 202 + 2483 files changed, 278273 insertions(+) create mode 100644 CHANGELOG.md create mode 100644 CODE_OF_CONDUCT.md create mode 100644 CONTRIBUTING.md create mode 100644 Gemfile create mode 100644 Gemfile.license create mode 100644 Gemfile.lock create mode 100644 Gemfile.lock.license create mode 100644 LICENSE.txt create mode 100644 LICENSES/AGPL-3.0-or-later.txt create mode 100644 LICENSES/Apache-2.0.txt create mode 100644 LICENSES/BSD-2-Clause.txt create mode 100644 LICENSES/CC0-1.0.txt create mode 100644 LICENSES/GPL-2.0-only.txt create mode 100644 LICENSES/GPL-3.0-or-later.txt create mode 100644 LICENSES/LGPL-2.1-or-later.txt create mode 100644 LICENSES/LicenseRef-NextcloudTrademarks.txt create mode 100644 LICENSES/MIT.txt create mode 100644 README.md create mode 100644 SECURITY.md create mode 100644 SETUP.md create mode 100644 app/.gitignore create mode 100644 app/build.gradle create mode 100644 app/detekt.yml create mode 100644 app/lint.xml create mode 100644 app/schemas/com.nextcloud.client.database.NextcloudDatabase/65.json create mode 100644 app/schemas/com.nextcloud.client.database.NextcloudDatabase/66.json create mode 100644 app/schemas/com.nextcloud.client.database.NextcloudDatabase/67.json create mode 100644 app/schemas/com.nextcloud.client.database.NextcloudDatabase/68.json create mode 100644 app/schemas/com.nextcloud.client.database.NextcloudDatabase/69.json create mode 100644 app/schemas/com.nextcloud.client.database.NextcloudDatabase/70.json create mode 100644 app/schemas/com.nextcloud.client.database.NextcloudDatabase/71.json create mode 100644 app/schemas/com.nextcloud.client.database.NextcloudDatabase/72.json create mode 100644 app/schemas/com.nextcloud.client.database.NextcloudDatabase/73.json create mode 100644 app/schemas/com.nextcloud.client.database.NextcloudDatabase/74.json create mode 100644 app/schemas/com.nextcloud.client.database.NextcloudDatabase/75.json create mode 100644 app/schemas/com.nextcloud.client.database.NextcloudDatabase/76.json create mode 100644 app/schemas/com.nextcloud.client.database.NextcloudDatabase/77.json create mode 100644 app/schemas/com.nextcloud.client.database.NextcloudDatabase/78.json create mode 100644 app/schemas/com.nextcloud.client.database.NextcloudDatabase/79.json create mode 100644 app/schemas/com.nextcloud.client.database.NextcloudDatabase/80.json create mode 100644 app/schemas/com.nextcloud.client.database.NextcloudDatabase/81.json create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.ActivitiesActivityIT_empty.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.ActivitiesActivityIT_empty_light_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.ActivitiesActivityIT_error.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.ActivitiesActivityIT_error_light_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.ActivitiesActivityIT_loading.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.ActivitiesActivityIT_openDrawer.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.ActivitiesActivityIT_openDrawer_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.ActivitiesActivityIT_openDrawer_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.ActivitiesActivityIT_openDrawer_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.ActivitiesActivityIT_openDrawer_light_black.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.ActivitiesActivityIT_openDrawer_light_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.ActivitiesActivityIT_showActivities.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.ActivitiesActivityIT_showActivities_light_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.AuthenticatorActivityIT_login.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.AuthenticatorActivityIT_login_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.AuthenticatorActivityIT_login_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.AuthenticatorActivityIT_login_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.AuthenticatorActivityIT_login_light_black.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.AuthenticatorActivityIT_login_light_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.CommunityActivityIT_open.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.CommunityActivityIT_open_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.CommunityActivityIT_open_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.CommunityActivityIT_open_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.CommunityActivityIT_open_light_black.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.CommunityActivityIT_open_light_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.FileDisplayActivityIT_shareToCircle.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.FileDisplayActivityIT_showAccounts.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.FileDisplayActivityIT_showShares.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.FileDisplayActivityScreenshotIT_drawer.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.FileDisplayActivityScreenshotIT_drawer_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.FileDisplayActivityScreenshotIT_drawer_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.FileDisplayActivityScreenshotIT_drawer_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.FileDisplayActivityScreenshotIT_drawer_light_black.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.FileDisplayActivityScreenshotIT_drawer_light_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.FileDisplayActivityScreenshotIT_open.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.FileDisplayActivityScreenshotIT_open_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.FileDisplayActivityScreenshotIT_open_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.FileDisplayActivityScreenshotIT_open_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.FileDisplayActivityScreenshotIT_open_light_black.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.FileDisplayActivityScreenshotIT_open_light_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.FileDisplayActivityScreenshotIT_showMediaThenAllFiles.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.FirstRunActivityIT_open.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.FirstRunActivityIT_open_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.FirstRunActivityIT_open_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.FirstRunActivityIT_open_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.FirstRunActivityIT_open_light_black.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.FirstRunActivityIT_open_light_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SettingsActivityIT_open.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SettingsActivityIT_open_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SettingsActivityIT_open_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SettingsActivityIT_open_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SettingsActivityIT_open_light_black.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SettingsActivityIT_open_light_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SettingsActivityIT_showMnemonic_Error.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SettingsActivityIT_showMnemonic_Error_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SettingsActivityIT_showMnemonic_Error_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SettingsActivityIT_showMnemonic_Error_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SettingsActivityIT_showMnemonic_Error_light_black.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SettingsActivityIT_showMnemonic_Error_light_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SyncedFoldersActivityIT_open.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SyncedFoldersActivityIT_openDrawer.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SyncedFoldersActivityIT_openDrawer_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SyncedFoldersActivityIT_openDrawer_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SyncedFoldersActivityIT_openDrawer_light_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SyncedFoldersActivityIT_open_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SyncedFoldersActivityIT_open_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SyncedFoldersActivityIT_open_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SyncedFoldersActivityIT_open_light_black.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SyncedFoldersActivityIT_open_light_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SyncedFoldersActivityIT_testSyncedFolderDialog.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SyncedFoldersActivityIT_testSyncedFolderDialog_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SyncedFoldersActivityIT_testSyncedFolderDialog_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SyncedFoldersActivityIT_testSyncedFolderDialog_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SyncedFoldersActivityIT_testSyncedFolderDialog_light_black.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.SyncedFoldersActivityIT_testSyncedFolderDialog_light_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.UploadListActivityActivityIT_openDrawer.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.UploadListActivityActivityIT_openDrawer_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.UploadListActivityActivityIT_openDrawer_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.UploadListActivityActivityIT_openDrawer_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.UploadListActivityActivityIT_openDrawer_light_black.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.UploadListActivityActivityIT_openDrawer_light_white.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.etm.EtmActivityTest_accounts.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.client.etm.EtmActivityTest_overview.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.ui.BitmapIT_glideSVG.png create mode 100644 app/screenshots/gplay/debug/com.nextcloud.ui.BitmapIT_roundBitmap.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_keepBoth.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_keepBoth_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_keepBoth_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_keepBoth_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_keepBoth_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_keepBoth_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_keepExisting.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_keepExisting_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_keepExisting_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_keepExisting_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_keepExisting_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_keepExisting_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_keepNew.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_keepNew_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_keepNew_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_keepNew_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_keepNew_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_keepNew_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_screenshotTextFiles.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_screenshotTextFiles_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_screenshotTextFiles_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_screenshotTextFiles_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_screenshotTextFiles_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_screenshotTextFiles_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ContactsPreferenceActivityIT_openContactsPreference.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ContactsPreferenceActivityIT_openContactsPreference_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ContactsPreferenceActivityIT_openContactsPreference_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ContactsPreferenceActivityIT_openContactsPreference_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ContactsPreferenceActivityIT_openContactsPreference_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ContactsPreferenceActivityIT_openContactsPreference_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ContactsPreferenceActivityIT_openVCF.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ContactsPreferenceActivityIT_openVCF_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ContactsPreferenceActivityIT_openVCF_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ContactsPreferenceActivityIT_openVCF_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ContactsPreferenceActivityIT_openVCF_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ContactsPreferenceActivityIT_openVCF_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.FolderPickerActivityIT_open.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.FolderPickerActivityIT_open_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.FolderPickerActivityIT_open_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.FolderPickerActivityIT_open_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.FolderPickerActivityIT_open_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.FolderPickerActivityIT_open_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.FolderPickerActivityIT_testChooseLocationAction.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.FolderPickerActivityIT_testMoveOrCopy.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ManageAccountsActivityIT_open.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ManageAccountsActivityIT_open_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ManageAccountsActivityIT_open_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ManageAccountsActivityIT_open_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ManageAccountsActivityIT_open_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ManageAccountsActivityIT_open_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ManageAccountsActivityIT_userInfoDetail.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ManageAccountsActivityIT_userInfoDetail_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ManageAccountsActivityIT_userInfoDetail_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ManageAccountsActivityIT_userInfoDetail_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ManageAccountsActivityIT_userInfoDetail_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ManageAccountsActivityIT_userInfoDetail_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.NotificationsActivityIT_empty.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.NotificationsActivityIT_empty_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.NotificationsActivityIT_empty_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.NotificationsActivityIT_empty_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.NotificationsActivityIT_empty_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.NotificationsActivityIT_empty_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.NotificationsActivityIT_error.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.NotificationsActivityIT_error_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.NotificationsActivityIT_error_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.NotificationsActivityIT_error_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.NotificationsActivityIT_error_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.NotificationsActivityIT_error_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.NotificationsActivityIT_showNotifications.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.NotificationsActivityIT_showNotifications_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.NotificationsActivityIT_showNotifications_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.NotificationsActivityIT_showNotifications_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.NotificationsActivityIT_showNotifications_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.NotificationsActivityIT_showNotifications_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.PassCodeActivityIT_check.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.PassCodeActivityIT_check_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.PassCodeActivityIT_check_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.PassCodeActivityIT_check_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.PassCodeActivityIT_check_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.PassCodeActivityIT_check_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.PassCodeActivityIT_delete.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.PassCodeActivityIT_delete_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.PassCodeActivityIT_delete_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.PassCodeActivityIT_delete_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.PassCodeActivityIT_delete_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.PassCodeActivityIT_delete_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.PassCodeActivityIT_request.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.PassCodeActivityIT_request_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.PassCodeActivityIT_request_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.PassCodeActivityIT_request_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.PassCodeActivityIT_request_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.PassCodeActivityIT_request_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ReceiveExternalFilesActivityIT_open.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ReceiveExternalFilesActivityIT_openMultiAccount.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.UploadFilesActivityIT_localFolderPickerMode.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.UploadFilesActivityIT_noneSelected.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.UploadFilesActivityIT_open.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.UserInfoActivityIT_fullUserInfoDetail.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.UserInfoActivityIT_fullUserInfoDetail_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.UserInfoActivityIT_fullUserInfoDetail_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.UserInfoActivityIT_fullUserInfoDetail_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.UserInfoActivityIT_fullUserInfoDetail_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.activity.UserInfoActivityIT_fullUserInfoDetail_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialogWithStatusDisabled.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialogWithStatusDisabled_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialogWithStatusDisabled_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialogWithStatusDisabled_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialogWithStatusDisabled_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialogWithStatusDisabled_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_away.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_away_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_away_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_away_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_away_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_away_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_dnd.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_dnd_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_dnd_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_dnd_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_dnd_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_dnd_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_fun.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_fun_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_fun_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_fun_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_fun_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_fun_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_offline.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_offline_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_offline_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_offline_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_offline_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_offline_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_online.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_online_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_online_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_online_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_online_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_online_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testBottomSheet.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testBottomSheet_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testBottomSheet_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testBottomSheet_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testBottomSheet_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testBottomSheet_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testConfirmationDialogWithOneAction.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testConfirmationDialogWithThreeAction.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testConfirmationDialogWithThreeActionRTL.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testConfirmationDialogWithTwoAction.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testEnforcedPasswordDialog.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testFileActionsBottomSheet.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testLoadingDialog.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testLoadingDialog_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testLoadingDialog_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testLoadingDialog_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testLoadingDialog_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testLoadingDialog_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testNewFolderDialog.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testNewFolderDialog_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testNewFolderDialog_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testNewFolderDialog_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testNewFolderDialog_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testNewFolderDialog_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testOptionalPasswordDialog.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testProfileBottomSheet.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFileDialog.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFileDialog_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFileDialog_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFileDialog_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFileDialog_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFileDialog_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFilesDialog.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFilesDialog_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFilesDialog_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFilesDialog_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFilesDialog_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFilesDialog_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFolderDialog.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFolderDialog_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFolderDialog_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFolderDialog_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFolderDialog_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFolderDialog_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFoldersDialog.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFoldersDialog_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFoldersDialog_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFoldersDialog_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFoldersDialog_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFoldersDialog_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRenameFileDialog.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRenameFileDialog_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRenameFileDialog_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRenameFileDialog_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRenameFileDialog_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRenameFileDialog_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testSslUntrustedCertDialog.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testStoragePermissionDialog.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentTest_testAccountChooserDialog.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentTest_testLoadingDialog.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentTest_testNewFolderDialog.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentTest_testRemoveFileDialog.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentTest_testRemoveFilesDialog.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentTest_testRemoveFolderDialog.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentTest_testRemoveFoldersDialog.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentTest_testRenameFileDialog.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SendFilesDialogTest_showDialogDifferentTypes_Screenshot.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SendFilesDialogTest_showDialog_Screenshot.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SendFilesDialogTest_showDialog_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SendFilesDialogTest_showDialog_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SendFilesDialogTest_showDialog_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SendFilesDialogTest_showDialog_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SendFilesDialogTest_showDialog_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SendShareDialogTest_showDialog.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SendShareDialogTest_showDialog_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SendShareDialogTest_showDialog_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SendShareDialogTest_showDialog_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SendShareDialogTest_showDialog_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SendShareDialogTest_showDialog_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SetupEncryptionDialogFragmentIT_error.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SetupEncryptionDialogFragmentIT_error_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SetupEncryptionDialogFragmentIT_error_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SetupEncryptionDialogFragmentIT_error_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SetupEncryptionDialogFragmentIT_error_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SetupEncryptionDialogFragmentIT_error_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SetupEncryptionDialogFragmentIT_showMnemonic.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SetupEncryptionDialogFragmentIT_showMnemonic_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SetupEncryptionDialogFragmentIT_showMnemonic_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SetupEncryptionDialogFragmentIT_showMnemonic_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SetupEncryptionDialogFragmentIT_showMnemonic_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SetupEncryptionDialogFragmentIT_showMnemonic_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SyncFileNotEnoughSpaceDialogFragmentTest_showNotEnoughSpaceDialogForFile.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SyncFileNotEnoughSpaceDialogFragmentTest_showNotEnoughSpaceDialogForFolder.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.AvatarIT_showAvatars.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.AvatarIT_showAvatarsWithStatus.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.AvatarIT_showAvatarsWithStatus_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.AvatarIT_showAvatarsWithStatus_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.AvatarIT_showAvatarsWithStatus_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.AvatarIT_showAvatarsWithStatus_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.AvatarIT_showAvatarsWithStatus_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.AvatarIT_showAvatars_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.AvatarIT_showAvatars_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.AvatarIT_showAvatars_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.AvatarIT_showAvatars_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.AvatarIT_showAvatars_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.BackupListFragmentIT_showCalendarAndContactsList.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.BackupListFragmentIT_showCalendarList.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.BackupListFragmentIT_showContactList.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.BackupListFragmentIT_showLoading.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.ContactListFragmentIT_showContactListFragmentLoading.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.ContactListFragmentIT_showContactListFragmentLoading_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.ContactListFragmentIT_showContactListFragmentLoading_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.ContactListFragmentIT_showContactListFragmentLoading_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.ContactListFragmentIT_showContactListFragmentLoading_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.ContactListFragmentIT_showContactListFragmentLoading_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsActivities.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsActivitiesError.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsActivitiesError_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsActivitiesError_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsActivitiesError_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsActivitiesError_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsActivitiesError_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsActivitiesNone.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsActivitiesNone_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsActivitiesNone_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsActivitiesNone_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsActivitiesNone_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsActivitiesNone_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsActivities_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsActivities_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsActivities_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsActivities_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsActivities_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsSharing.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsSharing_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsSharing_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsSharing_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsSharing_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsSharing_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetails_Activities.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetails_Sharing.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showFileDetailActivitiesFragment.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showFileDetailActivitiesFragment_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showFileDetailActivitiesFragment_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showFileDetailActivitiesFragment_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showFileDetailActivitiesFragment_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showFileDetailActivitiesFragment_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showFileDetailDetailsFragment.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showFileDetailSharingFragment.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showFileDetailSharingFragment_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showFileDetailSharingFragment_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showFileDetailSharingFragment_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showFileDetailSharingFragment_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showFileDetailSharingFragment_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listSharesFileAllShareTypes.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listSharesFileAllShareTypes_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listSharesFileAllShareTypes_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listSharesFileAllShareTypes_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listSharesFileAllShareTypes_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listSharesFileAllShareTypes_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listSharesFileNone.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listSharesFileNone_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listSharesFileNone_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listSharesFileNone_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listSharesFileNone_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listSharesFileNone_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listSharesFileResharingNotAllowed.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listSharesFileResharingNotAllowed_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listSharesFileResharingNotAllowed_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listSharesFileResharingNotAllowed_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listSharesFileResharingNotAllowed_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listSharesFileResharingNotAllowed_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listShares_file_allShareTypes.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listShares_file_none.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listShares_file_resharing_not_allowed.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_publicLink_optionMenu.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.GalleryFragmentIT_showEmpty.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.GalleryFragmentIT_showGallery.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.GroupfolderListFragmentIT_showEmpty.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.GroupfolderListFragmentIT_showGroupfolder.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.GroupfolderListFragmentIT_showGroupfolders.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentIT_createAndShowShareToCircle.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentIT_createAndShowShareToGroup.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentIT_createAndShowShareToUser.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentIT_createAndShowShareViaLink.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentStaticServerIT_showFiles.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentStaticServerIT_showFiles_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentStaticServerIT_showFiles_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentStaticServerIT_showFiles_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentStaticServerIT_showFiles_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentStaticServerIT_showFiles_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentStaticServerIT_showFolderTypes.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentStaticServerIT_showOneFile.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentStaticServerIT_showRichWorkspace.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentStaticServerIT_showRichWorkspace_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentStaticServerIT_showRichWorkspace_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentStaticServerIT_showRichWorkspace_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentStaticServerIT_showRichWorkspace_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentStaticServerIT_showRichWorkspace_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentStaticServerIT_showSharedFiles.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentStaticServerIT_showSharedFiles_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentStaticServerIT_showSharedFiles_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentStaticServerIT_showSharedFiles_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentStaticServerIT_showSharedFiles_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentStaticServerIT_showSharedFiles_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.SharedListFragmentIT_showSharedFiles.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.preview.PreviewBitmapScreenshotIT_showBitmap.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.preview.PreviewImageFragmentIT_corruptImage.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.preview.PreviewImageFragmentIT_corruptImage_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.preview.PreviewImageFragmentIT_validImage.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.preview.PreviewImageFragmentIT_validImage_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.preview.PreviewTextFileFragmentTest_displayJavaSnippetFile.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.preview.PreviewTextFileFragmentTest_displaySimpleTextFile.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.preview.pdf.PreviewPdfFragmentScreenshotIT_showPdf.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_differentUser.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_empty.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_empty_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_empty_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_empty_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_empty_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_empty_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_error.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_error_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_error_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_error_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_error_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_error_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_files.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_files_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_files_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_files_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_files_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_files_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_loading.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_loading_dark_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_loading_dark_blue.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_loading_dark_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_loading_light_black.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_loading_light_white.png create mode 100644 app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_normalUser.png create mode 100644 app/screenshots/gplay/debug/richworkspaces_dark.png create mode 100644 app/screenshots/gplay/debug/richworkspaces_light.png create mode 100644 app/src/androidTest/AndroidManifest.xml create mode 100644 app/src/androidTest/assets/calendar.ics create mode 100644 app/src/androidTest/assets/christine.jpg create mode 100644 app/src/androidTest/assets/decrypted.json create mode 100644 app/src/androidTest/assets/encrypted.json create mode 100644 app/src/androidTest/assets/encrypted/ia7OEEEyXMoRa1QWQk8r create mode 100644 app/src/androidTest/assets/encrypted/n9WXAIXO2wRY4R8nXwmo create mode 100644 app/src/androidTest/assets/gps.jpg create mode 100644 app/src/androidTest/assets/ia7OEEEyXMoRa1QWQk8r create mode 100644 app/src/androidTest/assets/image.jpg create mode 100644 app/src/androidTest/assets/imageFile.png create mode 100644 app/src/androidTest/assets/java.md create mode 100644 app/src/androidTest/assets/n9WXAIXO2wRY4R8nXwmo create mode 100644 app/src/androidTest/assets/paulette.jpg create mode 100644 app/src/androidTest/assets/srEPevoPqPZpPEaeDnS3 create mode 100644 app/src/androidTest/assets/test.pdf create mode 100644 app/src/androidTest/assets/vcard.vcf create mode 100644 app/src/androidTest/assets/videoFile.mp4 create mode 100644 app/src/androidTest/disabledTests/AuthenticatorActivityTest.java create mode 100644 app/src/androidTest/disabledTests/uiautomator/InitialTest.java create mode 100644 app/src/androidTest/java/com/nextcloud/client/ActivitiesActivityIT.kt create mode 100644 app/src/androidTest/java/com/nextcloud/client/AuthenticatorActivityIT.java create mode 100644 app/src/androidTest/java/com/nextcloud/client/CommunityActivityIT.java create mode 100644 app/src/androidTest/java/com/nextcloud/client/EndToEndAction.java create mode 100644 app/src/androidTest/java/com/nextcloud/client/FileDisplayActivityIT.kt create mode 100644 app/src/androidTest/java/com/nextcloud/client/FileDisplayActivityScreenshotIT.kt create mode 100644 app/src/androidTest/java/com/nextcloud/client/FirstRunActivityIT.java create mode 100644 app/src/androidTest/java/com/nextcloud/client/SettingsActivityIT.kt create mode 100644 app/src/androidTest/java/com/nextcloud/client/SyncedFoldersActivityIT.java create mode 100644 app/src/androidTest/java/com/nextcloud/client/TestRunner.kt create mode 100644 app/src/androidTest/java/com/nextcloud/client/UploadListActivityActivityIT.java create mode 100644 app/src/androidTest/java/com/nextcloud/client/account/AnonymousUserTest.kt create mode 100644 app/src/androidTest/java/com/nextcloud/client/account/MockUserTest.kt create mode 100644 app/src/androidTest/java/com/nextcloud/client/account/OwnCloudClientManagerTest.java create mode 100644 app/src/androidTest/java/com/nextcloud/client/account/RegisteredUserTest.kt create mode 100644 app/src/androidTest/java/com/nextcloud/client/account/UserAccountManagerImplTest.java create mode 100644 app/src/androidTest/java/com/nextcloud/client/assistant/AssistantRepositoryTests.kt create mode 100644 app/src/androidTest/java/com/nextcloud/client/database/migrations/MigrationTest.kt create mode 100644 app/src/androidTest/java/com/nextcloud/client/documentscan/GeneratePDFUseCaseTest.kt create mode 100644 app/src/androidTest/java/com/nextcloud/client/etm/EtmActivityTest.kt create mode 100644 app/src/androidTest/java/com/nextcloud/client/files/DeepLinkHandlerTest.kt create mode 100644 app/src/androidTest/java/com/nextcloud/client/files/download/DownloaderServiceTest.kt create mode 100644 app/src/androidTest/java/com/nextcloud/client/files/download/RegistryTest.kt create mode 100644 app/src/androidTest/java/com/nextcloud/client/files/download/TransferManagerConnectionTest.kt create mode 100644 app/src/androidTest/java/com/nextcloud/client/files/download/TransferManagerTest.kt create mode 100644 app/src/androidTest/java/com/nextcloud/client/integrations/deck/DeckApiTest.kt create mode 100644 app/src/androidTest/java/com/nextcloud/client/jobs/BackgroundJobManagerTest.kt create mode 100644 app/src/androidTest/java/com/nextcloud/client/jobs/ContactsBackupIT.kt create mode 100644 app/src/androidTest/java/com/nextcloud/client/migrations/MigrationsDbTest.kt create mode 100644 app/src/androidTest/java/com/nextcloud/client/migrations/MigrationsManagerTest.kt create mode 100644 app/src/androidTest/java/com/nextcloud/client/migrations/MockSharedPreferences.kt create mode 100644 app/src/androidTest/java/com/nextcloud/client/migrations/MockSharedPreferencesTest.kt create mode 100644 app/src/androidTest/java/com/nextcloud/client/network/ConnectivityServiceImplIT.kt create mode 100644 app/src/androidTest/java/com/nextcloud/client/sso/SSOActivityTests.kt create mode 100644 app/src/androidTest/java/com/nextcloud/extensions/BundleExtensionTests.kt create mode 100644 app/src/androidTest/java/com/nextcloud/extensions/IntentExtensionTests.kt create mode 100644 app/src/androidTest/java/com/nextcloud/sso/InputStreamBinderTest.kt create mode 100644 app/src/androidTest/java/com/nextcloud/test/GrantStoragePermissionRule.kt create mode 100644 app/src/androidTest/java/com/nextcloud/test/InjectionOverrideRule.kt create mode 100644 app/src/androidTest/java/com/nextcloud/test/InjectionTestActivityTest.kt create mode 100644 app/src/androidTest/java/com/nextcloud/test/RandomStringGenerator.kt create mode 100644 app/src/androidTest/java/com/nextcloud/test/RetryTestRule.kt create mode 100644 app/src/androidTest/java/com/nextcloud/test/TestMainApp.kt create mode 100644 app/src/androidTest/java/com/nextcloud/test/model/TestModels.kt create mode 100644 app/src/androidTest/java/com/nextcloud/ui/BitmapIT.kt create mode 100644 app/src/androidTest/java/com/nextcloud/ui/SetStatusDialogFragmentIT.kt create mode 100644 app/src/androidTest/java/com/nmc/android/ui/LauncherActivityIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/AbstractIT.java create mode 100644 app/src/androidTest/java/com/owncloud/android/AbstractOnServerIT.java create mode 100644 app/src/androidTest/java/com/owncloud/android/DownloadIT.java create mode 100644 app/src/androidTest/java/com/owncloud/android/EncryptionIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/FileIT.java create mode 100644 app/src/androidTest/java/com/owncloud/android/ScreenshotsIT.java create mode 100644 app/src/androidTest/java/com/owncloud/android/UploadIT.java create mode 100644 app/src/androidTest/java/com/owncloud/android/authentication/AuthenticatorActivityIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/authentication/PassCodeManagerIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/datamodel/ArbitraryDataProviderIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/datamodel/ContentResolverHelperIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/datamodel/FileDataStorageManagerContentProviderClientIT.java create mode 100644 app/src/androidTest/java/com/owncloud/android/datamodel/FileDataStorageManagerContentResolverIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/datamodel/FileDataStorageManagerIT.java create mode 100644 app/src/androidTest/java/com/owncloud/android/datamodel/OCCapabilityIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/datamodel/OCFileIconTests.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/datamodel/OCFileUnitTest.java create mode 100644 app/src/androidTest/java/com/owncloud/android/datamodel/UploadStorageManagerTest.java create mode 100644 app/src/androidTest/java/com/owncloud/android/files/FileMenuFilterIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/files/services/FileUploaderIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/files/services/LegacyFileUploaderIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/operations/GetSharesForFileOperationIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/operations/RemoveFileOperationIT.java create mode 100644 app/src/androidTest/java/com/owncloud/android/providers/DocumentsProviderUtils.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/providers/DocumentsStorageProviderIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/providers/FileContentProviderVerificationIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/providers/UsersAndGroupsSearchProviderIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/LoginIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/activity/ConflictsResolveActivityIT.java create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/activity/ContactsPreferenceActivityIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/activity/DrawerActivityIT.java create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/activity/FileDisplayActivityTest.java create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/activity/FolderPickerActivityIT.java create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/activity/ManageAccountsActivityIT.java create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/activity/NotificationsActivityIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/activity/PassCodeActivityIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivityIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/activity/UploadFilesActivityIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/activity/UserInfoActivityIT.java create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/adapter/OCFileListAdapterIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/dialog/DialogFragmentIT.java create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/dialog/SendFilesDialogTest.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/dialog/SendShareDialogTest.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/dialog/SetupEncryptionDialogFragmentIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/dialog/SyncFileNotEnoughSpaceDialogFragmentTest.java create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/fragment/AvatarIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/fragment/AvatarTestFragment.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/fragment/BackupListFragmentIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/fragment/FileDetailFragmentStaticServerIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/fragment/FileDetailSharingFragmentIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/fragment/GalleryFragmentIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/fragment/GroupfolderListFragmentIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/fragment/OCFileListFragmentStaticServerIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/fragment/SharedListFragmentIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/fragment/UnifiedSearchFakeRepository.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/fragment/UnifiedSearchFragmentIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/helpers/FileOperationsHelperIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/helpers/UriUploaderIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/preview/PreviewBitmapScreenshotIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/preview/PreviewImageFragmentIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/preview/PreviewTextFileFragmentTest.java create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/preview/pdf/PreviewPdfFragmentScreenshotIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/trashbin/TrashbinActivityIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/ui/trashbin/TrashbinLocalRepository.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/util/EncryptionTestIT.java create mode 100644 app/src/androidTest/java/com/owncloud/android/util/ErrorMessageAdapterIT.java create mode 100644 app/src/androidTest/java/com/owncloud/android/utils/BitmapUtilsIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/utils/DisplayUtilsIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/utils/DrawableUtilTests.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/utils/EncryptionTestUtils.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/utils/EncryptionUtilsIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/utils/EncryptionUtilsV2IT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/utils/EspressoIdlingResource.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/utils/FileExportUtilsIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/utils/FileStorageUtilsIT.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/utils/FileUtilTest.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/utils/SessionMixinTest.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/utils/SyncedFolderUtilsTest.kt create mode 100644 app/src/androidTest/java/com/owncloud/android/utils/theme/CapabilityUtilsIT.kt create mode 100644 app/src/debug/AndroidManifest.xml create mode 100644 app/src/debug/java/com/nextcloud/client/di/BuildTypeComponentsModule.kt create mode 100644 app/src/debug/java/com/nextcloud/test/InjectionTestActivity.kt create mode 100644 app/src/debug/java/com/nextcloud/test/TestActivity.kt create mode 100644 app/src/debug/res/layout/activity_injection_test.xml create mode 100644 app/src/debug/res/layout/avatar_fragment.xml create mode 100644 app/src/generic/google-services.json create mode 100644 app/src/generic/java/com/nextcloud/android/appReview/InAppReviewHelperImpl.kt create mode 100644 app/src/generic/java/com/nextcloud/client/di/VariantComponentsModule.java create mode 100644 app/src/generic/java/com/nextcloud/client/di/VariantModule.kt create mode 100644 app/src/generic/java/com/owncloud/android/utils/PushUtils.java create mode 100644 app/src/generic/java/com/owncloud/android/utils/SecurityUtils.java create mode 100644 app/src/gplay/AndroidManifest.xml create mode 100644 app/src/gplay/google-services.json create mode 100644 app/src/gplay/java/com/nextcloud/android/appReview/InAppReviewHelperImpl.kt create mode 100644 app/src/gplay/java/com/nextcloud/client/di/VariantComponentsModule.java create mode 100644 app/src/gplay/java/com/nextcloud/client/di/VariantModule.kt create mode 100644 app/src/gplay/java/com/owncloud/android/authentication/ModifiedAuthenticatorActivity.java create mode 100644 app/src/gplay/java/com/owncloud/android/services/firebase/NCFirebaseMessagingService.java create mode 100644 app/src/gplay/java/com/owncloud/android/utils/GooglePlayUtils.kt create mode 100644 app/src/gplay/java/com/owncloud/android/utils/PushUtils.java create mode 100644 app/src/gplay/java/com/owncloud/android/utils/SecurityUtils.java create mode 100644 app/src/gplay/res/values/setup.xml create mode 100644 app/src/huawei/AndroidManifest.xml create mode 100644 app/src/huawei/java/com/nextcloud/android/appReview/InAppReviewHelperImpl.kt create mode 100644 app/src/huawei/java/com/nextcloud/client/di/VariantComponentsModule.java create mode 100644 app/src/huawei/java/com/nextcloud/client/di/VariantModule.kt create mode 100644 app/src/huawei/java/com/owncloud/android/ui/activity/HuaweiCommunityActivity.kt create mode 100644 app/src/huawei/java/com/owncloud/android/utils/PushUtils.java create mode 100644 app/src/huawei/java/com/owncloud/android/utils/SecurityUtils.java create mode 100644 app/src/huawei/res/values/bools.xml create mode 100644 app/src/main/AndroidManifest.xml create mode 100644 app/src/main/aidl/com/nextcloud/android/sso/aidl/IInputStreamService.aidl create mode 100644 app/src/main/ic_launcher-web-round.png create mode 100644 app/src/main/ic_launcher-web.png create mode 100644 app/src/main/java/com/nextcloud/android/files/FileLockingHelper.kt create mode 100644 app/src/main/java/com/nextcloud/android/sso/Constants.java create mode 100644 app/src/main/java/com/nextcloud/android/sso/InputStreamBinder.java create mode 100644 app/src/main/java/com/nextcloud/android/sso/PatchMethod.java create mode 100644 app/src/main/java/com/nextcloud/android/sso/PlainHeader.java create mode 100644 app/src/main/java/com/nextcloud/android/sso/QueryParam.java create mode 100644 app/src/main/java/com/nextcloud/android/sso/Response.java create mode 100644 app/src/main/java/com/nextcloud/android/sso/aidl/IThreadListener.java create mode 100644 app/src/main/java/com/nextcloud/android/sso/aidl/NextcloudRequest.java create mode 100644 app/src/main/java/com/nextcloud/android/sso/aidl/ParcelFileDescriptorUtil.java create mode 100644 app/src/main/java/com/nextcloud/appReview/AppReviewShownModel.kt create mode 100644 app/src/main/java/com/nextcloud/appReview/InAppReviewHelper.kt create mode 100644 app/src/main/java/com/nextcloud/appReview/InAppReviewModule.kt create mode 100644 app/src/main/java/com/nextcloud/client/NominatimClient.kt create mode 100644 app/src/main/java/com/nextcloud/client/account/AnonymousUser.kt create mode 100644 app/src/main/java/com/nextcloud/client/account/CurrentAccountProvider.java create mode 100644 app/src/main/java/com/nextcloud/client/account/MockUser.kt create mode 100644 app/src/main/java/com/nextcloud/client/account/RegisteredUser.kt create mode 100644 app/src/main/java/com/nextcloud/client/account/Server.kt create mode 100644 app/src/main/java/com/nextcloud/client/account/User.kt create mode 100644 app/src/main/java/com/nextcloud/client/account/UserAccountManager.java create mode 100644 app/src/main/java/com/nextcloud/client/account/UserAccountManagerImpl.java create mode 100644 app/src/main/java/com/nextcloud/client/appinfo/AppInfo.kt create mode 100644 app/src/main/java/com/nextcloud/client/appinfo/AppInfoImpl.kt create mode 100644 app/src/main/java/com/nextcloud/client/appinfo/AppInfoModule.kt create mode 100644 app/src/main/java/com/nextcloud/client/assistant/AssistantViewModel.kt create mode 100644 app/src/main/java/com/nextcloud/client/assistant/AsssistantScreen.kt create mode 100644 app/src/main/java/com/nextcloud/client/assistant/component/AddTaskAlertDialog.kt create mode 100644 app/src/main/java/com/nextcloud/client/assistant/component/CenterText.kt create mode 100644 app/src/main/java/com/nextcloud/client/assistant/extensions/TaskExtensions.kt create mode 100644 app/src/main/java/com/nextcloud/client/assistant/repository/AssistantMockRepository.kt create mode 100644 app/src/main/java/com/nextcloud/client/assistant/repository/AssistantRepository.kt create mode 100644 app/src/main/java/com/nextcloud/client/assistant/repository/AssistantRepositoryType.kt create mode 100644 app/src/main/java/com/nextcloud/client/assistant/task/TaskStatus.kt create mode 100644 app/src/main/java/com/nextcloud/client/assistant/task/TaskView.kt create mode 100644 app/src/main/java/com/nextcloud/client/assistant/taskDetail/TaskDetailBottomSheet.kt create mode 100644 app/src/main/java/com/nextcloud/client/assistant/taskTypes/TaskTypesRow.kt create mode 100644 app/src/main/java/com/nextcloud/client/core/AsyncRunner.kt create mode 100644 app/src/main/java/com/nextcloud/client/core/Cancellable.kt create mode 100644 app/src/main/java/com/nextcloud/client/core/Clock.kt create mode 100644 app/src/main/java/com/nextcloud/client/core/ClockImpl.kt create mode 100644 app/src/main/java/com/nextcloud/client/core/LocalBinder.kt create mode 100644 app/src/main/java/com/nextcloud/client/core/LocalConnection.kt create mode 100644 app/src/main/java/com/nextcloud/client/core/ManualAsyncRunner.kt create mode 100644 app/src/main/java/com/nextcloud/client/core/Task.kt create mode 100644 app/src/main/java/com/nextcloud/client/core/ThreadPoolAsyncRunner.kt create mode 100644 app/src/main/java/com/nextcloud/client/database/DatabaseModule.kt create mode 100644 app/src/main/java/com/nextcloud/client/database/NextcloudDatabase.kt create mode 100644 app/src/main/java/com/nextcloud/client/database/dao/ArbitraryDataDao.kt create mode 100644 app/src/main/java/com/nextcloud/client/database/dao/FileDao.kt create mode 100644 app/src/main/java/com/nextcloud/client/database/entity/ArbitraryDataEntity.kt create mode 100644 app/src/main/java/com/nextcloud/client/database/entity/CapabilityEntity.kt create mode 100644 app/src/main/java/com/nextcloud/client/database/entity/ExternalLinkEntity.kt create mode 100644 app/src/main/java/com/nextcloud/client/database/entity/FileEntity.kt create mode 100644 app/src/main/java/com/nextcloud/client/database/entity/FilesystemEntity.kt create mode 100644 app/src/main/java/com/nextcloud/client/database/entity/ShareEntity.kt create mode 100644 app/src/main/java/com/nextcloud/client/database/entity/SyncedFolderEntity.kt create mode 100644 app/src/main/java/com/nextcloud/client/database/entity/UploadEntity.kt create mode 100644 app/src/main/java/com/nextcloud/client/database/entity/VirtualEntity.kt create mode 100644 app/src/main/java/com/nextcloud/client/database/migrations/DatabaseMigrationUtil.kt create mode 100644 app/src/main/java/com/nextcloud/client/database/migrations/LegacyMigration.kt create mode 100644 app/src/main/java/com/nextcloud/client/database/migrations/LegacyMigrationHelper.java create mode 100644 app/src/main/java/com/nextcloud/client/database/migrations/Migration67to68.kt create mode 100644 app/src/main/java/com/nextcloud/client/database/migrations/RoomMigration.kt create mode 100644 app/src/main/java/com/nextcloud/client/device/BatteryStatus.kt create mode 100644 app/src/main/java/com/nextcloud/client/device/DeviceInfo.kt create mode 100644 app/src/main/java/com/nextcloud/client/device/DeviceModule.kt create mode 100644 app/src/main/java/com/nextcloud/client/device/PowerManagementService.kt create mode 100644 app/src/main/java/com/nextcloud/client/device/PowerManagementServiceImpl.kt create mode 100644 app/src/main/java/com/nextcloud/client/di/ActivityInjector.kt create mode 100644 app/src/main/java/com/nextcloud/client/di/AppComponent.java create mode 100644 app/src/main/java/com/nextcloud/client/di/AppModule.java create mode 100644 app/src/main/java/com/nextcloud/client/di/ComponentsModule.java create mode 100644 app/src/main/java/com/nextcloud/client/di/DispatcherModule.kt create mode 100644 app/src/main/java/com/nextcloud/client/di/FragmentInjector.kt create mode 100644 app/src/main/java/com/nextcloud/client/di/Injectable.java create mode 100644 app/src/main/java/com/nextcloud/client/di/InjectorNotFoundException.java create mode 100644 app/src/main/java/com/nextcloud/client/di/ThemeModule.kt create mode 100644 app/src/main/java/com/nextcloud/client/di/ViewModelFactory.kt create mode 100644 app/src/main/java/com/nextcloud/client/di/ViewModelKey.kt create mode 100644 app/src/main/java/com/nextcloud/client/di/ViewModelModule.kt create mode 100644 app/src/main/java/com/nextcloud/client/di/package-info.java create mode 100644 app/src/main/java/com/nextcloud/client/documentscan/AppScanOptionalFeature.kt create mode 100644 app/src/main/java/com/nextcloud/client/documentscan/DocumentPageListAdapter.kt create mode 100644 app/src/main/java/com/nextcloud/client/documentscan/DocumentScanActivity.kt create mode 100644 app/src/main/java/com/nextcloud/client/documentscan/DocumentScanViewModel.kt create mode 100644 app/src/main/java/com/nextcloud/client/documentscan/GeneratePDFUseCase.kt create mode 100644 app/src/main/java/com/nextcloud/client/documentscan/GeneratePdfFromImagesWork.kt create mode 100644 app/src/main/java/com/nextcloud/client/editimage/EditImageActivity.kt create mode 100644 app/src/main/java/com/nextcloud/client/errorhandling/ExceptionHandler.kt create mode 100644 app/src/main/java/com/nextcloud/client/errorhandling/ShowErrorActivity.kt create mode 100644 app/src/main/java/com/nextcloud/client/etm/EtmActivity.kt create mode 100644 app/src/main/java/com/nextcloud/client/etm/EtmBaseFragment.kt create mode 100644 app/src/main/java/com/nextcloud/client/etm/EtmMenuAdapter.kt create mode 100644 app/src/main/java/com/nextcloud/client/etm/EtmMenuEntry.kt create mode 100644 app/src/main/java/com/nextcloud/client/etm/EtmMenuFragment.kt create mode 100644 app/src/main/java/com/nextcloud/client/etm/EtmViewModel.kt create mode 100644 app/src/main/java/com/nextcloud/client/etm/pages/EtmAccountsFragment.kt create mode 100644 app/src/main/java/com/nextcloud/client/etm/pages/EtmBackgroundJobsFragment.kt create mode 100644 app/src/main/java/com/nextcloud/client/etm/pages/EtmFileTransferFragment.kt create mode 100644 app/src/main/java/com/nextcloud/client/etm/pages/EtmMigrations.kt create mode 100644 app/src/main/java/com/nextcloud/client/etm/pages/EtmPreferencesFragment.kt create mode 100644 app/src/main/java/com/nextcloud/client/files/DeepLinkHandler.kt create mode 100644 app/src/main/java/com/nextcloud/client/files/Direction.kt create mode 100644 app/src/main/java/com/nextcloud/client/files/Registry.kt create mode 100644 app/src/main/java/com/nextcloud/client/files/Request.kt create mode 100644 app/src/main/java/com/nextcloud/client/integrations/IntegrationsModule.kt create mode 100644 app/src/main/java/com/nextcloud/client/integrations/deck/DeckApi.kt create mode 100644 app/src/main/java/com/nextcloud/client/integrations/deck/DeckApiImpl.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/AccountRemovalWork.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/BackgroundJobFactory.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/BackgroundJobManager.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/BackgroundJobManagerImpl.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/CalendarBackupWork.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/CalendarImportWork.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/ContactsBackupWork.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/ContactsImportWork.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/ContentObserverWork.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/FilesExportWork.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/FilesSyncWork.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/HealthStatusWork.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/JobInfo.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/JobsModule.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/MediaFoldersDetectionWork.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/NotificationWork.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/OfflineSyncWork.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/TestJob.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/download/DownloadNotificationManager.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/download/DownloadTask.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/download/FileDownloadError.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/download/FileDownloadHelper.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/download/FileDownloadIntents.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/download/FileDownloadWorker.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/transfer/FileTransferService.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/transfer/Transfer.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/transfer/TransferManager.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/transfer/TransferManagerConnection.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/transfer/TransferManagerImpl.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/transfer/TransferState.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/upload/FileUploadHelper.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/upload/FileUploadWorker.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/upload/FileUploaderDelegate.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/upload/FileUploaderIntents.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/upload/PostUploadAction.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/upload/UploadNotificationManager.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/upload/UploadTask.kt create mode 100644 app/src/main/java/com/nextcloud/client/jobs/upload/UploadTrigger.kt create mode 100644 app/src/main/java/com/nextcloud/client/logger/FileLogHandler.kt create mode 100644 app/src/main/java/com/nextcloud/client/logger/LegacyLoggerAdapter.kt create mode 100644 app/src/main/java/com/nextcloud/client/logger/Level.kt create mode 100644 app/src/main/java/com/nextcloud/client/logger/LogEntry.kt create mode 100644 app/src/main/java/com/nextcloud/client/logger/Logger.kt create mode 100644 app/src/main/java/com/nextcloud/client/logger/LoggerImpl.kt create mode 100644 app/src/main/java/com/nextcloud/client/logger/LogsRepository.kt create mode 100644 app/src/main/java/com/nextcloud/client/logger/ThreadLoop.kt create mode 100644 app/src/main/java/com/nextcloud/client/logger/ui/AsyncFilter.kt create mode 100644 app/src/main/java/com/nextcloud/client/logger/ui/LogsActivity.kt create mode 100644 app/src/main/java/com/nextcloud/client/logger/ui/LogsAdapter.kt create mode 100644 app/src/main/java/com/nextcloud/client/logger/ui/LogsEmailSender.kt create mode 100644 app/src/main/java/com/nextcloud/client/logger/ui/LogsViewModel.kt create mode 100644 app/src/main/java/com/nextcloud/client/media/AudioFocus.kt create mode 100644 app/src/main/java/com/nextcloud/client/media/AudioFocusManager.kt create mode 100644 app/src/main/java/com/nextcloud/client/media/ErrorFormat.kt create mode 100644 app/src/main/java/com/nextcloud/client/media/ExoplayerListener.kt create mode 100644 app/src/main/java/com/nextcloud/client/media/LoadUrlTask.kt create mode 100644 app/src/main/java/com/nextcloud/client/media/NextcloudExoPlayer.kt create mode 100644 app/src/main/java/com/nextcloud/client/media/Player.kt create mode 100644 app/src/main/java/com/nextcloud/client/media/PlayerError.kt create mode 100644 app/src/main/java/com/nextcloud/client/media/PlayerService.kt create mode 100644 app/src/main/java/com/nextcloud/client/media/PlayerServiceConnection.kt create mode 100644 app/src/main/java/com/nextcloud/client/media/PlayerStateMachine.kt create mode 100644 app/src/main/java/com/nextcloud/client/media/PlaylistItem.kt create mode 100644 app/src/main/java/com/nextcloud/client/migrations/MigrationError.kt create mode 100644 app/src/main/java/com/nextcloud/client/migrations/MigrationInfo.kt create mode 100644 app/src/main/java/com/nextcloud/client/migrations/Migrations.kt create mode 100644 app/src/main/java/com/nextcloud/client/migrations/MigrationsDb.kt create mode 100644 app/src/main/java/com/nextcloud/client/migrations/MigrationsManager.kt create mode 100644 app/src/main/java/com/nextcloud/client/migrations/MigrationsManagerImpl.kt create mode 100644 app/src/main/java/com/nextcloud/client/mixins/ActivityMixin.kt create mode 100644 app/src/main/java/com/nextcloud/client/mixins/MixinRegistry.kt create mode 100644 app/src/main/java/com/nextcloud/client/mixins/SessionMixin.kt create mode 100644 app/src/main/java/com/nextcloud/client/network/ClientFactory.java create mode 100644 app/src/main/java/com/nextcloud/client/network/ClientFactoryImpl.java create mode 100644 app/src/main/java/com/nextcloud/client/network/Connectivity.kt create mode 100644 app/src/main/java/com/nextcloud/client/network/ConnectivityService.java create mode 100644 app/src/main/java/com/nextcloud/client/network/ConnectivityServiceImpl.java create mode 100644 app/src/main/java/com/nextcloud/client/network/NetworkModule.java create mode 100644 app/src/main/java/com/nextcloud/client/network/WalledCheckCache.kt create mode 100644 app/src/main/java/com/nextcloud/client/notifications/AppNotificationManager.kt create mode 100644 app/src/main/java/com/nextcloud/client/notifications/AppNotificationManagerImpl.kt create mode 100644 app/src/main/java/com/nextcloud/client/onboarding/FirstRunActivity.kt create mode 100644 app/src/main/java/com/nextcloud/client/onboarding/OnboardingModule.kt create mode 100644 app/src/main/java/com/nextcloud/client/onboarding/OnboardingService.kt create mode 100644 app/src/main/java/com/nextcloud/client/onboarding/OnboardingServiceImpl.kt create mode 100644 app/src/main/java/com/nextcloud/client/onboarding/WhatsNewActivity.kt create mode 100644 app/src/main/java/com/nextcloud/client/preferences/AppPreferences.java create mode 100644 app/src/main/java/com/nextcloud/client/preferences/AppPreferencesImpl.java create mode 100644 app/src/main/java/com/nextcloud/client/preferences/DarkMode.java create mode 100644 app/src/main/java/com/nextcloud/client/preferences/PreferencesModule.java create mode 100644 app/src/main/java/com/nextcloud/client/preferences/SubFolderRule.kt create mode 100644 app/src/main/java/com/nextcloud/client/utils/HashUtil.kt create mode 100644 app/src/main/java/com/nextcloud/client/utils/IntentUtil.kt create mode 100644 app/src/main/java/com/nextcloud/client/utils/Throttler.kt create mode 100644 app/src/main/java/com/nextcloud/client/widget/DashboardWidgetConfigurationActivity.kt create mode 100644 app/src/main/java/com/nextcloud/client/widget/DashboardWidgetConfigurationInterface.kt create mode 100644 app/src/main/java/com/nextcloud/client/widget/DashboardWidgetProvider.kt create mode 100644 app/src/main/java/com/nextcloud/client/widget/DashboardWidgetService.kt create mode 100644 app/src/main/java/com/nextcloud/client/widget/DashboardWidgetUpdater.kt create mode 100644 app/src/main/java/com/nextcloud/client/widget/WidgetConfiguration.kt create mode 100644 app/src/main/java/com/nextcloud/client/widget/WidgetRepository.kt create mode 100644 app/src/main/java/com/nextcloud/model/HTTPStatusCodes.kt create mode 100644 app/src/main/java/com/nextcloud/model/WorkerState.kt create mode 100644 app/src/main/java/com/nextcloud/model/WorkerStateLiveData.kt create mode 100644 app/src/main/java/com/nextcloud/ui/ChooseAccountDialogFragment.kt create mode 100644 app/src/main/java/com/nextcloud/ui/ClearStatusTask.kt create mode 100644 app/src/main/java/com/nextcloud/ui/ImageDetailFragment.kt create mode 100644 app/src/main/java/com/nextcloud/ui/SetPredefinedCustomStatusTask.kt create mode 100644 app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt create mode 100644 app/src/main/java/com/nextcloud/ui/SetStatusTask.kt create mode 100644 app/src/main/java/com/nextcloud/ui/SetUserDefinedCustomStatusTask.kt create mode 100644 app/src/main/java/com/nextcloud/ui/SquareLoaderImageView.kt create mode 100644 app/src/main/java/com/nextcloud/ui/composeActivity/ComposeActivity.kt create mode 100644 app/src/main/java/com/nextcloud/ui/composeActivity/ComposeDestination.kt create mode 100644 app/src/main/java/com/nextcloud/ui/composeComponents/alertDialog/SimpleAlertDialog.kt create mode 100644 app/src/main/java/com/nextcloud/ui/composeComponents/bottomSheet/MoreActionsBottomSheet.kt create mode 100644 app/src/main/java/com/nextcloud/ui/fileactions/FileAction.kt create mode 100644 app/src/main/java/com/nextcloud/ui/fileactions/FileActionsBottomSheet.kt create mode 100644 app/src/main/java/com/nextcloud/ui/fileactions/FileActionsViewModel.kt create mode 100644 app/src/main/java/com/nextcloud/utils/EditorUtils.kt create mode 100644 app/src/main/java/com/nextcloud/utils/ForegroundServiceHelper.kt create mode 100644 app/src/main/java/com/nextcloud/utils/MenuUtils.kt create mode 100644 app/src/main/java/com/nextcloud/utils/ShortcutUtil.kt create mode 100644 app/src/main/java/com/nextcloud/utils/TimeConstants.kt create mode 100644 app/src/main/java/com/nextcloud/utils/extensions/AccountExtensions.kt create mode 100644 app/src/main/java/com/nextcloud/utils/extensions/ActivityExtensions.kt create mode 100644 app/src/main/java/com/nextcloud/utils/extensions/BundleExtensions.kt create mode 100644 app/src/main/java/com/nextcloud/utils/extensions/ContextExtensions.kt create mode 100644 app/src/main/java/com/nextcloud/utils/extensions/Extensions.kt create mode 100644 app/src/main/java/com/nextcloud/utils/extensions/IntentExtensions.kt create mode 100644 app/src/main/java/com/nextcloud/utils/extensions/StringExtensions.kt create mode 100644 app/src/main/java/com/nextcloud/utils/extensions/TextViewExtensions.kt create mode 100644 app/src/main/java/com/nextcloud/utils/extensions/ViewExtensions.kt create mode 100644 app/src/main/java/com/nextcloud/utils/extensions/WorkManagerExtensions.kt create mode 100644 app/src/main/java/com/nextcloud/utils/view/FastScrollPopupBackground.kt create mode 100644 app/src/main/java/com/nextcloud/utils/view/FastScrollUtils.kt create mode 100644 app/src/main/java/com/nmc/android/ui/LauncherActivity.kt create mode 100644 app/src/main/java/com/owncloud/android/MainApp.java create mode 100644 app/src/main/java/com/owncloud/android/authentication/AccountAuthenticator.java create mode 100644 app/src/main/java/com/owncloud/android/authentication/AccountAuthenticatorActivity.java create mode 100644 app/src/main/java/com/owncloud/android/authentication/AccountAuthenticatorService.java create mode 100644 app/src/main/java/com/owncloud/android/authentication/AuthenticatorActivity.java create mode 100644 app/src/main/java/com/owncloud/android/authentication/AuthenticatorAsyncTask.kt create mode 100644 app/src/main/java/com/owncloud/android/authentication/AuthenticatorUrlUtils.kt create mode 100644 app/src/main/java/com/owncloud/android/authentication/DeepLinkLoginActivity.kt create mode 100644 app/src/main/java/com/owncloud/android/authentication/LoginUrlInfo.java create mode 100644 app/src/main/java/com/owncloud/android/authentication/PassCodeManager.kt create mode 100644 app/src/main/java/com/owncloud/android/datamodel/ArbitraryDataProvider.kt create mode 100644 app/src/main/java/com/owncloud/android/datamodel/ArbitraryDataProviderImpl.java create mode 100644 app/src/main/java/com/owncloud/android/datamodel/ContentResolverHelper.kt create mode 100644 app/src/main/java/com/owncloud/android/datamodel/DecryptedFolderMetadataOld.java create mode 100644 app/src/main/java/com/owncloud/android/datamodel/DecryptedPushMessage.kt create mode 100644 app/src/main/java/com/owncloud/android/datamodel/EncryptedFiledrop.kt create mode 100644 app/src/main/java/com/owncloud/android/datamodel/ExternalLinksProvider.java create mode 100644 app/src/main/java/com/owncloud/android/datamodel/FileDataStorageManager.java create mode 100644 app/src/main/java/com/owncloud/android/datamodel/FileSystemDataSet.java create mode 100644 app/src/main/java/com/owncloud/android/datamodel/FilesystemDataProvider.java create mode 100644 app/src/main/java/com/owncloud/android/datamodel/ForegroundServiceType.kt create mode 100644 app/src/main/java/com/owncloud/android/datamodel/GalleryItems.kt create mode 100644 app/src/main/java/com/owncloud/android/datamodel/GalleryRow.kt create mode 100644 app/src/main/java/com/owncloud/android/datamodel/MediaFolder.kt create mode 100644 app/src/main/java/com/owncloud/android/datamodel/MediaFolderType.kt create mode 100644 app/src/main/java/com/owncloud/android/datamodel/MediaFoldersModel.kt create mode 100644 app/src/main/java/com/owncloud/android/datamodel/MediaProvider.java create mode 100644 app/src/main/java/com/owncloud/android/datamodel/OCFile.java create mode 100644 app/src/main/java/com/owncloud/android/datamodel/PushConfigurationState.java create mode 100644 app/src/main/java/com/owncloud/android/datamodel/QuickPermissionModel.kt create mode 100644 app/src/main/java/com/owncloud/android/datamodel/ReceiverFlag.kt create mode 100644 app/src/main/java/com/owncloud/android/datamodel/SignatureVerification.kt create mode 100644 app/src/main/java/com/owncloud/android/datamodel/SyncedFolder.java create mode 100644 app/src/main/java/com/owncloud/android/datamodel/SyncedFolderDisplayItem.java create mode 100644 app/src/main/java/com/owncloud/android/datamodel/SyncedFolderProvider.java create mode 100644 app/src/main/java/com/owncloud/android/datamodel/Template.kt create mode 100644 app/src/main/java/com/owncloud/android/datamodel/ThumbnailsCacheManager.java create mode 100644 app/src/main/java/com/owncloud/android/datamodel/UploadsStorageManager.java create mode 100644 app/src/main/java/com/owncloud/android/datamodel/VirtualFolderType.java create mode 100644 app/src/main/java/com/owncloud/android/datamodel/e2e/v1/decrypted/Data.java create mode 100644 app/src/main/java/com/owncloud/android/datamodel/e2e/v1/decrypted/DecryptedFile.java create mode 100644 app/src/main/java/com/owncloud/android/datamodel/e2e/v1/decrypted/DecryptedFolderMetadataFileV1.java create mode 100644 app/src/main/java/com/owncloud/android/datamodel/e2e/v1/decrypted/DecryptedMetadata.java create mode 100644 app/src/main/java/com/owncloud/android/datamodel/e2e/v1/decrypted/Encrypted.java create mode 100644 app/src/main/java/com/owncloud/android/datamodel/e2e/v1/decrypted/Sharing.java create mode 100644 app/src/main/java/com/owncloud/android/datamodel/e2e/v1/encrypted/EncryptedFile.kt create mode 100644 app/src/main/java/com/owncloud/android/datamodel/e2e/v1/encrypted/EncryptedFolderMetadataFileV1.java create mode 100644 app/src/main/java/com/owncloud/android/datamodel/e2e/v2/decrypted/DecryptedFile.kt create mode 100644 app/src/main/java/com/owncloud/android/datamodel/e2e/v2/decrypted/DecryptedFolderMetadataFile.kt create mode 100644 app/src/main/java/com/owncloud/android/datamodel/e2e/v2/decrypted/DecryptedMetadata.kt create mode 100644 app/src/main/java/com/owncloud/android/datamodel/e2e/v2/decrypted/DecryptedUser.kt create mode 100644 app/src/main/java/com/owncloud/android/datamodel/e2e/v2/encrypted/EncryptedFiledrop.kt create mode 100644 app/src/main/java/com/owncloud/android/datamodel/e2e/v2/encrypted/EncryptedFiledropUser.kt create mode 100644 app/src/main/java/com/owncloud/android/datamodel/e2e/v2/encrypted/EncryptedFolderMetadataFile.kt create mode 100644 app/src/main/java/com/owncloud/android/datamodel/e2e/v2/encrypted/EncryptedMetadata.kt create mode 100644 app/src/main/java/com/owncloud/android/datamodel/e2e/v2/encrypted/EncryptedUser.kt create mode 100644 app/src/main/java/com/owncloud/android/datamodel/e2e/v2/encrypted/FiledropData.kt create mode 100644 app/src/main/java/com/owncloud/android/datastorage/DataStorageProvider.java create mode 100644 app/src/main/java/com/owncloud/android/datastorage/StoragePoint.java create mode 100644 app/src/main/java/com/owncloud/android/datastorage/UniqueStorageList.java create mode 100644 app/src/main/java/com/owncloud/android/datastorage/providers/AbstractCommandLineStoragePoint.java create mode 100644 app/src/main/java/com/owncloud/android/datastorage/providers/AbstractStoragePointProvider.java create mode 100644 app/src/main/java/com/owncloud/android/datastorage/providers/EnvironmentStoragePointProvider.java create mode 100644 app/src/main/java/com/owncloud/android/datastorage/providers/HardcodedStoragePointProvider.java create mode 100644 app/src/main/java/com/owncloud/android/datastorage/providers/IStoragePointProvider.java create mode 100644 app/src/main/java/com/owncloud/android/datastorage/providers/MountCommandStoragePointProvider.java create mode 100644 app/src/main/java/com/owncloud/android/datastorage/providers/SystemDefaultStoragePointProvider.java create mode 100644 app/src/main/java/com/owncloud/android/datastorage/providers/VDCStoragePointProvider.java create mode 100644 app/src/main/java/com/owncloud/android/db/OCUpload.java create mode 100644 app/src/main/java/com/owncloud/android/db/OCUploadComparator.kt create mode 100644 app/src/main/java/com/owncloud/android/db/ProviderMeta.java create mode 100644 app/src/main/java/com/owncloud/android/db/UploadResult.java create mode 100644 app/src/main/java/com/owncloud/android/features/FeatureItem.java create mode 100644 app/src/main/java/com/owncloud/android/files/BootupBroadcastReceiver.java create mode 100644 app/src/main/java/com/owncloud/android/files/CreateFileFromTemplateOperation.java create mode 100644 app/src/main/java/com/owncloud/android/files/FetchTemplateOperation.java create mode 100644 app/src/main/java/com/owncloud/android/files/FileMenuFilter.java create mode 100644 app/src/main/java/com/owncloud/android/files/StreamMediaFileOperation.java create mode 100644 app/src/main/java/com/owncloud/android/files/services/IndexedForest.java create mode 100644 app/src/main/java/com/owncloud/android/files/services/NameCollisionPolicy.java create mode 100644 app/src/main/java/com/owncloud/android/jobs/OfflineSyncJob.java create mode 100644 app/src/main/java/com/owncloud/android/media/MediaControlView.java create mode 100644 app/src/main/java/com/owncloud/android/operations/CheckCurrentCredentialsOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/CommentFileOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/CopyFileOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/CreateFolderOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/CreateShareViaLinkOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/CreateShareWithShareeOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/DetectAuthenticationMethodOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/DownloadFileOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/DownloadType.kt create mode 100644 app/src/main/java/com/owncloud/android/operations/GetCapabilitiesOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/GetServerInfoOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/GetSharesForFileOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/GetUserProfileOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/MoveFileOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/RefreshFolderOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/RemoteOperationFailedException.java create mode 100644 app/src/main/java/com/owncloud/android/operations/RemoveFileOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/RemoveRemoteEncryptedFileOperation.kt create mode 100644 app/src/main/java/com/owncloud/android/operations/RenameFileOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/RichDocumentsCreateAssetOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/RichDocumentsUrlOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/SynchronizeFileOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/SynchronizeFolderOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/UnshareOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/UpdateNoteForShareOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/UpdateOCVersionOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/UpdateShareInfoOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/UpdateSharePermissionsOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/UpdateShareViaLinkOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/UploadException.java create mode 100644 app/src/main/java/com/owncloud/android/operations/UploadFileOperation.java create mode 100644 app/src/main/java/com/owncloud/android/operations/common/SyncOperation.java create mode 100644 app/src/main/java/com/owncloud/android/providers/DiskLruImageCacheFileProvider.java create mode 100644 app/src/main/java/com/owncloud/android/providers/DocumentsStorageProvider.java create mode 100644 app/src/main/java/com/owncloud/android/providers/FileContentProvider.java create mode 100644 app/src/main/java/com/owncloud/android/providers/UsersAndGroupsSearchConfig.kt create mode 100644 app/src/main/java/com/owncloud/android/providers/UsersAndGroupsSearchProvider.java create mode 100644 app/src/main/java/com/owncloud/android/services/AccountManagerService.java create mode 100644 app/src/main/java/com/owncloud/android/services/OperationsService.java create mode 100644 app/src/main/java/com/owncloud/android/services/SyncFolderHandler.java create mode 100644 app/src/main/java/com/owncloud/android/syncadapter/AbstractOwnCloudSyncAdapter.java create mode 100644 app/src/main/java/com/owncloud/android/syncadapter/FileSyncAdapter.java create mode 100644 app/src/main/java/com/owncloud/android/syncadapter/FileSyncService.java create mode 100644 app/src/main/java/com/owncloud/android/ui/AvatarGroupLayout.java create mode 100644 app/src/main/java/com/owncloud/android/ui/EmptyRecyclerView.java create mode 100644 app/src/main/java/com/owncloud/android/ui/NextcloudWebViewClient.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/SquareImageView.java create mode 100644 app/src/main/java/com/owncloud/android/ui/SquareLinearLayout.java create mode 100644 app/src/main/java/com/owncloud/android/ui/StatusDrawable.java create mode 100644 app/src/main/java/com/owncloud/android/ui/TextDrawable.java create mode 100644 app/src/main/java/com/owncloud/android/ui/ThemeableSwitchPreference.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activities/ActivitiesActivity.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activities/ActivitiesContract.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activities/ActivitiesPresenter.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activities/StickyHeaderItemDecoration.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activities/data/activities/ActivitiesRepository.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activities/data/activities/ActivitiesServiceApi.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activities/data/activities/ActivitiesServiceApiImpl.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activities/data/activities/ActivityRepositories.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activities/data/activities/RemoteActivitiesRepository.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activities/data/files/FileRepositories.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activities/data/files/FilesRepository.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activities/data/files/FilesServiceApi.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activities/data/files/FilesServiceApiImpl.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activities/data/files/RemoteFilesRepository.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/BaseActivity.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/CommunityActivity.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/ComponentsGetter.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/ConflictsResolveActivity.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/ContactsPreferenceActivity.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/CopyToClipboardActivity.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/EditorWebView.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/ErrorsWhileCopyingHandlerActivity.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/ExternalSiteWebView.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/FileActivity.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/FilePickerActivity.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/FolderPickerActivity.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/ManageAccountsActivity.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/ManageSpaceActivity.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/NotificationsActivity.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/OnEnforceableRefreshListener.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/PassCodeActivity.kt create mode 100755 app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/RequestCredentialsActivity.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/RichDocumentsEditorWebView.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/SetupEncryptionActivity.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/ShareActivity.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/SsoGrantPermissionActivity.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/StorageMigration.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/SyncedFoldersActivity.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/TextEditorWebView.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java create mode 100755 app/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.java create mode 100644 app/src/main/java/com/owncloud/android/ui/activity/UserInfoActivity.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/ActivityAndVersionListAdapter.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/ActivityListAdapter.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/CertificateCombinedExceptionViewAdapter.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/CommonOCFileListAdapterInterface.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/DashboardWidgetListAdapter.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/DiskLruImageCache.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/FeaturesViewAdapter.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/FeaturesWebViewAdapter.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/FileDetailTabAdapter.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/FilterableListAdapter.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/GalleryAdapter.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/GalleryHeaderViewHolder.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/GalleryRowHolder.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/GroupfolderListAdapter.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/InternalShareViewHolder.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/LinkShareViewHolder.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/ListGridImageViewHolder.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/ListGridItemViewHolder.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/ListItemViewHolder.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/LocalFileListAdapter.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/NewLinkShareViewHolder.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/NewSecureFileDropViewHolder.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/NotificationListAdapter.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/OCFileListDelegate.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/OCFileListFooterViewHolder.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/OCFileListGridImageViewHolder.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/OCFileListGridItemViewHolder.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/OCFileListHeaderViewHolder.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/OCFileListItemViewHolder.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/OCShareToOCFileConverter.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/PredefinedStatusClickListener.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/PredefinedStatusListAdapter.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/PredefinedStatusViewHolder.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/PrintAdapter.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/ProgressListener.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/QuickSharingPermissionsAdapter.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/ReceiveExternalFilesAdapter.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/RichDocumentsTemplateAdapter.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/SendButtonAdapter.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/ShareViewHolder.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/ShareeListAdapter.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/ShareeListAdapterListener.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/SslCertificateViewAdapter.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/SslErrorViewAdapter.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/StickyHeaderAdapter.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/StoragePathAdapter.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/StoragePathItem.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/SyncedFolderAdapter.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/TemplateAdapter.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/TrashbinListAdapter.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchFooterViewHolder.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchHeaderViewHolder.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchItemViewHolder.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchListAdapter.kt create mode 100755 app/src/main/java/com/owncloud/android/ui/adapter/UploadListAdapter.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/UserListAdapter.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/UserListItem.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/ViewType.java create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/WidgetListItemViewHolder.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/adapter/X509CertificateViewAdapter.java create mode 100644 app/src/main/java/com/owncloud/android/ui/asynctasks/CheckAvailableSpaceTask.java create mode 100644 app/src/main/java/com/owncloud/android/ui/asynctasks/CheckRemoteWipeTask.java create mode 100644 app/src/main/java/com/owncloud/android/ui/asynctasks/CopyAndUploadContentUrisTask.java create mode 100644 app/src/main/java/com/owncloud/android/ui/asynctasks/DeleteAllNotificationsTask.java create mode 100644 app/src/main/java/com/owncloud/android/ui/asynctasks/DeleteNotificationTask.java create mode 100644 app/src/main/java/com/owncloud/android/ui/asynctasks/FetchRemoteFileTask.java create mode 100644 app/src/main/java/com/owncloud/android/ui/asynctasks/GallerySearchTask.java create mode 100644 app/src/main/java/com/owncloud/android/ui/asynctasks/GetRemoteFileTask.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/asynctasks/GroupfoldersSearchTask.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/asynctasks/LoadContactsTask.java create mode 100644 app/src/main/java/com/owncloud/android/ui/asynctasks/LoadingVersionNumberTask.java create mode 100644 app/src/main/java/com/owncloud/android/ui/asynctasks/NotificationExecuteActionTask.java create mode 100644 app/src/main/java/com/owncloud/android/ui/asynctasks/PrintAsyncTask.java create mode 100644 app/src/main/java/com/owncloud/android/ui/asynctasks/RetrieveHoverCardAsyncTask.java create mode 100644 app/src/main/java/com/owncloud/android/ui/asynctasks/RetrieveStatusAsyncTask.java create mode 100644 app/src/main/java/com/owncloud/android/ui/asynctasks/RichDocumentsLoadUrlTask.java create mode 100644 app/src/main/java/com/owncloud/android/ui/asynctasks/TextEditorLoadUrlTask.java create mode 100644 app/src/main/java/com/owncloud/android/ui/components/CustomViewPager.java create mode 100644 app/src/main/java/com/owncloud/android/ui/components/PassCodeEditText.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/components/SendButtonData.java create mode 100644 app/src/main/java/com/owncloud/android/ui/decoration/MediaGridItemDecoration.java create mode 100644 app/src/main/java/com/owncloud/android/ui/decoration/SimpleListItemDividerDecoration.java create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/AccountChooserInterface.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/AccountRemovalDialog.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/ChooseRichDocumentsTemplateDialogFragment.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/ChooseTemplateDialogFragment.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/ConfirmationDialogFragment.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/ConflictsResolveDialog.java create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/CreateFolderDialogFragment.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/ExpirationDatePickerDialogFragment.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/IndeterminateProgressDialog.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/LoadingDialog.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/LocalStoragePathPickerDialogFragment.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/MultipleAccountsDialog.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/RemoveFilesDialogFragment.java create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/RenameFileDialogFragment.java create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/RenamePublicShareDialogFragment.java create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/SendFilesDialog.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/SendShareDialog.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/SetupEncryptionDialogFragment.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/ShareLinkToDialog.java create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/SharePasswordDialogFragment.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/SortingOrderDialogFragment.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/SslUntrustedCertDialog.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/SsoWebView.java create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/StoragePermissionDialogFragment.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/SyncFileNotEnoughSpaceDialogFragment.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/SyncedFolderPreferencesDialogFragment.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/dialog/parcel/SyncedFolderParcelable.java create mode 100644 app/src/main/java/com/owncloud/android/ui/events/AccountRemovedEvent.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/events/ChangeMenuEvent.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/events/CommentsEvent.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/events/DummyDrawerEvent.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/events/EncryptionEvent.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/events/FavoriteEvent.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/events/FileLockEvent.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/events/SearchEvent.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/events/SyncEventFinished.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/events/TokenPushEvent.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/events/VCardToggleEvent.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/ExtendedListFragment.java create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/FeatureFragment.java create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/FeatureWebFragment.java create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/FileDetailActivitiesFragment.java create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/FileDetailFragment.java create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingFragment.java create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingMenuBottomSheetDialog.java create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/FileDetailsSharingMenuBottomSheetActions.java create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/FileDetailsSharingProcessFragment.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/FileFragment.java create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragmentBottomSheetActions.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragmentBottomSheetDialog.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/GroupfolderListFragment.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/LocalFileListFragment.java create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetActions.java create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialog.java create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/OCFileListSearchAsyncTask.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/ProfileBottomSheetDialog.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/QuickSharingPermissionsBottomSheetDialog.java create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/SearchType.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/SharedListFragment.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/TaskRetainerFragment.java create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/UnifiedSearchFragment.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupFragment.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupListAdapter.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupListFragment.java create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupListHeaderViewHolder.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupListItemViewHolder.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/CalendarItemViewHolder.java create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/ContactItemViewHolder.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/ContactsAccount.java create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/VCardComparator.java create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/util/FileDetailSharingFragmentHelper.java create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/util/GalleryFastScrollViewHelper.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/util/PairMediatorLiveData.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/fragment/util/SharingMenuHelper.java create mode 100755 app/src/main/java/com/owncloud/android/ui/helpers/FileOperationsHelper.java create mode 100644 app/src/main/java/com/owncloud/android/ui/helpers/SparseBooleanArrayParcelable.java create mode 100644 app/src/main/java/com/owncloud/android/ui/helpers/UriUploader.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/interfaces/ActivityListInterface.java create mode 100644 app/src/main/java/com/owncloud/android/ui/interfaces/GroupfolderListInterface.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/interfaces/LocalFileListFragmentInterface.java create mode 100644 app/src/main/java/com/owncloud/android/ui/interfaces/OCFileListFragmentInterface.java create mode 100644 app/src/main/java/com/owncloud/android/ui/interfaces/TrashbinActivityInterface.java create mode 100644 app/src/main/java/com/owncloud/android/ui/interfaces/UnifiedSearchListInterface.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/interfaces/VersionListInterface.java create mode 100644 app/src/main/java/com/owncloud/android/ui/notifications/NotificationUtils.java create mode 100644 app/src/main/java/com/owncloud/android/ui/notifications/NotificationsContract.java create mode 100644 app/src/main/java/com/owncloud/android/ui/preview/FileDownloadFragment.java create mode 100644 app/src/main/java/com/owncloud/android/ui/preview/PreviewBitmapActivity.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/preview/PreviewImageActivity.java create mode 100644 app/src/main/java/com/owncloud/android/ui/preview/PreviewImageErrorFragment.java create mode 100644 app/src/main/java/com/owncloud/android/ui/preview/PreviewImageFragment.java create mode 100644 app/src/main/java/com/owncloud/android/ui/preview/PreviewImagePagerAdapter.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/preview/PreviewMediaActivity.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/preview/PreviewMediaFragment.java create mode 100644 app/src/main/java/com/owncloud/android/ui/preview/PreviewTextFileFragment.java create mode 100644 app/src/main/java/com/owncloud/android/ui/preview/PreviewTextFragment.java create mode 100644 app/src/main/java/com/owncloud/android/ui/preview/PreviewTextStringFragment.java create mode 100644 app/src/main/java/com/owncloud/android/ui/preview/PreviewVideoFullscreenDialog.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/preview/pdf/PreviewPdfAdapter.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/preview/pdf/PreviewPdfFragment.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/preview/pdf/PreviewPdfViewModel.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/trashbin/RemoteTrashbinRepository.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/trashbin/TrashbinActivity.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/trashbin/TrashbinContract.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/trashbin/TrashbinPresenter.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/trashbin/TrashbinRepository.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/unifiedsearch/GetSearchProvidersTask.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/unifiedsearch/IUnifiedSearchRepository.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/unifiedsearch/IUnifiedSearchViewModel.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/unifiedsearch/SearchOnProviderTask.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/unifiedsearch/UnifiedSearchModel.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/unifiedsearch/UnifiedSearchRemoteRepository.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/unifiedsearch/UnifiedSearchViewModel.kt create mode 100644 app/src/main/java/com/owncloud/android/ui/whatsnew/ProgressIndicator.java create mode 100644 app/src/main/java/com/owncloud/android/utils/BitmapUtils.java create mode 100644 app/src/main/java/com/owncloud/android/utils/ClipboardUtil.kt create mode 100644 app/src/main/java/com/owncloud/android/utils/DataHolderUtil.java create mode 100644 app/src/main/java/com/owncloud/android/utils/DeviceCredentialUtils.java create mode 100644 app/src/main/java/com/owncloud/android/utils/DialogMenuItem.java create mode 100644 app/src/main/java/com/owncloud/android/utils/DisplayUtils.java create mode 100644 app/src/main/java/com/owncloud/android/utils/DrawableUtil.kt create mode 100644 app/src/main/java/com/owncloud/android/utils/DrawerMenuUtil.java create mode 100644 app/src/main/java/com/owncloud/android/utils/EncryptionUtils.java create mode 100644 app/src/main/java/com/owncloud/android/utils/EncryptionUtilsV2.kt create mode 100644 app/src/main/java/com/owncloud/android/utils/ErrorMessageAdapter.java create mode 100644 app/src/main/java/com/owncloud/android/utils/FileExportUtils.kt create mode 100644 app/src/main/java/com/owncloud/android/utils/FileSortOrder.kt create mode 100644 app/src/main/java/com/owncloud/android/utils/FileSortOrderByDate.kt create mode 100644 app/src/main/java/com/owncloud/android/utils/FileSortOrderByName.kt create mode 100644 app/src/main/java/com/owncloud/android/utils/FileSortOrderBySize.kt create mode 100644 app/src/main/java/com/owncloud/android/utils/FileStorageUtils.java create mode 100644 app/src/main/java/com/owncloud/android/utils/FileUtil.java create mode 100644 app/src/main/java/com/owncloud/android/utils/FilesSyncHelper.java create mode 100644 app/src/main/java/com/owncloud/android/utils/KeyboardUtils.kt create mode 100644 app/src/main/java/com/owncloud/android/utils/MimeType.java create mode 100644 app/src/main/java/com/owncloud/android/utils/MimeTypeUtil.java create mode 100644 app/src/main/java/com/owncloud/android/utils/NextcloudServer.java create mode 100644 app/src/main/java/com/owncloud/android/utils/OwnCloudSession.java create mode 100644 app/src/main/java/com/owncloud/android/utils/PathUtils.kt create mode 100644 app/src/main/java/com/owncloud/android/utils/PermissionUtil.kt create mode 100644 app/src/main/java/com/owncloud/android/utils/ReceiversHelper.java create mode 100644 app/src/main/java/com/owncloud/android/utils/ScreenshotTest.java create mode 100644 app/src/main/java/com/owncloud/android/utils/StringUtils.java create mode 100644 app/src/main/java/com/owncloud/android/utils/SyncedFolderUtils.kt create mode 100644 app/src/main/java/com/owncloud/android/utils/ThemeUtils.java create mode 100644 app/src/main/java/com/owncloud/android/utils/UriUtils.kt create mode 100644 app/src/main/java/com/owncloud/android/utils/WebViewUtil.kt create mode 100644 app/src/main/java/com/owncloud/android/utils/glide/CustomGlideStreamLoader.java create mode 100644 app/src/main/java/com/owncloud/android/utils/glide/CustomGlideUriLoader.java create mode 100644 app/src/main/java/com/owncloud/android/utils/glide/HttpStreamFetcher.kt create mode 100644 app/src/main/java/com/owncloud/android/utils/svg/MenuSimpleTarget.java create mode 100644 app/src/main/java/com/owncloud/android/utils/svg/SVGorImage.java create mode 100644 app/src/main/java/com/owncloud/android/utils/svg/SvgBitmapTranscoder.java create mode 100644 app/src/main/java/com/owncloud/android/utils/svg/SvgDecoder.java create mode 100644 app/src/main/java/com/owncloud/android/utils/svg/SvgDrawableTranscoder.java create mode 100644 app/src/main/java/com/owncloud/android/utils/svg/SvgOrImageBitmapTranscoder.java create mode 100644 app/src/main/java/com/owncloud/android/utils/svg/SvgOrImageDecoder.java create mode 100644 app/src/main/java/com/owncloud/android/utils/svg/SvgSoftwareLayerSetter.java create mode 100644 app/src/main/java/com/owncloud/android/utils/theme/CapabilityUtils.java create mode 100644 app/src/main/java/com/owncloud/android/utils/theme/FilesSpecificViewThemeUtils.kt create mode 100644 app/src/main/java/com/owncloud/android/utils/theme/MaterialSchemesProvider.kt create mode 100644 app/src/main/java/com/owncloud/android/utils/theme/MaterialSchemesProviderImpl.kt create mode 100644 app/src/main/java/com/owncloud/android/utils/theme/ServerThemeImpl.kt create mode 100644 app/src/main/java/com/owncloud/android/utils/theme/ThemeColorUtils.java create mode 100644 app/src/main/java/com/owncloud/android/utils/theme/ThemeUtils.java create mode 100644 app/src/main/java/com/owncloud/android/utils/theme/ViewThemeUtils.kt create mode 100644 app/src/main/java/org/nextcloud/providers/cursors/FileCursor.java create mode 100644 app/src/main/java/org/nextcloud/providers/cursors/RootCursor.java create mode 100644 app/src/main/java/third_parties/aosp/SQLiteTokenizer.java create mode 100644 app/src/main/java/third_parties/daveKoeller/AlphanumComparator.java create mode 100644 app/src/main/java/third_parties/ezvcard_android/AndroidCustomField.java create mode 100644 app/src/main/java/third_parties/ezvcard_android/ContactOperations.java create mode 100644 app/src/main/java/third_parties/ezvcard_android/DataMappings.java create mode 100644 app/src/main/java/third_parties/sufficientlysecure/AndroidCalendar.java create mode 100644 app/src/main/java/third_parties/sufficientlysecure/CalendarSource.java create mode 100644 app/src/main/java/third_parties/sufficientlysecure/DuplicateHandlingEnum.java create mode 100644 app/src/main/java/third_parties/sufficientlysecure/ProcessVEvent.java create mode 100644 app/src/main/java/third_parties/sufficientlysecure/SaveCalendar.java create mode 100644 app/src/main/res/animator/appbar_elevation_off.xml create mode 100644 app/src/main/res/animator/appbar_elevation_on.xml create mode 100644 app/src/main/res/color/menu_item_text_color.xml create mode 100644 app/src/main/res/drawable-hdpi/checker_16_16.png create mode 100644 app/src/main/res/drawable-mdpi/checker_16_16.png create mode 100644 app/src/main/res/drawable-night/favorite.xml create mode 100644 app/src/main/res/drawable-night/ic_battery_alert.xml create mode 100644 app/src/main/res/drawable-night/preview_markdown_gradient_shape.xml create mode 100644 app/src/main/res/drawable-night/round_bgnd.xml create mode 100644 app/src/main/res/drawable-night/shared_via_link.xml create mode 100644 app/src/main/res/drawable-night/shared_via_users.xml create mode 100644 app/src/main/res/drawable-xhdpi/checker_16_16.png create mode 100644 app/src/main/res/drawable-xxhdpi/checker_16_16.png create mode 100644 app/src/main/res/drawable-xxxhdpi/apk.png create mode 100644 app/src/main/res/drawable-xxxhdpi/background.png create mode 100644 app/src/main/res/drawable-xxxhdpi/background_nc18.png create mode 100644 app/src/main/res/drawable-xxxhdpi/checker_16_16.png create mode 100644 app/src/main/res/drawable-xxxhdpi/fdroid.png create mode 100644 app/src/main/res/drawable-xxxhdpi/playstore.png create mode 100644 app/src/main/res/drawable/account_circle_white.xml create mode 100644 app/src/main/res/drawable/add_to_home_screen.xml create mode 100644 app/src/main/res/drawable/all_files.xml create mode 100644 app/src/main/res/drawable/arrow_right.xml create mode 100644 app/src/main/res/drawable/backrepeat.xml create mode 100644 app/src/main/res/drawable/borderless_btn.xml create mode 100644 app/src/main/res/drawable/divider.xml create mode 100644 app/src/main/res/drawable/e2e_border.xml create mode 100644 app/src/main/res/drawable/favorite.xml create mode 100644 app/src/main/res/drawable/file.xml create mode 100644 app/src/main/res/drawable/file_analytics.xml create mode 100644 app/src/main/res/drawable/file_application.xml create mode 100644 app/src/main/res/drawable/file_calendar.xml create mode 100644 app/src/main/res/drawable/file_code.xml create mode 100644 app/src/main/res/drawable/file_doc.xml create mode 100644 app/src/main/res/drawable/file_image.xml create mode 100644 app/src/main/res/drawable/file_link.xml create mode 100644 app/src/main/res/drawable/file_location.xml create mode 100644 app/src/main/res/drawable/file_movie.xml create mode 100644 app/src/main/res/drawable/file_multiple.xml create mode 100644 app/src/main/res/drawable/file_pdf.xml create mode 100644 app/src/main/res/drawable/file_ppt.xml create mode 100644 app/src/main/res/drawable/file_sound.xml create mode 100644 app/src/main/res/drawable/file_text.xml create mode 100644 app/src/main/res/drawable/file_vcard.xml create mode 100644 app/src/main/res/drawable/file_xls.xml create mode 100644 app/src/main/res/drawable/file_zip.xml create mode 100644 app/src/main/res/drawable/first_run_files.xml create mode 100644 app/src/main/res/drawable/first_run_groupware.xml create mode 100644 app/src/main/res/drawable/first_run_talk.xml create mode 100644 app/src/main/res/drawable/folder.xml create mode 100644 app/src/main/res/drawable/folder_star_32dp.xml create mode 100644 app/src/main/res/drawable/ic_account_plus.xml create mode 100644 app/src/main/res/drawable/ic_action_cancel_grey.xml create mode 100644 app/src/main/res/drawable/ic_action_create_dir.xml create mode 100644 app/src/main/res/drawable/ic_action_delete_grey.xml create mode 100644 app/src/main/res/drawable/ic_action_refresh.xml create mode 100644 app/src/main/res/drawable/ic_action_upload.xml create mode 100644 app/src/main/res/drawable/ic_activity.xml create mode 100644 app/src/main/res/drawable/ic_alert.xml create mode 100644 app/src/main/res/drawable/ic_alphabetical_asc.xml create mode 100644 app/src/main/res/drawable/ic_alphabetical_desc.xml create mode 100644 app/src/main/res/drawable/ic_arrow_back.xml create mode 100644 app/src/main/res/drawable/ic_arrow_up.xml create mode 100644 app/src/main/res/drawable/ic_assistant.xml create mode 100644 app/src/main/res/drawable/ic_baseline_arrow_drop_down_24.xml create mode 100644 app/src/main/res/drawable/ic_baseline_check_24.xml create mode 100644 app/src/main/res/drawable/ic_battery_alert.xml create mode 100644 app/src/main/res/drawable/ic_camera.xml create mode 100644 app/src/main/res/drawable/ic_cancel.xml create mode 100644 app/src/main/res/drawable/ic_check.xml create mode 100644 app/src/main/res/drawable/ic_check_circle.xml create mode 100644 app/src/main/res/drawable/ic_check_circle_outline.xml create mode 100644 app/src/main/res/drawable/ic_checkbox_blank_outline.xml create mode 100644 app/src/main/res/drawable/ic_checkbox_marked.xml create mode 100644 app/src/main/res/drawable/ic_circles.xml create mode 100644 app/src/main/res/drawable/ic_clock.xml create mode 100644 app/src/main/res/drawable/ic_close.xml create mode 100644 app/src/main/res/drawable/ic_cloud_download.xml create mode 100644 app/src/main/res/drawable/ic_cloud_sync_off.xml create mode 100644 app/src/main/res/drawable/ic_cloud_sync_on.xml create mode 100644 app/src/main/res/drawable/ic_cloud_upload.xml create mode 100644 app/src/main/res/drawable/ic_comment.xml create mode 100644 app/src/main/res/drawable/ic_comment_grid.xml create mode 100644 app/src/main/res/drawable/ic_contact_book.xml create mode 100644 app/src/main/res/drawable/ic_content_copy.xml create mode 100644 app/src/main/res/drawable/ic_dashboard.xml create mode 100644 app/src/main/res/drawable/ic_deck.xml create mode 100644 app/src/main/res/drawable/ic_decrypt.xml create mode 100644 app/src/main/res/drawable/ic_delete.xml create mode 100644 app/src/main/res/drawable/ic_document_grey600.xml create mode 100644 app/src/main/res/drawable/ic_dots_vertical.xml create mode 100644 app/src/main/res/drawable/ic_download_grey600.xml create mode 100644 app/src/main/res/drawable/ic_edit.xml create mode 100644 app/src/main/res/drawable/ic_email.xml create mode 100644 app/src/main/res/drawable/ic_encrypt.xml create mode 100644 app/src/main/res/drawable/ic_expand_more.xml create mode 100644 app/src/main/res/drawable/ic_export.xml create mode 100644 app/src/main/res/drawable/ic_external.xml create mode 100644 app/src/main/res/drawable/ic_folder_overlay_account_group.xml create mode 100644 app/src/main/res/drawable/ic_folder_overlay_external.xml create mode 100644 app/src/main/res/drawable/ic_folder_overlay_key.xml create mode 100644 app/src/main/res/drawable/ic_folder_overlay_link.xml create mode 100644 app/src/main/res/drawable/ic_folder_overlay_lock.xml create mode 100644 app/src/main/res/drawable/ic_folder_overlay_share.xml create mode 100644 app/src/main/res/drawable/ic_folder_overlay_upload.xml create mode 100644 app/src/main/res/drawable/ic_global_pause.xml create mode 100644 app/src/main/res/drawable/ic_global_resume.xml create mode 100644 app/src/main/res/drawable/ic_group.xml create mode 100644 app/src/main/res/drawable/ic_history.xml create mode 100644 app/src/main/res/drawable/ic_home.xml create mode 100644 app/src/main/res/drawable/ic_image_grey600.xml create mode 100644 app/src/main/res/drawable/ic_image_outline.xml create mode 100644 app/src/main/res/drawable/ic_import.xml create mode 100644 app/src/main/res/drawable/ic_info.xml create mode 100644 app/src/main/res/drawable/ic_information_outline.xml create mode 100644 app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 app/src/main/res/drawable/ic_launcher_foreground.xml create mode 100644 app/src/main/res/drawable/ic_link.xml create mode 100644 app/src/main/res/drawable/ic_list_empty_create_folder.xml create mode 100644 app/src/main/res/drawable/ic_list_empty_error.xml create mode 100644 app/src/main/res/drawable/ic_list_empty_folder.xml create mode 100644 app/src/main/res/drawable/ic_list_empty_recent.xml create mode 100644 app/src/main/res/drawable/ic_list_empty_shared.xml create mode 100644 app/src/main/res/drawable/ic_live_photo.xml create mode 100644 app/src/main/res/drawable/ic_lock.xml create mode 100644 app/src/main/res/drawable/ic_lock_open_white.xml create mode 100644 app/src/main/res/drawable/ic_lock_white.xml create mode 100644 app/src/main/res/drawable/ic_locked_dots_small.xml create mode 100644 app/src/main/res/drawable/ic_map_marker.xml create mode 100644 app/src/main/res/drawable/ic_menu.xml create mode 100644 app/src/main/res/drawable/ic_modification_asc.xml create mode 100644 app/src/main/res/drawable/ic_modification_desc.xml create mode 100644 app/src/main/res/drawable/ic_more_apps.xml create mode 100644 app/src/main/res/drawable/ic_movie_grey600.xml create mode 100644 app/src/main/res/drawable/ic_music_grey600.xml create mode 100644 app/src/main/res/drawable/ic_notes.xml create mode 100644 app/src/main/res/drawable/ic_notification.xml create mode 100644 app/src/main/res/drawable/ic_ok.xml create mode 100644 app/src/main/res/drawable/ic_people.xml create mode 100644 app/src/main/res/drawable/ic_phone.xml create mode 100644 app/src/main/res/drawable/ic_play_arrow.xml create mode 100644 app/src/main/res/drawable/ic_plus.xml create mode 100644 app/src/main/res/drawable/ic_post_add.xml create mode 100644 app/src/main/res/drawable/ic_rename.xml create mode 100644 app/src/main/res/drawable/ic_save.xml create mode 100644 app/src/main/res/drawable/ic_scan_document.xml create mode 100644 app/src/main/res/drawable/ic_sd.xml create mode 100644 app/src/main/res/drawable/ic_sd_grey600.xml create mode 100644 app/src/main/res/drawable/ic_search.xml create mode 100644 app/src/main/res/drawable/ic_search_grey.xml create mode 100644 app/src/main/res/drawable/ic_search_light_grey.xml create mode 100644 app/src/main/res/drawable/ic_select_all.xml create mode 100644 app/src/main/res/drawable/ic_select_none.xml create mode 100644 app/src/main/res/drawable/ic_send.xml create mode 100644 app/src/main/res/drawable/ic_settings.xml create mode 100644 app/src/main/res/drawable/ic_share.xml create mode 100644 app/src/main/res/drawable/ic_size_asc.xml create mode 100644 app/src/main/res/drawable/ic_size_desc.xml create mode 100644 app/src/main/res/drawable/ic_star.xml create mode 100644 app/src/main/res/drawable/ic_star_light_yellow.xml create mode 100644 app/src/main/res/drawable/ic_star_outline.xml create mode 100644 app/src/main/res/drawable/ic_sync.xml create mode 100644 app/src/main/res/drawable/ic_synced.xml create mode 100644 app/src/main/res/drawable/ic_synchronizing.xml create mode 100644 app/src/main/res/drawable/ic_synchronizing_error.xml create mode 100644 app/src/main/res/drawable/ic_tag.xml create mode 100644 app/src/main/res/drawable/ic_talk.xml create mode 100644 app/src/main/res/drawable/ic_tick.xml create mode 100644 app/src/main/res/drawable/ic_twitter.xml create mode 100644 app/src/main/res/drawable/ic_unknown.xml create mode 100644 app/src/main/res/drawable/ic_unshared.xml create mode 100644 app/src/main/res/drawable/ic_user.xml create mode 100644 app/src/main/res/drawable/ic_user_status_away.xml create mode 100644 app/src/main/res/drawable/ic_user_status_dnd.xml create mode 100644 app/src/main/res/drawable/ic_user_status_invisible.xml create mode 100644 app/src/main/res/drawable/ic_video_camera.xml create mode 100644 app/src/main/res/drawable/ic_view_list.xml create mode 100644 app/src/main/res/drawable/ic_view_module.xml create mode 100644 app/src/main/res/drawable/ic_wallpaper.xml create mode 100644 app/src/main/res/drawable/ic_warning.xml create mode 100644 app/src/main/res/drawable/ic_web.xml create mode 100644 app/src/main/res/drawable/image_32dp.xml create mode 100644 app/src/main/res/drawable/image_fail.xml create mode 100644 app/src/main/res/drawable/indicator_dot_not_selected.xml create mode 100644 app/src/main/res/drawable/indicator_dot_selected.xml create mode 100644 app/src/main/res/drawable/logo.xml create mode 100644 app/src/main/res/drawable/nav_community.xml create mode 100644 app/src/main/res/drawable/nav_favorites.xml create mode 100644 app/src/main/res/drawable/nav_logout.xml create mode 100644 app/src/main/res/drawable/nav_notifications.xml create mode 100644 app/src/main/res/drawable/nav_on_device.xml create mode 100644 app/src/main/res/drawable/nav_photos.xml create mode 100644 app/src/main/res/drawable/nav_recently.xml create mode 100644 app/src/main/res/drawable/nav_settings.xml create mode 100644 app/src/main/res/drawable/nav_shared.xml create mode 100644 app/src/main/res/drawable/nav_synced_folders.xml create mode 100644 app/src/main/res/drawable/nav_trashbin.xml create mode 100644 app/src/main/res/drawable/nextcloud_logo.xml create mode 100644 app/src/main/res/drawable/nextcloud_splash_logo.xml create mode 100644 app/src/main/res/drawable/no_network.xml create mode 100644 app/src/main/res/drawable/notification_icon.xml create mode 100644 app/src/main/res/drawable/online_status.xml create mode 100644 app/src/main/res/drawable/outline_camera_24.xml create mode 100644 app/src/main/res/drawable/outline_flip_24.xml create mode 100644 app/src/main/res/drawable/outline_image_24.xml create mode 100644 app/src/main/res/drawable/outline_rotate_90_degrees_ccw_24.xml create mode 100644 app/src/main/res/drawable/photo_pin.xml create mode 100644 app/src/main/res/drawable/photo_pin_background.xml create mode 100644 app/src/main/res/drawable/preview_image_gradient_shape.xml create mode 100644 app/src/main/res/drawable/preview_markdown_gradient_shape.xml create mode 100644 app/src/main/res/drawable/process_dialog_background.xml create mode 100644 app/src/main/res/drawable/progress_small.xml create mode 100644 app/src/main/res/drawable/qrcode_scan.xml create mode 100644 app/src/main/res/drawable/ripple.xml create mode 100644 app/src/main/res/drawable/round_bgnd.xml create mode 100644 app/src/main/res/drawable/rounded_rect.xml create mode 100644 app/src/main/res/drawable/shared_via_link.xml create mode 100644 app/src/main/res/drawable/shared_via_users.xml create mode 100644 app/src/main/res/drawable/spinner_inner.xml create mode 100644 app/src/main/res/drawable/uploads.xml create mode 100644 app/src/main/res/drawable/video_32dp.xml create mode 100644 app/src/main/res/drawable/video_white.xml create mode 100644 app/src/main/res/drawable/whats_new_progress_transition.xml create mode 100644 app/src/main/res/drawable/white_outline.xml create mode 100644 app/src/main/res/layout-land/account_setup.xml create mode 100644 app/src/main/res/layout/account_action.xml create mode 100644 app/src/main/res/layout/account_item.xml create mode 100644 app/src/main/res/layout/account_removal_dialog.xml create mode 100644 app/src/main/res/layout/account_setup.xml create mode 100644 app/src/main/res/layout/account_setup_webview.xml create mode 100644 app/src/main/res/layout/accounts_layout.xml create mode 100644 app/src/main/res/layout/activity_compose.xml create mode 100644 app/src/main/res/layout/activity_document_scan.xml create mode 100644 app/src/main/res/layout/activity_edit_image.xml create mode 100644 app/src/main/res/layout/activity_etm.xml create mode 100644 app/src/main/res/layout/activity_list_item.xml create mode 100644 app/src/main/res/layout/activity_list_item_header.xml create mode 100644 app/src/main/res/layout/activity_list_item_header_shimmer.xml create mode 100644 app/src/main/res/layout/activity_list_item_shimmer.xml create mode 100644 app/src/main/res/layout/activity_list_layout.xml create mode 100644 app/src/main/res/layout/activity_manage_space.xml create mode 100644 app/src/main/res/layout/activity_preview_bitmap.xml create mode 100644 app/src/main/res/layout/activity_preview_media.xml create mode 100644 app/src/main/res/layout/activity_row.xml create mode 100644 app/src/main/res/layout/activity_show_error.xml create mode 100644 app/src/main/res/layout/activity_splash.xml create mode 100644 app/src/main/res/layout/backup_fragment.xml create mode 100644 app/src/main/res/layout/backup_list_item.xml create mode 100644 app/src/main/res/layout/backup_list_item_header.xml create mode 100644 app/src/main/res/layout/backuplist_fragment.xml create mode 100644 app/src/main/res/layout/calendarlist_list_item.xml create mode 100644 app/src/main/res/layout/choose_template.xml create mode 100755 app/src/main/res/layout/community_layout.xml create mode 100644 app/src/main/res/layout/conflict_resolve_dialog.xml create mode 100644 app/src/main/res/layout/contactlist_list_item.xml create mode 100644 app/src/main/res/layout/contactlist_list_item_shimmer.xml create mode 100644 app/src/main/res/layout/contacts_preference.xml create mode 100644 app/src/main/res/layout/dashboard_widget.xml create mode 100644 app/src/main/res/layout/dashboard_widget_configuration_layout.xml create mode 100644 app/src/main/res/layout/deep_link_login.xml create mode 100644 app/src/main/res/layout/dialog_choose_account.xml create mode 100644 app/src/main/res/layout/dialog_preview_video.xml create mode 100644 app/src/main/res/layout/dialog_scan_export_type.xml create mode 100644 app/src/main/res/layout/dialog_set_status.xml create mode 100644 app/src/main/res/layout/dialog_sso_grant_permission.xml create mode 100644 app/src/main/res/layout/document_page_item.xml create mode 100644 app/src/main/res/layout/drawer.xml create mode 100644 app/src/main/res/layout/drawer_header.xml create mode 100644 app/src/main/res/layout/edit_box_dialog.xml create mode 100644 app/src/main/res/layout/empty_list.xml create mode 100644 app/src/main/res/layout/etm_background_job_list_item.xml create mode 100644 app/src/main/res/layout/etm_transfer_list_item.xml create mode 100644 app/src/main/res/layout/externalsite_webview.xml create mode 100644 app/src/main/res/layout/file_actions_bottom_sheet.xml create mode 100644 app/src/main/res/layout/file_actions_bottom_sheet_item.xml create mode 100644 app/src/main/res/layout/file_details_activities_fragment.xml create mode 100644 app/src/main/res/layout/file_details_fragment.xml create mode 100644 app/src/main/res/layout/file_details_share_group.xml create mode 100644 app/src/main/res/layout/file_details_share_internal_share_link.xml create mode 100644 app/src/main/res/layout/file_details_share_link_share_item.xml create mode 100644 app/src/main/res/layout/file_details_share_public_link_add_new_item.xml create mode 100644 app/src/main/res/layout/file_details_share_secure_file_drop_add_new_item.xml create mode 100644 app/src/main/res/layout/file_details_share_share_item.xml create mode 100644 app/src/main/res/layout/file_details_sharing_fragment.xml create mode 100644 app/src/main/res/layout/file_details_sharing_menu_bottom_sheet_fragment.xml create mode 100644 app/src/main/res/layout/file_details_sharing_process_fragment.xml create mode 100644 app/src/main/res/layout/file_download_fragment.xml create mode 100644 app/src/main/res/layout/file_list_actions_bottom_sheet_creator.xml create mode 100644 app/src/main/res/layout/file_list_actions_bottom_sheet_fragment.xml create mode 100644 app/src/main/res/layout/file_thumbnail.xml create mode 100644 app/src/main/res/layout/files.xml create mode 100644 app/src/main/res/layout/files_folder_picker.xml create mode 100644 app/src/main/res/layout/files_picker.xml create mode 100644 app/src/main/res/layout/first_run_activity.xml create mode 100644 app/src/main/res/layout/fragment_compose_view.xml create mode 100644 app/src/main/res/layout/fragment_etm_accounts.xml create mode 100644 app/src/main/res/layout/fragment_etm_background_jobs.xml create mode 100644 app/src/main/res/layout/fragment_etm_downloader.xml create mode 100644 app/src/main/res/layout/fragment_etm_menu.xml create mode 100644 app/src/main/res/layout/fragment_etm_migrations.xml create mode 100644 app/src/main/res/layout/fragment_etm_preferences.xml create mode 100644 app/src/main/res/layout/fragment_gallery_bottom_sheet.xml create mode 100644 app/src/main/res/layout/fragment_preview_media.xml create mode 100644 app/src/main/res/layout/gallery_header.xml create mode 100644 app/src/main/res/layout/gallery_row.xml create mode 100644 app/src/main/res/layout/generic_explanation.xml create mode 100644 app/src/main/res/layout/grid_image.xml create mode 100644 app/src/main/res/layout/grid_item.xml create mode 100644 app/src/main/res/layout/grid_sync_item.xml create mode 100644 app/src/main/res/layout/info_box.xml create mode 100644 app/src/main/res/layout/item_quick_share_permissions.xml create mode 100644 app/src/main/res/layout/list_footer.xml create mode 100644 app/src/main/res/layout/list_fragment.xml create mode 100644 app/src/main/res/layout/list_header.xml create mode 100644 app/src/main/res/layout/list_item.xml create mode 100644 app/src/main/res/layout/loading_dialog.xml create mode 100644 app/src/main/res/layout/log_entry_list_item.xml create mode 100644 app/src/main/res/layout/logs_activity.xml create mode 100644 app/src/main/res/layout/material_list_item_single_line.xml create mode 100644 app/src/main/res/layout/media_control.xml create mode 100644 app/src/main/res/layout/multiple_accounts.xml create mode 100644 app/src/main/res/layout/note_dialog.xml create mode 100644 app/src/main/res/layout/notification_list_item.xml create mode 100644 app/src/main/res/layout/notifications_layout.xml create mode 100644 app/src/main/res/layout/passcodelock.xml create mode 100644 app/src/main/res/layout/password_dialog.xml create mode 100644 app/src/main/res/layout/predefined_status.xml create mode 100644 app/src/main/res/layout/preview_image_activity.xml create mode 100644 app/src/main/res/layout/preview_image_details_fragment.xml create mode 100644 app/src/main/res/layout/preview_image_error_fragment.xml create mode 100644 app/src/main/res/layout/preview_image_fragment.xml create mode 100644 app/src/main/res/layout/preview_pdf_fragment.xml create mode 100644 app/src/main/res/layout/preview_pdf_page_item.xml create mode 100644 app/src/main/res/layout/profile_bottom_sheet_action.xml create mode 100644 app/src/main/res/layout/profile_bottom_sheet_fragment.xml create mode 100644 app/src/main/res/layout/quick_sharing_permissions_bottom_sheet_fragment.xml create mode 100644 app/src/main/res/layout/receive_external_files.xml create mode 100644 app/src/main/res/layout/richdocuments_webview.xml create mode 100644 app/src/main/res/layout/search_users_groups_layout.xml create mode 100644 app/src/main/res/layout/send_button.xml create mode 100644 app/src/main/res/layout/send_files_fragment.xml create mode 100644 app/src/main/res/layout/send_share_fragment.xml create mode 100644 app/src/main/res/layout/setup_encryption_dialog.xml create mode 100644 app/src/main/res/layout/share_activity.xml create mode 100644 app/src/main/res/layout/sorting_order_fragment.xml create mode 100644 app/src/main/res/layout/ssl_untrusted_cert_layout.xml create mode 100644 app/src/main/res/layout/storage_path_dialog.xml create mode 100644 app/src/main/res/layout/storage_path_item.xml create mode 100644 app/src/main/res/layout/synced_folders_empty.xml create mode 100644 app/src/main/res/layout/synced_folders_footer.xml create mode 100644 app/src/main/res/layout/synced_folders_item_header.xml create mode 100644 app/src/main/res/layout/synced_folders_layout.xml create mode 100644 app/src/main/res/layout/synced_folders_list_item_shimmer.xml create mode 100644 app/src/main/res/layout/synced_folders_settings_layout.xml create mode 100644 app/src/main/res/layout/template_button.xml create mode 100755 app/src/main/res/layout/test_layout.xml create mode 100644 app/src/main/res/layout/text_file_preview.xml create mode 100644 app/src/main/res/layout/toolbar_standard.xml create mode 100644 app/src/main/res/layout/trashbin_activity.xml create mode 100644 app/src/main/res/layout/trashbin_item.xml create mode 100644 app/src/main/res/layout/trashbin_item_shimmer.xml create mode 100644 app/src/main/res/layout/unified_search_empty.xml create mode 100755 app/src/main/res/layout/unified_search_footer.xml create mode 100755 app/src/main/res/layout/unified_search_header.xml create mode 100755 app/src/main/res/layout/unified_search_item.xml create mode 100755 app/src/main/res/layout/upload_file_dialog.xml create mode 100644 app/src/main/res/layout/upload_files_layout.xml create mode 100755 app/src/main/res/layout/upload_list_header.xml create mode 100755 app/src/main/res/layout/upload_list_item.xml create mode 100755 app/src/main/res/layout/upload_list_layout.xml create mode 100644 app/src/main/res/layout/uploader_list_item_layout.xml create mode 100644 app/src/main/res/layout/user_info_details_table_item.xml create mode 100644 app/src/main/res/layout/user_info_layout.xml create mode 100644 app/src/main/res/layout/version_list_item.xml create mode 100644 app/src/main/res/layout/whats_new_activity.xml create mode 100644 app/src/main/res/layout/whats_new_element.xml create mode 100644 app/src/main/res/layout/whats_new_webview_element.xml create mode 100644 app/src/main/res/layout/widget_item.xml create mode 100644 app/src/main/res/layout/widget_item_load_more.xml create mode 100644 app/src/main/res/layout/widget_list_item.xml create mode 100644 app/src/main/res/menu/activity_document_scan.xml create mode 100644 app/src/main/res/menu/activity_file_display.xml create mode 100644 app/src/main/res/menu/activity_folder_picker.xml create mode 100644 app/src/main/res/menu/activity_logs.xml create mode 100644 app/src/main/res/menu/activity_notifications.xml create mode 100644 app/src/main/res/menu/activity_receive_external_files.xml create mode 100644 app/src/main/res/menu/activity_show_error.xml create mode 100644 app/src/main/res/menu/activity_synced_folders.xml create mode 100644 app/src/main/res/menu/activity_trashbin.xml create mode 100644 app/src/main/res/menu/activity_upload_files.xml create mode 100644 app/src/main/res/menu/activity_upload_list.xml create mode 100644 app/src/main/res/menu/custom_menu_placeholder.xml create mode 100644 app/src/main/res/menu/fragment_contact_list.xml create mode 100644 app/src/main/res/menu/fragment_etm_accounts.xml create mode 100644 app/src/main/res/menu/fragment_etm_background_jobs.xml create mode 100644 app/src/main/res/menu/fragment_etm_file_transfer.xml create mode 100644 app/src/main/res/menu/fragment_etm_migrations.xml create mode 100644 app/src/main/res/menu/fragment_etm_preferences.xml create mode 100644 app/src/main/res/menu/fragment_gallery_three_dots.xml create mode 100644 app/src/main/res/menu/item_account.xml create mode 100644 app/src/main/res/menu/item_trashbin.xml create mode 100644 app/src/main/res/menu/partial_drawer_entries.xml create mode 100644 app/src/main/res/menu/synced_folders_adapter.xml create mode 100644 app/src/main/res/menu/upload_list_cancelled_options.xml create mode 100644 app/src/main/res/menu/upload_list_failed_options.xml create mode 100644 app/src/main/res/menu/upload_list_item_file_conflict.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 app/src/main/res/raw/custom_error.html create mode 100644 app/src/main/res/raw/encryption_key_words.txt create mode 100644 app/src/main/res/values-ar/strings.xml create mode 100644 app/src/main/res/values-ast/strings.xml create mode 100644 app/src/main/res/values-b+en+001/strings.xml create mode 100644 app/src/main/res/values-bg-rBG/strings.xml create mode 100644 app/src/main/res/values-br/strings.xml create mode 100644 app/src/main/res/values-ca/strings.xml create mode 100644 app/src/main/res/values-cs-rCZ/strings.xml create mode 100644 app/src/main/res/values-da/strings.xml create mode 100644 app/src/main/res/values-de/strings.xml create mode 100644 app/src/main/res/values-el/strings.xml create mode 100644 app/src/main/res/values-eo/strings.xml create mode 100644 app/src/main/res/values-es-rAR/strings.xml create mode 100644 app/src/main/res/values-es-rCL/strings.xml create mode 100644 app/src/main/res/values-es-rCO/strings.xml create mode 100644 app/src/main/res/values-es-rCR/strings.xml create mode 100644 app/src/main/res/values-es-rDO/strings.xml create mode 100644 app/src/main/res/values-es-rEC/strings.xml create mode 100644 app/src/main/res/values-es-rGT/strings.xml create mode 100644 app/src/main/res/values-es-rMX/strings.xml create mode 100644 app/src/main/res/values-es-rSV/strings.xml create mode 100644 app/src/main/res/values-es/strings.xml create mode 100644 app/src/main/res/values-et-rEE/strings.xml create mode 100644 app/src/main/res/values-eu/strings.xml create mode 100644 app/src/main/res/values-fa/strings.xml create mode 100644 app/src/main/res/values-fi-rFI/strings.xml create mode 100644 app/src/main/res/values-fr/strings.xml create mode 100644 app/src/main/res/values-ga/strings.xml create mode 100644 app/src/main/res/values-gd/strings.xml create mode 100644 app/src/main/res/values-gl/strings.xml create mode 100644 app/src/main/res/values-hr/strings.xml create mode 100644 app/src/main/res/values-hu-rHU/strings.xml create mode 100644 app/src/main/res/values-in/strings.xml create mode 100644 app/src/main/res/values-is/strings.xml create mode 100644 app/src/main/res/values-it/strings.xml create mode 100644 app/src/main/res/values-iw/strings.xml create mode 100644 app/src/main/res/values-ja-rJP/strings.xml create mode 100644 app/src/main/res/values-ka-rGE/strings.xml create mode 100644 app/src/main/res/values-ka/strings.xml create mode 100644 app/src/main/res/values-ko/strings.xml create mode 100644 app/src/main/res/values-lo/strings.xml create mode 100644 app/src/main/res/values-lt-rLT/strings.xml create mode 100644 app/src/main/res/values-lv/strings.xml create mode 100644 app/src/main/res/values-mk/strings.xml create mode 100644 app/src/main/res/values-nb-rNO/strings.xml create mode 100644 app/src/main/res/values-night/colors.xml create mode 100644 app/src/main/res/values-night/themes.xml create mode 100644 app/src/main/res/values-nl/strings.xml create mode 100644 app/src/main/res/values-pl/strings.xml create mode 100644 app/src/main/res/values-pt-rBR/strings.xml create mode 100644 app/src/main/res/values-pt-rPT/strings.xml create mode 100644 app/src/main/res/values-ro/strings.xml create mode 100644 app/src/main/res/values-ru/strings.xml create mode 100644 app/src/main/res/values-sc/strings.xml create mode 100644 app/src/main/res/values-sk-rSK/strings.xml create mode 100644 app/src/main/res/values-sl/strings.xml create mode 100644 app/src/main/res/values-sq/strings.xml create mode 100644 app/src/main/res/values-sr-rSP/strings.xml create mode 100644 app/src/main/res/values-sr/strings.xml create mode 100644 app/src/main/res/values-sv/strings.xml create mode 100644 app/src/main/res/values-sw360dp/dims.xml create mode 100644 app/src/main/res/values-sw600dp/dims.xml create mode 100644 app/src/main/res/values-th-rTH/strings.xml create mode 100644 app/src/main/res/values-tk/strings.xml create mode 100644 app/src/main/res/values-tr/strings.xml create mode 100644 app/src/main/res/values-uk/strings.xml create mode 100644 app/src/main/res/values-v27/styles.xml create mode 100644 app/src/main/res/values-vi/strings.xml create mode 100644 app/src/main/res/values-zh-rCN/strings.xml create mode 100644 app/src/main/res/values-zh-rHK/strings.xml create mode 100644 app/src/main/res/values-zh-rTW/strings.xml create mode 100644 app/src/main/res/values/arrays.xml create mode 100644 app/src/main/res/values/attrs.xml create mode 100644 app/src/main/res/values/bools.xml create mode 100644 app/src/main/res/values/colors.xml create mode 100644 app/src/main/res/values/dims.xml create mode 100644 app/src/main/res/values/ids.xml create mode 100644 app/src/main/res/values/setup.xml create mode 100644 app/src/main/res/values/strings.xml create mode 100644 app/src/main/res/values/styles.xml create mode 100644 app/src/main/res/values/themes.xml create mode 100644 app/src/main/res/xml/authenticator.xml create mode 100644 app/src/main/res/xml/backup_config.xml create mode 100644 app/src/main/res/xml/backup_rules.xml create mode 100644 app/src/main/res/xml/dashboard_widget_info.xml create mode 100644 app/src/main/res/xml/exposed_filepaths.xml create mode 100644 app/src/main/res/xml/network_security_config.xml create mode 100644 app/src/main/res/xml/preferences.xml create mode 100644 app/src/main/res/xml/syncadapter_files.xml create mode 100644 app/src/main/res/xml/users_and_groups_searchable.xml create mode 100644 app/src/main/resources/ical4j.properties create mode 100644 app/src/qa/AndroidManifest.xml create mode 100644 app/src/qa/google-services.json create mode 100644 app/src/qa/ic_launcher-web.png create mode 100644 app/src/qa/java/com/nextcloud/android/appReview/InAppReviewHelperImpl.kt create mode 100644 app/src/qa/java/com/nextcloud/client/di/VariantComponentsModule.java create mode 100644 app/src/qa/java/com/nextcloud/client/di/VariantModule.kt create mode 100644 app/src/qa/java/com/owncloud/android/utils/PushUtils.java create mode 100644 app/src/qa/java/com/owncloud/android/utils/SecurityUtils.java create mode 100644 app/src/qa/res/drawable/ic_launcher_background.xml create mode 100644 app/src/qa/res/drawable/ic_launcher_foreground.xml create mode 100644 app/src/qa/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app/src/qa/res/mipmap-hdpi/ic_launcher.png create mode 100644 app/src/qa/res/mipmap-mdpi/ic_launcher.png create mode 100644 app/src/qa/res/mipmap-xhdpi/ic_launcher.png create mode 100644 app/src/qa/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 app/src/qa/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 app/src/qa/res/values/setup.xml create mode 100644 app/src/release/java/com/nextcloud/client/di/BuildTypeComponentsModule.java create mode 100644 app/src/test/java/com/nextcloud/android/files/FileLockingHelperTest.kt create mode 100644 app/src/test/java/com/nextcloud/android/utils/ExtensionsTest.kt create mode 100644 app/src/test/java/com/nextcloud/client/core/LocalConnectionTest.kt create mode 100644 app/src/test/java/com/nextcloud/client/core/ManualAsyncRunnerTest.kt create mode 100644 app/src/test/java/com/nextcloud/client/core/TaskTest.kt create mode 100644 app/src/test/java/com/nextcloud/client/core/ThreadPoolAsyncRunnerTest.kt create mode 100644 app/src/test/java/com/nextcloud/client/device/TestPowerManagementService.kt create mode 100644 app/src/test/java/com/nextcloud/client/etm/TestEtmViewModel.kt create mode 100644 app/src/test/java/com/nextcloud/client/jobs/BackgroundJobFactoryTest.kt create mode 100644 app/src/test/java/com/nextcloud/client/jobs/ContentObserverWorkTest.kt create mode 100644 app/src/test/java/com/nextcloud/client/logger/FileLogHandlerTest.kt create mode 100644 app/src/test/java/com/nextcloud/client/logger/LevelTest.kt create mode 100644 app/src/test/java/com/nextcloud/client/logger/LogEntryTest.kt create mode 100644 app/src/test/java/com/nextcloud/client/logger/LoggerTest.kt create mode 100644 app/src/test/java/com/nextcloud/client/logger/ui/AsyncFilterTest.kt create mode 100644 app/src/test/java/com/nextcloud/client/logger/ui/LogsViewModelTest.kt create mode 100644 app/src/test/java/com/nextcloud/client/media/AudioFocusManagerTest.kt create mode 100644 app/src/test/java/com/nextcloud/client/media/AudioFocusTest.kt create mode 100644 app/src/test/java/com/nextcloud/client/media/PlayerStateMachineTest.kt create mode 100644 app/src/test/java/com/nextcloud/client/mixins/MixinRegistryTest.kt create mode 100644 app/src/test/java/com/nextcloud/client/network/ConnectivityServiceTest.kt create mode 100644 app/src/test/java/com/nextcloud/client/onboarding/OnboardingServiceTest.kt create mode 100644 app/src/test/java/com/nextcloud/client/preferences/TestAppPreferences.java create mode 100644 app/src/test/java/com/nextcloud/client/utils/FileStorageUtilsTest.kt create mode 100644 app/src/test/java/com/nextcloud/client/utils/HashUtilTest.kt create mode 100644 app/src/test/java/com/nextcloud/client/utils/NaturalSortTest.kt create mode 100644 app/src/test/java/com/nextcloud/client/utils/OCFileSortTest.kt create mode 100644 app/src/test/java/com/nextcloud/client/utils/ThrottlerTest.kt create mode 100644 app/src/test/java/com/owncloud/android/authentication/AuthenticatorDataUrlTest.java create mode 100644 app/src/test/java/com/owncloud/android/authentication/AuthenticatorUrlUtilsTest.java create mode 100644 app/src/test/java/com/owncloud/android/authentication/PassCodeManagerTest.kt create mode 100644 app/src/test/java/com/owncloud/android/datamodel/OCFileTest.kt create mode 100644 app/src/test/java/com/owncloud/android/ui/TextDrawableTest.kt create mode 100644 app/src/test/java/com/owncloud/android/ui/activities/ActivitiesPresenterTest.java create mode 100644 app/src/test/java/com/owncloud/android/ui/activities/data/activities/RemoteActivitiesRepositoryTest.java create mode 100644 app/src/test/java/com/owncloud/android/ui/activities/data/files/RemoteFilesRepositoryTest.java create mode 100644 app/src/test/java/com/owncloud/android/ui/activity/SyncedFoldersActivityTest.java create mode 100644 app/src/test/java/com/owncloud/android/ui/adapter/ActivityListAdapterTest.java create mode 100644 app/src/test/java/com/owncloud/android/ui/adapter/GalleryAdapterTest.kt create mode 100644 app/src/test/java/com/owncloud/android/ui/adapter/OCShareToOCFileConverterTest.kt create mode 100644 app/src/test/java/com/owncloud/android/ui/adapter/ShareeListAdapterTest.kt create mode 100644 app/src/test/java/com/owncloud/android/ui/adapter/UserListAdapterTest.java create mode 100644 app/src/test/java/com/owncloud/android/ui/db/OCUploadComparatorTest.kt create mode 100644 app/src/test/java/com/owncloud/android/utils/DisplayUtilsTest.java create mode 100644 app/src/test/java/com/owncloud/android/utils/OwnCloudSessionTest.java create mode 100644 app/src/test/java/com/owncloud/android/utils/PathUtilsTest.kt create mode 100644 app/src/test/java/com/owncloud/android/utils/StringUtilsTest.java create mode 100644 app/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker create mode 100644 app/src/versionDev/google-services.json create mode 100644 app/src/versionDev/ic_launcher-web.png create mode 100644 app/src/versionDev/java/com/nextcloud/android/appReview/InAppReviewHelperImpl.kt create mode 100644 app/src/versionDev/java/com/nextcloud/client/di/VariantComponentsModule.java create mode 100644 app/src/versionDev/java/com/nextcloud/client/di/VariantModule.kt create mode 100644 app/src/versionDev/java/com/owncloud/android/utils/PushUtils.java create mode 100644 app/src/versionDev/java/com/owncloud/android/utils/SecurityUtils.java create mode 100644 app/src/versionDev/res/drawable-v26/ic_launcher_background.xml create mode 100644 app/src/versionDev/res/drawable-v26/ic_launcher_foreground.xml create mode 100644 app/src/versionDev/res/drawable/ic_launcher_foreground.xml create mode 100644 app/src/versionDev/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app/src/versionDev/res/mipmap-hdpi/ic_launcher.png create mode 100644 app/src/versionDev/res/mipmap-mdpi/ic_launcher.png create mode 100644 app/src/versionDev/res/mipmap-xhdpi/ic_launcher.png create mode 100644 app/src/versionDev/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 app/src/versionDev/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 app/src/versionDev/res/values/setup.xml create mode 100644 appscan/.gitignore create mode 100644 appscan/build.gradle create mode 100644 appscan/src/main/AndroidManifest.xml create mode 100644 appscan/src/main/java/com/nextcloud/appscan/AppScanActivity.kt create mode 100644 appscan/src/main/java/com/nextcloud/appscan/ScanPageContract.kt create mode 100644 build.gradle create mode 100644 doc/Nextcloud_Android_Screenshots.png create mode 100644 doc/Nextcloud_Android_Screenshots.png.license create mode 100644 doc/branching.png create mode 100644 doc/branching.png.license create mode 100644 doc/branching.svg create mode 100644 doc/branching.svg.license create mode 100644 drawable_resources/alphabetical_asc.svg create mode 100644 drawable_resources/alphabetical_asc.svg.license create mode 100644 drawable_resources/alphabetical_desc.svg create mode 100644 drawable_resources/alphabetical_desc.svg.license create mode 100644 drawable_resources/audio.svg create mode 100644 drawable_resources/audio.svg.license create mode 100644 drawable_resources/dashboard.svg create mode 100644 drawable_resources/dashboard.svg.license create mode 100644 drawable_resources/first_run_files.svg create mode 100644 drawable_resources/first_run_files.svg.license create mode 100644 drawable_resources/first_run_groupware.svg create mode 100644 drawable_resources/first_run_groupware.svg.license create mode 100644 drawable_resources/first_run_talk.svg create mode 100644 drawable_resources/first_run_talk.svg.license create mode 100644 drawable_resources/ic_activity.svg create mode 100644 drawable_resources/ic_activity.svg.license create mode 100644 drawable_resources/ic_activity_light_grey.svg create mode 100644 drawable_resources/ic_activity_light_grey.svg.license create mode 100644 drawable_resources/ic_file.svg create mode 100644 drawable_resources/ic_file.svg.license create mode 100644 drawable_resources/ic_home.svg create mode 100644 drawable_resources/ic_home.svg.license create mode 100644 drawable_resources/ic_list_empty_home.svg create mode 100644 drawable_resources/ic_list_empty_home.svg.license create mode 100644 drawable_resources/ic_scan_document.svg create mode 100644 drawable_resources/ic_scan_document.svg.license create mode 100644 drawable_resources/icon-background.svg create mode 100644 drawable_resources/icon-background.svg.license create mode 100644 drawable_resources/logo.svg create mode 100644 drawable_resources/logo.svg.license create mode 100644 drawable_resources/logo_dev.svg create mode 100644 drawable_resources/logo_dev.svg.license create mode 100644 drawable_resources/logo_qa.svg create mode 100644 drawable_resources/logo_qa.svg.license create mode 100644 drawable_resources/modification_asc.svg create mode 100644 drawable_resources/modification_asc.svg.license create mode 100644 drawable_resources/modification_desc.svg create mode 100644 drawable_resources/modification_desc.svg.license create mode 100644 drawable_resources/nextcloud-logo.svg create mode 100644 drawable_resources/nextcloud-logo.svg.license create mode 100644 drawable_resources/nextcloud-splash-logo.svg create mode 100644 drawable_resources/nextcloud-splash-logo.svg.license create mode 100644 drawable_resources/notification-icon.svg create mode 100644 drawable_resources/notification-icon.svg.license create mode 100644 drawable_resources/package-x-generic.svg create mode 100644 drawable_resources/package-x-generic.svg.license create mode 100644 drawable_resources/qrcode.svg create mode 100644 drawable_resources/qrcode.svg.license create mode 100644 drawable_resources/shared_via_link.svg create mode 100644 drawable_resources/shared_via_link.svg.license create mode 100644 drawable_resources/size_asc.svg create mode 100644 drawable_resources/size_asc.svg.license create mode 100644 drawable_resources/size_desc.svg create mode 100644 drawable_resources/size_desc.svg.license create mode 100644 drawable_resources/spinner_inner.svg create mode 100644 drawable_resources/spinner_inner.svg.license create mode 100644 drawable_resources/state-error.svg create mode 100644 drawable_resources/state-error.svg.license create mode 100644 drawable_resources/state-offline.svg create mode 100644 drawable_resources/state-offline.svg.license create mode 100644 drawable_resources/state-ok.svg create mode 100644 drawable_resources/state-ok.svg.license create mode 100644 drawable_resources/state-pause.svg create mode 100644 drawable_resources/state-pause.svg.license create mode 100644 drawable_resources/state-sync.svg create mode 100644 drawable_resources/state-sync.svg.license create mode 100644 drawable_resources/state-warning.svg create mode 100644 drawable_resources/state-warning.svg.license create mode 100644 drawable_resources/user-status-away.svg create mode 100644 drawable_resources/user-status-away.svg.license create mode 100644 drawable_resources/user-status-dnd.svg create mode 100644 drawable_resources/user-status-dnd.svg.license create mode 100644 drawable_resources/user-status-invisible.svg create mode 100644 drawable_resources/user-status-invisible.svg.license create mode 100644 drawable_resources/view_play.svg create mode 100644 drawable_resources/view_play.svg.license create mode 100644 drawable_resources/whats_new_accounts.svg create mode 100644 drawable_resources/whats_new_accounts.svg.license create mode 100644 drawable_resources/whats_new_auto_upload.svg create mode 100644 drawable_resources/whats_new_auto_upload.svg.license create mode 100644 drawable_resources/whats_new_device_credentials.svg create mode 100644 drawable_resources/whats_new_device_credentials.svg.license create mode 100644 drawable_resources/whats_new_end_to_end_encryption.svg create mode 100644 drawable_resources/whats_new_end_to_end_encryption.svg.license create mode 100644 drawable_resources/whats_new_files.svg create mode 100644 drawable_resources/whats_new_files.svg.license create mode 100644 drawable_resources/whats_new_fingerprint.svg create mode 100644 drawable_resources/whats_new_fingerprint.svg.license create mode 100644 drawable_resources/whats_new_ipv6.svg create mode 100644 drawable_resources/whats_new_ipv6.svg.license create mode 100644 drawable_resources/whats_new_notifications.svg create mode 100644 drawable_resources/whats_new_notifications.svg.license create mode 100644 drawable_resources/whats_new_resized_images.svg create mode 100644 drawable_resources/whats_new_resized_images.svg.license create mode 100644 drawable_resources/whats_new_search.svg create mode 100644 drawable_resources/whats_new_search.svg.license create mode 100644 drawable_resources/whats_new_theming.svg create mode 100644 drawable_resources/whats_new_theming.svg.license create mode 100644 fastlane/Appfile create mode 100644 fastlane/Appfile.license create mode 100644 fastlane/CHANGELOG.md create mode 100644 fastlane/Fastfile create mode 100644 fastlane/Pluginfile create mode 100644 fastlane/Pluginfile.license create mode 100644 fastlane/Screengrabfile create mode 100644 fastlane/metadata/android/en-US/changelogs/30290051.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/30290090.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/30290151.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/30290151.txt.license create mode 100644 fastlane/metadata/android/en-US/changelogs/30290190.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/30290190.txt.license create mode 100644 fastlane/metadata/android/en-US/changelogs/30290290.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/30290290.txt.license create mode 100644 fastlane/metadata/android/en-US/changelogs/30290351.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/30290351.txt.license create mode 100644 fastlane/metadata/android/en-US/changelogs/30290390.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/30290390.txt.license create mode 100644 gradle.properties create mode 100644 gradle/verification-keyring.keys create mode 100644 gradle/verification-keyring.keys.license create mode 100644 gradle/verification-metadata.xml create mode 100644 gradle/verification-metadata.xml.license create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradle/wrapper/gradle-wrapper.properties.license create mode 100755 gradlew create mode 100644 gradlew.bat create mode 100644 gradlew.bat.license create mode 100644 gradlew.license create mode 100644 jacoco.gradle create mode 100644 jacoco.gradle.license create mode 100644 ndk.env create mode 100644 ndk.env.license create mode 100644 renovate.json5 create mode 100644 renovate.json5.license create mode 100644 ruleset.xml create mode 100644 scripts/QA_keystore.jks create mode 100644 scripts/QA_keystore.jks.license create mode 100755 scripts/analysis/analysis-wrapper.sh create mode 100755 scripts/analysis/detectWrongSettings.sh create mode 100755 scripts/analysis/getBranchBase.sh create mode 100755 scripts/analysis/getBranchName.sh create mode 100644 scripts/analysis/lint-results.txt create mode 100644 scripts/analysis/lint-results.txt.license create mode 100644 scripts/analysis/lint-up.rb create mode 100644 scripts/analysis/spotbugs-filter.xml create mode 100644 scripts/analysis/spotbugs-up.rb create mode 100755 scripts/analysis/spotbugsComparison.py create mode 100755 scripts/analysis/spotbugsSummary.py create mode 100755 scripts/androidScreenshotTest create mode 100755 scripts/buildDev create mode 100755 scripts/checkGplayLimitation.sh create mode 100755 scripts/checkIfRunDrone.sh create mode 100755 scripts/deleteOldComments.sh create mode 100755 scripts/generateScreenshotOverview.sh create mode 100755 scripts/hooks/pre-commit create mode 100755 scripts/hooks/pre-push create mode 100644 scripts/lib.sh create mode 100644 scripts/metadata/generate_metadata.py create mode 100755 scripts/runAllScreenshotCombinations create mode 100755 scripts/runCombinedTest.sh create mode 100644 scripts/screenshotCombinations create mode 100644 scripts/screenshotCombinations.license create mode 100755 scripts/screenshotSummary.sh create mode 100755 scripts/screenshots/addMockDevice.sh create mode 100755 scripts/screenshots/generateScreenshotHtml.sh create mode 100644 scripts/screenshots/phone.svg create mode 100644 scripts/screenshots/phone.svg.license create mode 100644 scripts/screenshots/sevenInch.svg create mode 100644 scripts/screenshots/sevenInch.svg.license create mode 100755 scripts/updateLibraryHash.sh create mode 100755 scripts/updateScreenshots.sh create mode 100755 scripts/uploadArtifact.sh create mode 100755 scripts/uploadReport.sh create mode 100755 scripts/uploadScreenshotSummary.sh create mode 100755 scripts/wait_for_emulator.sh create mode 100755 scripts/wait_for_server.sh create mode 100644 settings.gradle create mode 100644 src/README.md create mode 100644 src/generic/fastlane/metadata/android/ar-AR/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/ar-AR/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/ar-AR/title.txt create mode 100644 src/generic/fastlane/metadata/android/bg-BG/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/bg-BG/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/bg-BG/title.txt create mode 100644 src/generic/fastlane/metadata/android/ca/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/ca/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/ca/title.txt create mode 100644 src/generic/fastlane/metadata/android/cs-CZ/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/cs-CZ/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/cs-CZ/title.txt create mode 100644 src/generic/fastlane/metadata/android/da-DK/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/da-DK/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/da-DK/title.txt create mode 100644 src/generic/fastlane/metadata/android/de-DE/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/de-DE/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/de-DE/title.txt create mode 100644 src/generic/fastlane/metadata/android/el-GR/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/el-GR/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/el-GR/title.txt create mode 100644 src/generic/fastlane/metadata/android/en-US/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/en-US/images/icon.png create mode 100644 src/generic/fastlane/metadata/android/en-US/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/en-US/title.txt create mode 100644 src/generic/fastlane/metadata/android/es-ES/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/es-ES/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/es-ES/title.txt create mode 100644 src/generic/fastlane/metadata/android/eu-ES/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/eu-ES/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/eu-ES/title.txt create mode 100644 src/generic/fastlane/metadata/android/fa-FA/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/fa-FA/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/fa-FA/title.txt create mode 100644 src/generic/fastlane/metadata/android/fi-FI/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/fi-FI/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/fi-FI/title.txt create mode 100644 src/generic/fastlane/metadata/android/fr-FR/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/fr-FR/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/fr-FR/title.txt create mode 100644 src/generic/fastlane/metadata/android/is-IS/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/is-IS/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/is-IS/title.txt create mode 100644 src/generic/fastlane/metadata/android/it-IT/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/it-IT/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/it-IT/title.txt create mode 100644 src/generic/fastlane/metadata/android/ko-KR/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/ko-KR/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/ko-KR/title.txt create mode 100644 src/generic/fastlane/metadata/android/lt-LT/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/lt-LT/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/lt-LT/title.txt create mode 100644 src/generic/fastlane/metadata/android/nl-NL/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/nl-NL/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/nl-NL/title.txt create mode 100644 src/generic/fastlane/metadata/android/pl-PL/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/pl-PL/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/pl-PL/title.txt create mode 100644 src/generic/fastlane/metadata/android/pt-BR/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/pt-BR/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/pt-BR/title.txt create mode 100644 src/generic/fastlane/metadata/android/pt-PT/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/pt-PT/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/pt-PT/title.txt create mode 100644 src/generic/fastlane/metadata/android/ro-RO/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/ro-RO/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/ro-RO/title.txt create mode 100644 src/generic/fastlane/metadata/android/sl-SL/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/sl-SL/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/sl-SL/title.txt create mode 100644 src/generic/fastlane/metadata/android/sr-SR/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/sr-SR/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/sr-SR/title.txt create mode 100644 src/generic/fastlane/metadata/android/sv-SE/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/sv-SE/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/sv-SE/title.txt create mode 100644 src/generic/fastlane/metadata/android/tr-TR/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/tr-TR/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/tr-TR/title.txt create mode 100644 src/generic/fastlane/metadata/android/uk-UK/full_description.txt create mode 100644 src/generic/fastlane/metadata/android/uk-UK/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/uk-UK/title.txt create mode 100644 src/generic/fastlane/metadata/android/vi-VI/short_description.txt create mode 100644 src/generic/fastlane/metadata/android/vi-VI/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/ar-AR/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/ar-AR/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/ar-AR/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/bg-BG/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/bg-BG/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/bg-BG/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/ca/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/ca/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/ca/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/cs-CZ/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/cs-CZ/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/cs-CZ/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/da-DK/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/da-DK/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/da-DK/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/de-DE/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/de-DE/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/de-DE/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/el-GR/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/el-GR/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/el-GR/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190517.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190518.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190520.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190521.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190522.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190523.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190524.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190528.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190529.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190530.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190531.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190601.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190604.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190605.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190612.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190613.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190615.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190619.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190621.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190622.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190625.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190627.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190629.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190701.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190702.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190703.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190704.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190705.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190710.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190711.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190713.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190716.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190717.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190720.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190723.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190724.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190726.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190727.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190730.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190731.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190802.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190803.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190806.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190808.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190809.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190810.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190813.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190815.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190816.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190817.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190820.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190821.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190822.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190823.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190824.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190827.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190828.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190829.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190903.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190904.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190905.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190906.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190910.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190911.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190913.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190914.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190921.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190924.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190926.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20190928.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191002.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191003.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191005.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191008.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191009.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191010.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191011.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191012.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191016.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191017.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191018.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191019.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191022.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191024.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191025.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191026.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191029.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191030.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191031.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191101.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191102.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191106.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191107.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191108.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191113.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191114.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191116.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191119.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191120.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191121.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191123.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191127.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191129.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191203.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191204.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191205.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191206.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191207.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191211.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191213.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191214.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191217.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191218.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191219.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191220.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20191221.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20200107.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20200108.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20200109.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20200110.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20200112.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20200115.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20200117.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20200118.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20200121.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20200122.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20200125.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20200128.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20200129.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/changelogs/20220322.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/images/icon.png create mode 100644 src/versionDev/fastlane/metadata/android/en-US/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/en-US/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/es-ES/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/es-ES/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/es-ES/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/eu-ES/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/eu-ES/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/eu-ES/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/fa-FA/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/fa-FA/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/fa-FA/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/fi-FI/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/fi-FI/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/fi-FI/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/fr-FR/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/fr-FR/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/fr-FR/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/is-IS/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/is-IS/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/is-IS/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/it-IT/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/it-IT/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/it-IT/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/ko-KR/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/ko-KR/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/ko-KR/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/lt-LT/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/lt-LT/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/lt-LT/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/nl-NL/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/nl-NL/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/nl-NL/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/pl-PL/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/pl-PL/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/pl-PL/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/pt-BR/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/pt-BR/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/pt-BR/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/pt-PT/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/pt-PT/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/pt-PT/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/ro-RO/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/ro-RO/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/ro-RO/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/sl-SL/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/sl-SL/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/sl-SL/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/sr-SR/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/sr-SR/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/sr-SR/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/sv-SE/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/sv-SE/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/sv-SE/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/tr-TR/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/tr-TR/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/tr-TR/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/uk-UK/full_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/uk-UK/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/uk-UK/title.txt create mode 100644 src/versionDev/fastlane/metadata/android/vi-VI/short_description.txt create mode 100644 src/versionDev/fastlane/metadata/android/vi-VI/title.txt create mode 100644 suppressions.xml create mode 100644 user_manual/Makefile create mode 100644 user_manual/android_app.rst create mode 100644 user_manual/conf.py create mode 100644 user_manual/images/android-1.png create mode 100755 user_manual/images/android-10.png create mode 100644 user_manual/images/android-11.png create mode 100644 user_manual/images/android-12.png create mode 100644 user_manual/images/android-13.png create mode 100644 user_manual/images/android-14.png create mode 100644 user_manual/images/android-15.png create mode 100755 user_manual/images/android-2.png create mode 100755 user_manual/images/android-3.png create mode 100755 user_manual/images/android-4.png create mode 100644 user_manual/images/android-5.png create mode 100644 user_manual/images/android-6.png create mode 100644 user_manual/images/android-8.png create mode 100644 user_manual/images/android-9.png create mode 100644 user_manual/images/davdroid-1-button-in-nextcloud-app.png create mode 100644 user_manual/images/davdroid-2-install-davdroid.png create mode 100644 user_manual/images/davdroid-3-enter-password.png create mode 100644 user_manual/images/davdroid-4-specify-owner-email.png create mode 100644 user_manual/index.rst create mode 100644 user_manual/make.bat diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..97df73b --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,776 @@ +## 3.28.2 (April 4th, 2024) + +- Bugfixes + + +Minimum: NC 16 Server, Android 7.0 Nougat + +For a full list, please see https://github.com/nextcloud/android/milestone/90 + + + +## 3.28.1 (March 25th, 2024) + +- Bugfixes + +Minimum: NC 16 Server, Android 7.0 Nougat + +For a full list, please see https://github.com/nextcloud/android/milestone/90 + +## 3.28.0 (February 13th, 2024) + +- E2E sharing +- Bugfixes + + +Minimum: NC 16 Server, Android 7.0 Nougat + +For a full list, please see https://github.com/nextcloud/android/milestone/88 + +## 3.26.0 (September 16, 2023) + +- image editing +- image details, with map +- show other Nextcloud apps + +Minimum: NC 16 Server, Android 6.0 Marshmallow + +For a full list, please see https://github.com/nextcloud/android/milestone/84 + +## 3.25.0 (June 13, 2023) + +- show Groupfolder +- Tag in file listing + +Minimum: NC 16 Server, Android 6.0 Marshmallow + +For a full list, please see https://github.com/nextcloud/android/milestone/81 + +## 3.24.1 (February 21, 2023) + +- Fix crash in previous version when connecting to old server versions + +Minimum: NC 16 Server, Android 6.0 Marshmallow + +For a full list, please see https://github.com/nextcloud/android/milestone/80 + +## 3.24.0 (February 13, 2023) + +- Several performance optimizations by @starypatyk +- Support multi-page document scanning and exporting to PDF +- Many small bugfixes and improvements + +Minimum: NC 16 Server, Android 6.0 Marshmallow + +For a full list, please see https://github.com/nextcloud/android/milestone/78 + +## 3.23.1 (December 21, 2022) + +- Bug fixes + +Minimum: NC 16 Server, Android 6.0 Marshmallow + +For a full list, please see https://github.com/nextcloud/android/milestone/79 + +## 3.23.0 (December 1, 2022) + +- File actions menu redesign +- Allow adding shortcuts to Home screen (@newhinton) +- Many bugfixes and performance optimizations + +Minimum: NC 16 Server, Android 6.0 Marshmallow + +For a full list, please see https://github.com/nextcloud/android/milestone/74 + +## 3.22.3 (November 3, 2022) + +- Bug fixes + +Minimum: NC 16 Server, Android 6.0 Marshmallow + +For a full list, please see https://github.com/nextcloud/android/milestone/76 + +## 3.22.2 (October 24, 2022) + +- Bug fixes + +Minimum: NC 16 Server, Android 6.0 Marshmallow + +For a full list, please see https://github.com/nextcloud/android/milestone/75 + +## 3.22.1 (October 20, 2022) + +- Bug fixes + +Minimum: NC 16 Server, Android 6.0 Marshmallow + +For a full list, please see https://github.com/nextcloud/android/milestone/73 + +## 3.22.0 (October 19, 2022) + +- Material 3 UI revamp +- Dashboard widgets for Android launcher +- New tiled design for media view +- Many bugfixes and improvements + +Minimum: NC 16 Server, Android 6.0 Marshmallow + +For a full list, please see https://github.com/nextcloud/android/milestone/70 + +## 3.21.2 (September 1, 2022) + +- Bug fixes + +Minimum: NC 16 Server, Android 6.0 Marshmallow + +## 3.21.1 (August 26, 2022) + +- Bug fixes + +Minimum: NC 16 Server, Android 6.0 Marshmallow + +For a full list, please see https://github.com/nextcloud/android/milestone/72 + +## 3.21.0 (August 8, 2022) + +- Fast scroll for all lists +- Media view + - Group photos as timeline by month + - Filter options +- File locking +- File export to sdcard +- Many bugfixes and improvements + +Minimum: NC 16 Server, Android 6.0 Marshmallow + +For a full list, please see https://github.com/nextcloud/android/milestone/66 + +## 3.20.3 (June 13th, 2022) + +- Minor bug fixes + +Minimum: NC 16 Server, Android 6.0 Marshmallow + +For a full list, please see https://github.com/nextcloud/android/milestone/69 + +## 3.20.2 (June 9th, 2022) + +- Several minor bugfixes + +Minimum: NC 16 Server, Android 6.0 Marshmallow + +For a full list, please see https://github.com/nextcloud/android/milestone/68 + +## 3.20.1 (May 6th, 2022) + +- Several minor bugfixes + +Minimum: NC 16 Server, Android 6.0 Marshmallow + +For a full list, please see https://github.com/nextcloud/android/milestone/67 +## 3.20.0 (May 3rd, 2022) + +- Built-in PDF viewer +- Built-in document scanner +- Better choices for storage permissions +- File locking support +- Better UI for media gallery +- Many bugfixes and improvements + +Minimum: NC 16 Server, Android 6.0 Marshmallow + +For a full list, please see https://github.com/nextcloud/android/milestone/64 +## 3.19.1 (March 10, 2022) + +- Minor fixes and improvements + +Minimum: NC 16 Server, Android 6.0 Marshmallow + +For a full list, please see https://github.com/nextcloud/android/milestone/65 +## 3.19.0 (February 3, 2022) + +- Support external storage in Media page +- Connection fallback to IPv4 when IPv6 fails +- Many other fixes and improvements + +Minimum: NC 16 Server, Android 6.0 Marshmallow + +For a full list, please see https://github.com/nextcloud/android/milestone/62 +## 3.18.1 (December 22, 2021) + +- Fix connection bug for usernames with spaces +- Fix some crashes in search and share views +- Fix login for server URLs in IP:port format +- Lots of minor bug fixes + +Minimum: NC 16 Server, Android 6.0 Marshmallow + +For a full list, please see https://github.com/nextcloud/android/milestone/63 + +## 3.18.0 (November 18, 2021) + +- Calendar backup/restore +- Unified search +- Sharing permissions improvements +- Minor bug fixes + +Minimum: NC 16 Server, Android 6.0 Marshmallow + +For a full list, please see https://github.com/nextcloud/android/milestone/61 + +## 3.17.1 (October, 20, 2021) + +- fix FIDO crash +- fix crash in documents provider while offline +- updated translations + +Minimum: NC 16 Server, Android 5.1 Lollipop + + +For a full list, please see https://github.com/nextcloud/android/milestone/60 + +## 3.17.0 (August, 19, 2021) + +- UI improvements (Avatar, password dialog) +- New video player for better streaming +- Many bug fixes +- Drop Android 5.0, new min version Android 5.1 + +Minimum: NC 16 Server, Android 5.1 Lollipop + + +For a full list, please see https://github.com/nextcloud/android/milestone/59 + +## 3.16.1 (June, 01, 2021) + +- Fix media tab not showing images/videos +- Connectivity checks fixed +- Crashing while retrieving avatar + +Minimum: NC 16 Server, Android 5.0 Lollipop + + +For a full list, please see https://github.com/nextcloud/android/milestone/58 + +## 3.16.0 (May, 05, 2021) + +- Enhance sharing +- Update template section when creating new files +- Pin protection update +- Updated notification handling during updates @newhinton +- UI improvements + +Minimum: NC 16 Server, Android 5.0 Lollipop + + +For a full list, please see https://github.com/nextcloud/android/milestone/55 + +## 3.15.1 (March, 10, 2021) + +- share fix +- passcode fix +- enhance share access + +Minimum: NC 16 Server, Android 5.0 Lollipop + + +For a full list, please see https://github.com/nextcloud/android/milestone/57 + +## 3.15.0 (February, 02, 2021) + +- Media instead of Photos: also show videos +- UI Improvement (shimmer) +- Bug fixes all over the place +- Drop Android 4.4, new min version Android 5.0 + +Minimum: NC 16 Server, Android 5.0 Lollipop + + +For a full list, please see https://github.com/nextcloud/android/milestone/52 + +## 3.14.3 (January, 13, 2021) + +- Fix crash when clicking "+" button +- Fix push notifications on some devices +- Fix updating of sharee list +- Fix crash during setting status +- Fix Crash Sharing files to Nextcloud via Android Apps + +For a full list, please see https://github.com/nextcloud/android/milestone/56 + +## 3.14.2 (January, 13, 2021) + +- Fix push notifications on some devices +- Fix updating of sharee list +- Fix crash during setting status +- Fix Crash Sharing files to Nextcloud via Android Apps + +For a full list, please see https://github.com/nextcloud/android/milestone/54 + +## 3.14.1 (December, 02, 2020) + +- Fix crash due to service not started in time +- Fix UI while media playback +- Fix uploading direct camera images with more than one picture +- Fix conflict handling on auto upload + +For a full list, please see https://github.com/nextcloud/android/milestone/53 + +## 3.14.0 (November, 18, 2020) + +- Prevent Firebase crashes: Exodus will warn about tracker, but code wise it is disabled +- Status support +- Document storage enhancement @tgrote +- Auto upload media detection improvements @AndyScherzinger +- Sharing UI rewrite +- Drop Android 4.3, new min version Android 4.4 + +For a full list, please see https://github.com/nextcloud/android/milestone/50 + +## 3.13.1 (September, 15, 2020) + +- bugfix release +- auto upload obey metered network +- fix adding account via qrCode +- fix deleting password on share +- fix conflict handling on auto upload +- lots more + +For a full list, please see https://github.com/nextcloud/android/milestone/51 + +## 3.13.0 (August, 18, 2020) + +- new UI overhaul @Shagequi @JorisBodin +- E2EE beta support +- dark mode enhancement @AndyScherzinger +- warn on outdated NC16 server +- requires Android 4.3 or newer + +For a full list, please see https://github.com/nextcloud/android/milestone/48 + +## 3.12.1 (July, 07, 2020) + +- UI does not hang when changing auto upload +- fix crash on contacts backup settings +- bugfixes + +For a full list, please see https://github.com/nextcloud/android/milestone/49 + +## 3.12.0 (June, 10, 2020) + +- add circle support for searching/displaying +- if no offline editor is available, use OO/Cool/Text +- add possibility to set expiration date on user/group shares (NC18+) +- rich workspaces can be disabled on server side +- improved loading view +- requires Android 4.2 or newer + +For a full list, please see https://github.com/nextcloud/android/milestone/42 + +## 3.11.1 (April, 23, 2020) + +- Crash while browsing files +- auto upload: + - fix wrong conflict detection on custom folder + - allow to choose default conflict strategy @fodinabor + - fix hanging UI after saving +- open office files online if no local app installed + +For a full list, please see https://github.com/nextcloud/android/milestone/47 + +## 3.11.0 (March, 26, 2020) + +- not enough space dialog @Shagequi +- fix shared search +- upload existing images in auto upload @koying @ArisuOngaku +- allow deep links @Charon77 +- support for circle +- last version supporting Android 4.1 + +For a full list, please see https://github.com/nextcloud/android/milestone/41 + +## 3.10.1 (February, 05, 2020) + +- fix crash on self-signed certificates +- fix openOffice open files with special chars + +For a full list, please see https://github.com/nextcloud/android/milestone/45 + +## 3.10.0 (January, 17, 2020) + +- Dark theme (@dan0xii, @AndyScherzinger) +- Rich workspace (NC18+) +- collaborative text editor (NC18+) +- links in Markdown previews clickable (@AndyScherzinger) +- Show/Hide auto upload list items (@AndyScherzinger) +- drop 4.0.x support +- outdated server warning set to NC15 +- latest supported version NC13 + +For a full list, please see https://github.com/nextcloud/android/milestone/40 + +## 3.9.2 (December, 05, 2019) + +- HOTFIX: fix login loop +- Fix crash on opening png images +- Translation updates + +For a full list, please see https://github.com/nextcloud/android/milestone/44 + +## 3.9.1 (December, 04, 2019) + +- Fix crash on opening png images +- Translation updates + +For a full list, please see https://github.com/nextcloud/android/milestone/43 + +## 3.9.0 (November, 12, 2019) + +- preview Markdown with syntax highlighting @AndyScherzinger +- improved DavX5 integration @bitfireAT +- AutoUpload: allow files to upload into subfolder +- new media player service @ezaquarii +- Remote wipe integration +- Print from within Collabora +- enhanced SingleSignOn +- outdated server warning set to NC14 + +For a full list, please see https://github.com/nextcloud/android/milestone/38 + +## 3.8.1 (October, 11, 2019) + +- upload images into subfolder, if source folder also has subfolder +- Fix registration of second account on first run +- fix disappearing account list +- fix recurring synced folder notification +- fix vanishing images +- auto upload: fix relative paths +- bugfix release +- updated translations + +For a full list, please see https://github.com/nextcloud/android/milestone/39 + +## 3.8.0 (September, 14, 2019) + +- FIDO U2F support on login +- load only 60 images on photo view, then load more on demand +- do not auto upload .thumbnail files +- allow to send crash report via email +- paste clipboard into Collabora +- use Conscrypt to support TLS1.3 +- show sharees in list view +- remote wipe +- same mimetype as server +- fix reloading in activity stream +- lots of bugfixes and refinements + +For a full list, please see https://github.com/nextcloud/android/milestone/35 + +## 3.7.2 (August, 16, 2019) + +- Transifex update +- bump to lib 1.5.0 + +For a full list, please see https://github.com/nextcloud/android/milestone/37 + +## 3.7.1 (July, 30, 2019) + +- fix for Global Scale + +For a full list, please see https://github.com/nextcloud/android/milestone/36 + +## 3.7.0 (July, 09, 2019) + +- Collabora enhancements +- Chromebook support +- delete push notifications if read on other device (NC 18 and newer) +- open file from notification +- open file from Talk app +- minimum supported server: NC12 +- end of life warning: NC13 and older +- lots of bugfixes and refinements under the hood to provide an even more stable app + +For a full list, please see https://github.com/nextcloud/android/milestone/32 + +## 3.6.2 (May, 23, 2019) +- fix bug when creating preview +- fix crash on opening app +- fix account switch +- fix jumping to top on sync + +For a full list, please see https://github.com/nextcloud/android/milestone/34 + +## 3.6.1 (May, 12, 2019) +- show reshares correctly +- allow open files from Talk +- collabora: hide loading delay warning if document is loaded +- correctly show idn string in drawer +- show outdated warning on NC13 +- enhance pass protection system +- bugfixes + +For a full list, please see https://github.com/nextcloud/android/milestone/33 + +## 3.6.0 (April, 09, 2019) +- remove "expert mode" +- show warning if server is unavailable +- delete notification on server +- actions in notifications +- add storage path chooser for local file picker +- show shared user +- show notes on sharing +- min supported server is NC12 +- warn on outdated server: <=NC14 + +For a full list, please see https://github.com/nextcloud/android/milestone/30 + +## 3.5.1 (March, 18, 2019) +- fixed SSO dialog +- abort sync on no connection +- fix chunked upload +- fix federated share +- fix button disabled state in folder sync preferences +- add storage picker to upload local chooser +- updated translations + +For a full list, please see https://github.com/nextcloud/android/milestone/31 + +## 3.5.0 (February, 13, 2019) +- Chunked upload: 1MB on mobile data, 10MB on Wi-Fi +- Switch to Material Design +- Option to not show notifications for new media folders +- Add support for QR codes & deep links +- Direct camera upload +- Fully working Document provider +- Detail view: Show complete date upon click +- Show correct share error message +- Use default/device font +- Sync all downloaded +- Add battery optimization warning + +For a full list, please see https://github.com/nextcloud/android/milestone/28 + +## 3.4.2 (January, 21, 2019) +- fix sharing to group +- show correct share error messages +- fix bug when searching for user/group if Talk is disabled + +For a full list, please see https://github.com/nextcloud/android/milestone/29 + +## 3.4.1 (December, 23, 2018) +- fix wrong detection of direct editing capability for RichDocuments + +## 3.4.0 (December, 17, 2018) +- hide download when creating share links +- direct editing files with Collabora (Collabora Server >=4.0) +- sort deleted files by deletion date by default +- set/edit notes on shares +- search inside of text files +- actions on notifications +- remember last path on upload +- share file to Talk room +- show local size in "on device" view +- SSO: add request header for deck app +- bug fixes + +For a full list, please see https://github.com/nextcloud/android/milestone/25 + +## 3.3.2 (November, 02, 2018) +- fix fingerprint not working on certain devices + +For a full list, please see https://github.com/nextcloud/android/milestone/27 + +## 3.3.1 (October, 29, 2018) +Bugfix release +- fix crash on shared folder/file via Talk +- fix crash on Notification activity +- fixed setup DAVdroid via settings +- hide edit option on shares, if not allowed + +For a full list, please see https://github.com/nextcloud/android/milestone/26 + +## 3.3.0 (September, 19, 2018) +- Support for Trashbin (Nc14+) +- Media streaming (Nc14+) +- New media detection for AutoUpload +- Improved TalkBack screenreader support +- Show outdated server warning for server