115 Commits
1.0.0 ... 1.1.0

Author SHA1 Message Date
Naveen Singh
1a44fb5b18 Merge pull request #112 from FossifyOrg/1.1.0
Release 1.1.0
2025-03-19 05:04:42 +05:30
Naveen Singh
6ca12b1d51 Update app version to 1.1.0 (3) 2025-03-19 04:57:28 +05:30
Naveen Singh
b2d9ab317d Update changelog 2025-03-19 04:57:22 +05:30
Naveen Singh
aa88f1d0a7 Mark app beta in app stores
It's very unstable right now.
2025-03-19 04:57:15 +05:30
Naveen Singh
cb3f946c5b Show ripple when preference is clicked 2025-03-19 04:53:03 +05:30
Naveen Singh
48e54d173b Remove uninstall option for self
Conflicts with double tap to lock feature. See https://github.com/FossifyOrg/Launcher/pull/82#issuecomment-2545981280
2025-03-19 04:50:28 +05:30
Naveen Singh
e1e6c978ed Merge pull request #102 from weblate/weblate-fossify-launcher
Translations update from Hosted Weblate
2025-03-19 04:04:26 +05:30
elid
03c080592b Translated using Weblate (Hebrew)
Currently translated at 100.0% (17 of 17 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/he/
2025-03-16 06:32:20 +01:00
LaKato
a47918fa9c Translated using Weblate (Esperanto)
Currently translated at 40.0% (2 of 5 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/eo/
2025-03-15 21:36:52 +01:00
LaKato
e9089a72a1 Translated using Weblate (Spanish)
Currently translated at 88.2% (15 of 17 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/es/
2025-03-02 04:52:26 +01:00
Mikel Larreategi
a48e1dc610 Translated using Weblate (Basque)
Currently translated at 100.0% (17 of 17 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/eu/
2025-02-24 13:45:23 +01:00
LaKato
ff8d2eab1e Translated using Weblate (Esperanto)
Currently translated at 100.0% (17 of 17 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/eo/
2025-02-24 10:08:16 +01:00
Bora Atıcı
960348fe82 Translated using Weblate (Turkish)
Currently translated at 80.0% (4 of 5 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/tr/
2025-02-15 18:43:26 +01:00
Bora Atıcı
cf4a1eab30 Translated using Weblate (Turkish)
Currently translated at 100.0% (17 of 17 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/tr/
2025-02-15 18:43:25 +01:00
kharrr69
a0bdb4c9ba Translated using Weblate (Indonesian)
Currently translated at 100.0% (17 of 17 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/id/
2025-02-05 20:05:41 +01:00
en2sv
bccb5c7996 Translated using Weblate (Swedish)
Currently translated at 100.0% (17 of 17 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/sv/
2025-02-02 22:05:31 +01:00
P.O
be66c357a8 Translated using Weblate (Swedish)
Currently translated at 60.0% (3 of 5 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/sv/
2025-01-31 15:36:35 +01:00
moca moca
d6902df7dc Translated using Weblate (Hebrew)
Currently translated at 94.1% (16 of 17 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/he/
2025-01-31 15:36:35 +01:00
LaKato
7211448134 Translated using Weblate (Esperanto)
Currently translated at 5.8% (1 of 17 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/eo/
2025-01-26 04:05:10 +01:00
Naveen Singh
8c3a74aae9 Merge pull request #87 from weblate/weblate-fossify-launcher
Translations update from Hosted Weblate
2025-01-23 15:06:55 +05:30
Sacha
f96d53a769 Translated using Weblate (French)
Currently translated at 80.0% (4 of 5 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/fr/
2025-01-21 20:03:27 +01:00
Sacha
790dc44002 Translated using Weblate (French)
Currently translated at 100.0% (17 of 17 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/fr/
2025-01-21 20:03:27 +01:00
Ricky Tigg
5954afca56 Translated using Weblate (Finnish)
Currently translated at 64.7% (11 of 17 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/fi/
2025-01-21 20:03:27 +01:00
Milo Ivir
b178396d0d Translated using Weblate (Croatian)
Currently translated at 100.0% (17 of 17 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/hr/
2025-01-21 20:03:26 +01:00
Nicola Bortoletto
79ffabc89a Translated using Weblate (Italian)
Currently translated at 100.0% (5 of 5 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/it/
2025-01-21 20:03:26 +01:00
Aindriú Mac Giolla Eoin
0cc6bbdef8 Translated using Weblate (Irish)
Currently translated at 100.0% (17 of 17 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/ga/
2025-01-21 20:03:26 +01:00
Jeff Huang
8420722cef Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (17 of 17 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/zh_Hant/
2025-01-21 20:03:26 +01:00
VfBFan
583b731ddf Translated using Weblate (German)
Currently translated at 100.0% (5 of 5 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/de/
2025-01-21 20:03:26 +01:00
Sergio Marques
53ca4ff059 Translated using Weblate (Portuguese)
Currently translated at 100.0% (17 of 17 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/pt/
2025-01-21 20:03:26 +01:00
Priit Jõerüüt
0e54d7adfa Translated using Weblate (Estonian)
Currently translated at 80.0% (4 of 5 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/et/
2025-01-21 20:03:26 +01:00
Sketch6580
a9298a46c4 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (17 of 17 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/zh_Hans/
2025-01-21 20:03:26 +01:00
Dan
b4cdc3f80e Translated using Weblate (Ukrainian)
Currently translated at 100.0% (17 of 17 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/uk/
2025-01-21 20:03:26 +01:00
solokot
9f86e423d4 Translated using Weblate (Russian)
Currently translated at 100.0% (17 of 17 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/ru/
2025-01-21 20:03:26 +01:00
Agnieszka C
005554bd1f Translated using Weblate (Polish)
Currently translated at 100.0% (17 of 17 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/pl/
2025-01-21 20:03:26 +01:00
Guillaume
fec78ce229 Translated using Weblate (Dutch)
Currently translated at 100.0% (17 of 17 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/nl/
2025-01-21 20:03:26 +01:00
Nicola Bortoletto
a228362711 Translated using Weblate (Italian)
Currently translated at 100.0% (17 of 17 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/it/
2025-01-21 20:03:26 +01:00
Ghost of Sparta
66d5248695 Translated using Weblate (Hungarian)
Currently translated at 100.0% (17 of 17 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/hu/
2025-01-21 20:03:26 +01:00
Priit Jõerüüt
8bb328f509 Translated using Weblate (Estonian)
Currently translated at 100.0% (17 of 17 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/et/
2025-01-21 20:03:26 +01:00
VfBFan
ad1b46dce1 Translated using Weblate (German)
Currently translated at 100.0% (17 of 17 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/de/
2025-01-21 20:03:26 +01:00
Fjuro
899863da4c Translated using Weblate (Czech)
Currently translated at 100.0% (17 of 17 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/cs/
2025-01-21 20:03:26 +01:00
Josep M. Ferrer
e229b2cfdd Translated using Weblate (Catalan)
Currently translated at 100.0% (17 of 17 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/ca/
2025-01-21 20:03:26 +01:00
VfBFan
57c58a55e3 Translated using Weblate (German)
Currently translated at 100.0% (5 of 5 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/de/
2025-01-21 20:03:26 +01:00
Josep M. Ferrer
c8cd31fef8 Translated using Weblate (Catalan)
Currently translated at 100.0% (5 of 5 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/ca/
2025-01-21 20:03:26 +01:00
en2sv
8e81c09e6e Translated using Weblate (Swedish)
Currently translated at 40.0% (2 of 5 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/sv/
2025-01-21 20:03:26 +01:00
Aindriú Mac Giolla Eoin
db5bf9fbdd Translated using Weblate (Irish)
Currently translated at 100.0% (5 of 5 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/ga/
2025-01-21 20:03:26 +01:00
Dan
089da3a95f Translated using Weblate (Ukrainian)
Currently translated at 100.0% (5 of 5 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/uk/
2025-01-21 20:03:26 +01:00
Fjuro
e0e0ce7696 Translated using Weblate (Czech)
Currently translated at 100.0% (5 of 5 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/cs/
2025-01-21 20:03:26 +01:00
Naveen Singh
d05710b977 Remove optional donation checklist item 2025-01-22 00:30:43 +05:30
Naveen Singh
b0bc730e94 Fix typo in CONTRIBUTING.md 2025-01-21 14:00:22 +05:30
Naveen Singh
13256eb237 Fix typos in issue templates 2025-01-17 17:57:13 +05:30
Naveen Singh
8387e6c8d6 Merge pull request #82 from rondao/double-tap-to-lock
Add double tap to lock the phone
2025-01-02 14:26:53 +05:30
Naveen Singh
99a60fa148 Update double tap to lock strings 2025-01-02 14:23:59 +05:30
Rafael Rondão
74adfd1fff Fix double tap to lock screen button not working
The value of 'isAdminActive' was only read during
'setupDoubleTapToLock', and not when clicking
the button.

So when clicking the settings button, the value
of 'isAdminActive' was out of date.

Signed-off-by: Rafael Rondão <rafael.rondao@gmail.com>
2025-01-01 15:11:11 -03:00
Rafael Rondão
734d483bc2 Move Double Tap to Lock menu at end of General
Signed-off-by: Rafael Rondão <rafael.rondao@gmail.com>
2025-01-01 15:09:52 -03:00
Rafael Rondão
8315774f1e Refactor strings for Double Tap to Lock feature
Include "the screen" for better explanation of the feature.

Co-authored-by: Agnieszka C <85929121+Aga-C@users.noreply.github.com>
2025-01-01 15:09:47 -03:00
Rafael Rondão
148f2d98c8 Add double tap to lock the phone
Locking the phone requires admin permission.

Signed-off-by: Rafael Rondão <rafael.rondao@gmail.com>
2025-01-01 15:09:40 -03:00
Naveen Singh
e91e4c43ac Update app version to 1.0.1 (2) 2025-01-01 16:05:08 +05:30
Naveen Singh
16331a198c Update changelog 2025-01-01 16:04:03 +05:30
Naveen Singh
cb9b224268 Update commons 2025-01-01 15:19:35 +05:30
Naveen Singh
7a6c699af5 Update AGP 2025-01-01 15:03:49 +05:30
Naveen Singh
21a33310a3 Merge pull request #83 from rondao/fix-widget-binding
Fix widgets getting stuck or disappearing
2025-01-01 14:03:37 +05:30
Naveen Singh
1ee3a05742 Merge branch 'main' into fix-widget-binding 2025-01-01 13:41:10 +05:30
Naveen Singh
7522a2020d Merge pull request #58 from FliegendeWurst/fix-tap-outside-of-group
Make sure tap outside of open group closes group
2025-01-01 12:16:36 +05:30
Naveen Singh
f29d2039c1 Merge pull request #78 from MichaelMcDonnell/fix-scroll-perf
Fix scroll down performance
2024-12-29 14:07:26 +05:30
Rafael Rondão
17234b210b Fix widgets getting stuck or disappearing
A Widget gridItem is created with widgetId -1.
When a Widget was binded for the first time, a
widgetId is generated by appWidgetHost.
However, this widgetId was not saved at DB.

During an onResume(), refreshLaunchers() would be
called, and then call fetchGridItems().
This would reset the widgetId to -1 and disconnect
it from the widgetId generated by appWidgetHost,
causing weird behaviors.

Another problem is that a new widgetId was being
generated everytime we replaced the Widget at a
restart process.

Changed so bindWidget() is only called when
binding the Widget for the first time, and then
we save the widgetId at the DB.

Later on, when recreating the screen, we retrieve
the widgetId from DB and call placeAppWidget() to
replace the Widget were it was.

Signed-off-by: Rafael Rondão <rafael.rondao@gmail.com>
2024-12-27 12:07:00 -03:00
Naveen Singh
3385c2850e Merge pull request #76 from weblate/weblate-fossify-launcher
Translations update from Hosted Weblate
2024-12-25 23:14:03 +05:30
Peter Dave Hello
b8e7cc8e29 Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 75.0% (3 of 4 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/zh_Hant/
2024-12-22 11:06:33 +01:00
eduver
01789c3df4 Translated using Weblate (Interlingua)
Currently translated at 100.0% (14 of 14 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/ia/
2024-12-16 03:19:51 +01:00
Michael Mc Donnell
76a250925f Fix scroll down performance
Scrolling down was slow (see issue #65) because the keyboard was being
hidden every time there was a scroll down event. Hiding the keyboard is
an expensive operation (found through profiling). They keyboard only needs
to be hidden if the search bar is being used (in focus).
2024-12-14 21:52:31 -05:00
Frosted
6f1cc3274f Translated using Weblate (Turkish)
Currently translated at 100.0% (14 of 14 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/tr/
2024-12-12 12:00:29 +01:00
109247019824
c7a90cb491 Translated using Weblate (Bulgarian)
Currently translated at 71.4% (10 of 14 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/bg/
2024-12-02 10:09:27 +01:00
Aindriú Mac Giolla Eoin
cdd8e63fa4 Translated using Weblate (Irish)
Currently translated at 100.0% (4 of 4 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/ga/
2024-12-01 13:00:33 +01:00
Linerly
c67a58014f Translated using Weblate (Indonesian)
Currently translated at 100.0% (14 of 14 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/id/
2024-11-27 19:55:15 +01:00
Naveen Singh
3b8a6de77b Update no-response.yml 2024-11-18 12:21:36 +05:30
Naveen Singh
6140ec2f9b Merge pull request #45 from weblate/weblate-fossify-launcher
Translations update from Hosted Weblate
2024-11-18 00:05:30 +05:30
Guillaume
98e41eed2f Translated using Weblate (Dutch)
Currently translated at 50.0% (2 of 4 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/nl/
2024-11-17 19:15:43 +01:00
Aindriú Mac Giolla Eoin
94cd418c72 Translated using Weblate (Irish)
Currently translated at 100.0% (14 of 14 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/ga/
2024-11-17 19:15:42 +01:00
Aindriú Mac Giolla Eoin
25d33d0968 Added translation using Weblate (Irish) 2024-11-17 19:15:41 +01:00
Dan
5f276eac11 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (4 of 4 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/uk/
2024-11-17 19:15:40 +01:00
Dan
de29653788 Added translation using Weblate (Ukrainian) 2024-11-17 19:15:39 +01:00
Giovanni Donisi
d188856bdd Translated using Weblate (Italian)
Currently translated at 100.0% (4 of 4 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/it/
2024-11-17 19:15:38 +01:00
Tom Coutte
c44af5df52 Translated using Weblate (French)
Currently translated at 25.0% (1 of 4 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/fr/
2024-11-17 19:15:37 +01:00
Jérôme Poisson
ad9ad86f9f Translated using Weblate (French)
Currently translated at 25.0% (1 of 4 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/fr/
2024-11-17 19:15:36 +01:00
Yeasin Hossain
a3438b73fd Translated using Weblate (Bengali (Bangladesh))
Currently translated at 25.0% (1 of 4 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/bn_BD/
2024-11-17 19:15:35 +01:00
Fjuro
e31d7ea133 Translated using Weblate (Czech)
Currently translated at 100.0% (4 of 4 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/cs/
2024-11-17 19:15:34 +01:00
Priit Jõerüüt
6866b9712e Translated using Weblate (Estonian)
Currently translated at 75.0% (3 of 4 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/et/
2024-11-17 19:15:33 +01:00
VfBFan
bfd73c8543 Translated using Weblate (German)
Currently translated at 100.0% (4 of 4 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/de/
2024-11-17 19:15:32 +01:00
Linerly
ba5845adf6 Translated using Weblate (Indonesian)
Currently translated at 25.0% (1 of 4 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/id/
2024-11-17 19:15:31 +01:00
gallegonovato
b4ea4d8dd7 Translated using Weblate (Spanish)
Currently translated at 100.0% (4 of 4 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/es/
2024-11-17 19:15:30 +01:00
Sketch6580
79fe209bd3 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (4 of 4 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/zh_Hans/
2024-11-17 19:15:29 +01:00
Sketch6580
1bfb4c6c66 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (14 of 14 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/zh_Hans/
2024-11-17 19:15:28 +01:00
Fjuro
38f6ba63e5 Translated using Weblate (Czech)
Currently translated at 100.0% (4 of 4 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/cs/
2024-11-17 19:15:27 +01:00
josé m
9666d616e4 Translated using Weblate (Galician)
Currently translated at 100.0% (4 of 4 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/gl/
2024-11-17 19:15:26 +01:00
josé m
2054034907 Translated using Weblate (Galician)
Currently translated at 100.0% (14 of 14 strings)

Translation: Fossify/Launcher
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher/gl/
2024-11-17 19:15:25 +01:00
VfBFan
d13b0e2dfb Translated using Weblate (German)
Currently translated at 100.0% (4 of 4 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/de/
2024-11-17 19:15:24 +01:00
Agnieszka C
c796b295fc Translated using Weblate (Polish)
Currently translated at 75.0% (3 of 4 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/pl/
2024-11-17 19:15:23 +01:00
Josep M. Ferrer
cc2e4db250 Translated using Weblate (Catalan)
Currently translated at 100.0% (4 of 4 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/ca/
2024-11-17 19:15:22 +01:00
Sketch6580
bf3dc65a3c Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 25.0% (1 of 4 strings)

Translation: Fossify/Launcher metadata
Translate-URL: https://hosted.weblate.org/projects/fossify/launcher-metadata/zh_Hans/
2024-11-17 19:15:21 +01:00
Naveen Singh
d4a829a1cb Update no-response.yml 2024-11-17 23:44:46 +05:30
Naveen Singh
a951cf512e Update image minimizer 2024-11-17 23:35:08 +05:30
Naveen Singh
1c843a5aab Update image minimizer 2024-11-17 23:19:39 +05:30
Naveen Singh
902ab01b72 Update image minimizer 2024-11-17 22:42:37 +05:30
Naveen Singh
d151e5bd6e Update no-response.yml 2024-11-15 16:56:56 +05:30
Naveen Singh
c9e2c80332 Merge pull request #70 from Aga-C/patch-2
Update README.md
2024-11-08 14:05:33 +05:30
Agnieszka C
b5ccd837ee Update README.md 2024-11-08 09:33:47 +01:00
Naveen Singh
0d4e513946 Update commons 2024-11-07 19:20:03 +05:30
Naveen Singh
7afd6a71e0 Update AGP 2024-11-07 18:58:02 +05:30
Arne Keller
6c05ce1864 Make sure tap outside of open group closes group 2024-10-26 10:56:59 +02:00
Naveen Singh
f85109ecd1 Reduce no-response duration to 14 days 2024-10-26 03:53:07 +05:30
Naveen Singh
f8059ff00a Merge pull request #53 from Aga-C/patch-1
Update README.md
2024-10-21 06:04:19 -04:00
Agnieszka C
600eb26205 Update README.md 2024-10-21 11:47:02 +02:00
Naveen Singh
6e116baf85 Merge pull request #49 from Aga-C/patch-1
Update README.md
2024-10-19 13:19:40 -04:00
Agnieszka C
7c553256e0 Update README.md 2024-10-18 07:55:30 +02:00
Naveen Singh
7b2ef9f3db Update bools 2024-10-16 22:22:38 -04:00
Naveen Singh
6f27a4503f Disable language splits
See https://github.com/FossifyOrg/General-Discussion/issues/242
2024-10-16 22:19:57 -04:00
124 changed files with 660 additions and 81 deletions

View File

@@ -112,7 +112,7 @@ body:
description: |
A picture or video is worth a thousand words.
If applicable, drag and drop screenshots or a screen recording to help explain your problem. If your file is too big for Github to accept, try to compress it (ZIP file), or feel free to paste a link to an image/video hoster here instead.
If applicable, drag and drop screenshots or a screen recording to help explain your problem. If your file is too big for Github to accept, try to compress it (ZIP file), or feel free to paste a link to an image/video instead.
- type: textarea
id: additional-information

View File

@@ -20,14 +20,12 @@ body:
required: true
- label: "I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed."
required: true
- label: "**I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.**"
- label: "**I have taken the time to fill in all the required details. I understand that the request will be dismissed otherwise.**"
required: true
- label: "This issue contains only one feature request."
required: true
- label: "I have read and understood the [contribution guidelines](https://github.com/FossifyOrg/Launcher/blob/main/CONTRIBUTING.md)."
required: true
- label: "I optionally [donated](https://fossify.org/donate) to support the Fossify mission."
required: false
- type: textarea
id: feature-description

View File

@@ -18,7 +18,7 @@ module.exports = async ({github, context}) => {
initialBody = context.payload.comment.body;
} else if (context.eventName == 'issues') {
initialBody = context.payload.issue.body;
} else if (context.eventName == 'pull_request') {
} else if (context.eventName == 'pull_request_target') {
initialBody = context.payload.pull_request.body;
} else {
console.log('Aborting: No body found');
@@ -77,7 +77,7 @@ module.exports = async ({github, context}) => {
repo: context.repo.repo,
body: newBody
});
} else if (context.eventName == 'pull_request') {
} else if (context.eventName == 'pull_request_target') {
console.log('Updating pull request', context.payload.pull_request.number);
await github.rest.pulls.update({
pull_number: context.payload.pull_request.number,

View File

@@ -5,19 +5,17 @@ on:
types: [created, edited]
issues:
types: [opened, edited]
pull_request:
pull_request_target:
types: [opened, edited]
permissions:
issues: write
pull-requests: write
jobs:
try-minimize:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
token: ${{ secrets.FOSSIFYBOT_TOKEN }}
- uses: actions/setup-node@v4
with:
@@ -30,6 +28,7 @@ jobs:
uses: actions/github-script@v7
timeout-minutes: 3
with:
github-token: ${{ secrets.FOSSIFYBOT_TOKEN }}
script: |
const script = require('.github/workflows/image-minimizer.js');
await script({github, context});

View File

@@ -1,25 +1,24 @@
name: no-response
# Both `issue_comment` and `scheduled` event types are required for this Action
# to work properly.
on:
issue_comment:
types: [created]
schedule:
# Run daily at midnight.
- cron: '0 0 * * *'
permissions:
issues: write
pull-requests: write
- cron: '0 0 * * *' # Runs daily at midnight
workflow_dispatch:
jobs:
noResponse:
runs-on: ubuntu-latest
steps:
- uses: lee-dohm/no-response@v0.5.0
- uses: actions/stale@v9
with:
token: ${{ github.token }}
repo-token: ${{ secrets.FOSSIFYBOT_TOKEN }}
days-before-stale: -1
# Number of days of inactivity before an issue is closed for lack of response.
daysUntilClose: 30
responseRequiredLabel: waiting for author
days-before-close: 14
only-labels: 'waiting for author'
stale-issue-label: 'waiting for author'
stale-pr-label: 'waiting for author'
remove-stale-when-updated: false
ignore-updates: true
close-issue-message: This issue has been automatically closed due to inactivity. We requested additional information but have not received a response from the original author. Without the requested details, we cannot proceed. If you have or find the information needed, please comment so we can reopen the issue.
close-pr-message: This pull request has been automatically closed due to inactivity. We requested additional information but have not received a response from the original author. Without the requested details, we cannot proceed. If you have the needed information or updates, please reopen the PR or comment so we can continue the review.

View File

@@ -1,6 +1,21 @@
Changelog
==========
Version 1.1.0 *(2025-03-19)*
----------------------------
* Added double tap to lock screen feature (https://github.com/FossifyOrg/Launcher/issues/63)
* Added more translations
Version 1.0.1 *(2025-01-01)*
----------------------------
* Fixed scrolling performance issues (https://github.com/FossifyOrg/Launcher/issues/65)
* Fixed various issues related to widgets (https://github.com/FossifyOrg/Launcher/issues/5, https://github.com/FossifyOrg/Launcher/issues/44, https://github.com/FossifyOrg/Launcher/issues/74)
* Other minor bug fixes and improvements
* Added more translations
Version 1.0.0 *(2024-10-16)*
----------------------------

View File

@@ -2,7 +2,7 @@
Before you report something, read the reporting rules [here](https://github.com/FossifyOrg/General-Discussion#how-do-i-suggest-an-improvement-ask-a-question-or-report-an-issue) please.
### Contributing as a developer
Some instructions about code style and everything that has to be done to increase the change of your code getting accepted can be found at the [General Discussion](https://github.com/FossifyOrg/General-Discussion#contribution-rules-for-developers) section.
Some instructions about code style and everything that has to be done to increase the chance of your code getting accepted can be found at the [General Discussion](https://github.com/FossifyOrg/General-Discussion#contribution-rules-for-developers) section.
### Contributing as a non developer
In case you just want to for example improve a translation, you can find the way of doing it [here](https://github.com/FossifyOrg/General-Discussion#how-can-i-suggest-an-edit-to-a-file).

View File

@@ -2,6 +2,8 @@
<img alt="Logo" src="graphics/icon.webp" width="120" />
<a href='https://play.google.com/store/apps/details?id=org.fossify.home'><img alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png' height=80/></a> <a href="https://f-droid.org/en/packages/org.fossify.home/"><img src="https://fdroid.gitlab.io/artwork/badge/get-it-on-en.svg" alt="Get it on F-Droid" height=80/></a> <a href="https://apt.izzysoft.de/fdroid/index/apk/org.fossify.home"><img src="https://gitlab.com/IzzyOnDroid/repo/-/raw/master/assets/IzzyOnDroid.png" alt="Get it on IzzyOnDroid" height=80/></a>
Fossify Launcher is your gateway to a fast, personalized, and privacy-first home screen experience.
No ads, no bloat just a smooth, efficient launcher designed to fit your unique style and
preferences.

View File

@@ -96,6 +96,13 @@ android {
warningsAsErrors = true
baseline = file("lint-baseline.xml")
}
bundle {
language {
@Suppress("UnstableApiUsage")
enableSplit = false
}
}
}
detekt {

View File

@@ -431,5 +431,17 @@
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity-alias>
<receiver
android:name=".receivers.LockDeviceAdminReceiver"
android:exported="true"
android:permission="android.permission.BIND_DEVICE_ADMIN">
<meta-data
android:name="android.app.device_admin"
android:resource="@xml/device_admin_policies" />
<intent-filter>
<action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
</intent-filter>
</receiver>
</application>
</manifest>

View File

@@ -3,6 +3,7 @@ package org.fossify.home.activities
import android.animation.ObjectAnimator
import android.annotation.SuppressLint
import android.app.Activity
import android.app.admin.DevicePolicyManager
import android.app.role.RoleManager
import android.appwidget.AppWidgetHost
import android.appwidget.AppWidgetManager
@@ -92,6 +93,7 @@ import org.fossify.home.interfaces.ItemMenuListener
import org.fossify.home.models.AppLauncher
import org.fossify.home.models.HiddenIcon
import org.fossify.home.models.HomeScreenGridItem
import org.fossify.home.receivers.LockDeviceAdminReceiver
import kotlin.math.abs
import kotlin.math.max
import kotlin.math.min
@@ -631,6 +633,23 @@ class MainActivity : SimpleActivity(), FlingListener {
}
}
fun homeScreenDoubleTapped(eventX: Float, eventY: Float) {
val (x, y) = binding.homeScreenGrid.root.intoViewSpaceCoords(eventX, eventY)
val clickedGridItem = binding.homeScreenGrid.root.isClickingGridItem(x.toInt(), y.toInt())
if (clickedGridItem != null) {
return
}
val devicePolicyManager =
getSystemService(Context.DEVICE_POLICY_SERVICE) as DevicePolicyManager
val isLockDeviceAdminActive = devicePolicyManager.isAdminActive(
ComponentName(this, LockDeviceAdminReceiver::class.java)
)
if (isLockDeviceAdminActive) {
devicePolicyManager.lockNow()
}
}
fun closeAppDrawer(delayed: Boolean = false) {
if (isAllAppsFragmentExpanded()) {
val close = {
@@ -871,6 +890,11 @@ class MainActivity : SimpleActivity(), FlingListener {
return super.onSingleTapUp(event)
}
override fun onDoubleTap(event: MotionEvent): Boolean {
(flingListener as MainActivity).homeScreenDoubleTapped(event.x, event.y)
return super.onDoubleTap(event)
}
override fun onFling(
event1: MotionEvent?,
event2: MotionEvent,

View File

@@ -1,6 +1,8 @@
package org.fossify.home.activities
import android.annotation.SuppressLint
import android.app.admin.DevicePolicyManager
import android.content.ComponentName
import android.content.Intent
import android.os.Bundle
import org.fossify.commons.dialogs.RadioGroupDialog
@@ -25,7 +27,7 @@ import org.fossify.home.helpers.MAX_COLUMN_COUNT
import org.fossify.home.helpers.MAX_ROW_COUNT
import org.fossify.home.helpers.MIN_COLUMN_COUNT
import org.fossify.home.helpers.MIN_ROW_COUNT
import org.fossify.home.helpers.REPOSITORY_NAME
import org.fossify.home.receivers.LockDeviceAdminReceiver
import java.util.Locale
import kotlin.system.exitProcess
@@ -55,6 +57,7 @@ class SettingsActivity : SimpleActivity() {
setupPurchaseThankYou()
setupCustomizeColors()
setupUseEnglish()
setupDoubleTapToLock()
setupCloseAppDrawerOnOtherAppOpen()
setupDrawerColumnCount()
setupDrawerSearchBar()
@@ -107,7 +110,11 @@ class SettingsActivity : SimpleActivity() {
}
private fun setupUseEnglish() {
binding.settingsUseEnglishHolder.beVisibleIf((config.wasUseEnglishToggled || Locale.getDefault().language != "en") && !isTiramisuPlus())
binding.settingsUseEnglishHolder.beVisibleIf(
beVisible = (config.wasUseEnglishToggled || Locale.getDefault().language != "en")
&& !isTiramisuPlus()
)
binding.settingsUseEnglish.isChecked = config.useEnglish
binding.settingsUseEnglishHolder.setOnClickListener {
binding.settingsUseEnglish.toggle()
@@ -116,6 +123,35 @@ class SettingsActivity : SimpleActivity() {
}
}
private fun setupDoubleTapToLock() {
val devicePolicyManager = getSystemService(DEVICE_POLICY_SERVICE) as DevicePolicyManager
binding.settingsDoubleTapToLock.isChecked = devicePolicyManager.isAdminActive(
ComponentName(this, LockDeviceAdminReceiver::class.java)
)
binding.settingsDoubleTapToLockHolder.setOnClickListener {
val isLockDeviceAdminActive = devicePolicyManager.isAdminActive(
ComponentName(this, LockDeviceAdminReceiver::class.java)
)
if (isLockDeviceAdminActive) {
devicePolicyManager.removeActiveAdmin(
ComponentName(this, LockDeviceAdminReceiver::class.java)
)
} else {
val intent = Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN)
intent.putExtra(
DevicePolicyManager.EXTRA_DEVICE_ADMIN,
ComponentName(this, LockDeviceAdminReceiver::class.java)
)
intent.putExtra(
DevicePolicyManager.EXTRA_ADD_EXPLANATION,
getString(R.string.lock_device_admin_hint)
)
startActivity(intent)
}
}
}
private fun setupCloseAppDrawerOnOtherAppOpen() {
binding.settingsCloseAppDrawerOnOtherApp.isChecked = config.closeAppDrawer
binding.settingsCloseAppDrawerOnOtherAppHolder.setOnClickListener {
@@ -249,7 +285,6 @@ class SettingsActivity : SimpleActivity() {
appNameId = R.string.app_name,
licenseMask = licenses,
versionName = BuildConfig.VERSION_NAME,
repositoryName = REPOSITORY_NAME,
faqItems = faqItems,
showFAQBeforeMail = true
)

View File

@@ -2,6 +2,7 @@ package org.fossify.home.activities
import org.fossify.commons.activities.BaseSimpleActivity
import org.fossify.home.R
import org.fossify.home.helpers.REPOSITORY_NAME
open class SimpleActivity : BaseSimpleActivity() {
override fun getAppIconIDs() = arrayListOf(
@@ -27,4 +28,6 @@ open class SimpleActivity : BaseSimpleActivity() {
)
override fun getAppLauncherName() = getString(R.string.app_launcher_name)
override fun getRepositoryName() = REPOSITORY_NAME
}

View File

@@ -9,7 +9,6 @@ import android.content.pm.LauncherApps
import android.content.res.ColorStateList
import android.graphics.Color
import android.graphics.Rect
import android.graphics.drawable.ColorDrawable
import android.net.Uri
import android.os.Process
import android.provider.Settings
@@ -90,7 +89,7 @@ fun Activity.handleGridItemPopupMenu(
anchorView: View,
gridItem: HomeScreenGridItem,
isOnAllAppsFragment: Boolean,
listener: ItemMenuListener
listener: ItemMenuListener,
): PopupMenu {
val contextTheme = ContextThemeWrapper(this, getPopupMenuTheme())
return PopupMenu(contextTheme, anchorView, Gravity.TOP or Gravity.END).apply {
@@ -114,8 +113,9 @@ fun Activity.handleGridItemPopupMenu(
gridItem.type == ITEM_TYPE_ICON && isOnAllAppsFragment
menu.findItem(R.id.resize).isVisible = gridItem.type == ITEM_TYPE_WIDGET
menu.findItem(R.id.app_info).isVisible = gridItem.type == ITEM_TYPE_ICON
menu.findItem(R.id.uninstall).isVisible =
gridItem.type == ITEM_TYPE_ICON && canAppBeUninstalled(gridItem.packageName)
menu.findItem(R.id.uninstall).isVisible = gridItem.type == ITEM_TYPE_ICON
&& canAppBeUninstalled(gridItem.packageName)
&& gridItem.packageName != packageName
menu.findItem(R.id.remove).isVisible = !isOnAllAppsFragment
val launcherApps =
@@ -145,7 +145,7 @@ fun Activity.handleGridItemPopupMenu(
menu.add(R.id.group_shortcuts, Menu.NONE, Menu.NONE, shortcutInfo.getLabel())
.setIcon(
(iconDrawable ?: ColorDrawable(Color.TRANSPARENT))
(iconDrawable ?: Color.TRANSPARENT.toDrawable())
.toBitmap(width = iconSize, height = iconSize)
.toDrawable(resources)
)

View File

@@ -113,7 +113,10 @@ class AllAppsFragment(
shouldIntercept =
distance > 0 && binding.allAppsGrid.computeVerticalScrollOffset() == 0
if (shouldIntercept) {
activity?.hideKeyboard()
// Hiding is expensive, only do it if focused
if (binding.searchBar.hasFocus()) {
activity?.hideKeyboard()
}
activity?.startHandlingTouches(touchDownY)
touchDownY = -1
}
@@ -221,7 +224,8 @@ class AllAppsFragment(
binding.allAppsFastscroller.setPadding(leftListPadding, 0, rightListPadding, 0)
binding.allAppsGrid.addOnScrollListener(object : OnScrollListener() {
override fun onScrolled(recyclerView: RecyclerView, dx: Int, dy: Int) {
if (dy > 0 && binding.allAppsGrid.computeVerticalScrollOffset() > 0) {
// Hiding is expensive, only do it if focused
if (binding.searchBar.hasFocus() && dy > 0 && binding.allAppsGrid.computeVerticalScrollOffset() > 0) {
activity?.hideKeyboard()
}
}

View File

@@ -26,6 +26,9 @@ interface HomeScreenGridItemsDao {
@Query("UPDATE home_screen_grid_items SET `left` = :left, `top` = :top, `right` = :right, `bottom` = :bottom, `page` = :page, `docked` = :docked , `parent_id` = :parentId WHERE id = :id")
fun updateItemPosition(left: Int, top: Int, right: Int, bottom: Int, page: Int, docked: Boolean, parentId: Long?, id: Long)
@Query("UPDATE home_screen_grid_items SET widget_id = :widgetId WHERE id = :id")
fun updateWidgetId(widgetId: Int, id: Long): Int
@Query("DELETE FROM home_screen_grid_items WHERE id = :id")
fun deleteItemById(id: Long)

View File

@@ -0,0 +1,13 @@
package org.fossify.home.receivers
import android.app.admin.DeviceAdminReceiver
import android.content.Context
import android.content.Intent
import org.fossify.home.R
class LockDeviceAdminReceiver : DeviceAdminReceiver() {
override fun onDisableRequested(context: Context, intent: Intent): CharSequence {
return context.getString(R.string.lock_device_admin_warning)
}
}

View File

@@ -826,7 +826,7 @@ class HomeScreenGrid(context: Context, attrs: AttributeSet, defStyle: Int) : Rel
val itemId = context.homeScreenGridItemsDB.insert(widgetItem)
widgetItem.id = itemId
post {
bindWidget(widgetItem, false)
bindWidget(widgetItem)
}
} else {
context.homeScreenGridItemsDB.updateItemPosition(
@@ -880,7 +880,7 @@ class HomeScreenGrid(context: Context, attrs: AttributeSet, defStyle: Int) : Rel
redrawGrid()
}
private fun bindWidget(item: HomeScreenGridItem, isInitialDrawAfterLaunch: Boolean) {
private fun bindWidget(item: HomeScreenGridItem) {
if (item.outOfBounds()) {
return
}
@@ -888,19 +888,23 @@ class HomeScreenGrid(context: Context, attrs: AttributeSet, defStyle: Int) : Rel
val activity = context as MainActivity
val appWidgetProviderInfo = item.providerInfo ?: appWidgetManager!!.installedProviders.firstOrNull { it.provider.className == item.className }
if (appWidgetProviderInfo != null) {
val appWidgetId = appWidgetHost.allocateAppWidgetId()
activity.handleWidgetBinding(appWidgetManager, appWidgetId, appWidgetProviderInfo) { canBind ->
item.widgetId = appWidgetHost.allocateAppWidgetId()
ensureBackgroundThread {
context.homeScreenGridItemsDB.updateWidgetId(item.widgetId, item.id!!)
}
activity.handleWidgetBinding(appWidgetManager, item.widgetId, appWidgetProviderInfo) { canBind ->
if (canBind) {
if (appWidgetProviderInfo.configure != null && !isInitialDrawAfterLaunch) {
activity.handleWidgetConfigureScreen(appWidgetHost, appWidgetId) { success ->
if (appWidgetProviderInfo.configure != null) {
activity.handleWidgetConfigureScreen(appWidgetHost, item.widgetId) { success ->
if (success) {
placeAppWidget(appWidgetId, appWidgetProviderInfo, item)
placeAppWidget(appWidgetProviderInfo, item)
} else {
removeItemFromHomeScreen(item)
}
}
} else {
placeAppWidget(appWidgetId, appWidgetProviderInfo, item)
placeAppWidget(appWidgetProviderInfo, item)
}
} else {
removeItemFromHomeScreen(item)
@@ -913,12 +917,11 @@ class HomeScreenGrid(context: Context, attrs: AttributeSet, defStyle: Int) : Rel
}
}
private fun placeAppWidget(appWidgetId: Int, appWidgetProviderInfo: AppWidgetProviderInfo, item: HomeScreenGridItem) {
item.widgetId = appWidgetId
private fun placeAppWidget(appWidgetProviderInfo: AppWidgetProviderInfo, item: HomeScreenGridItem) {
// we have to pass the base context here, else there will be errors with the themes
val widgetView = appWidgetHost.createView((context as MainActivity).baseContext, appWidgetId, appWidgetProviderInfo) as MyAppWidgetHostView
widgetView.tag = appWidgetId
widgetView.setAppWidget(appWidgetId, appWidgetProviderInfo)
val widgetView = appWidgetHost.createView((context as MainActivity).baseContext, item.widgetId, appWidgetProviderInfo) as MyAppWidgetHostView
widgetView.tag = item.widgetId
widgetView.setAppWidget(item.widgetId, appWidgetProviderInfo)
widgetView.longPressListener = { x, y ->
val activity = context as? MainActivity
if (activity?.isAllAppsFragmentExpanded() == false) {
@@ -937,7 +940,7 @@ class HomeScreenGrid(context: Context, attrs: AttributeSet, defStyle: Int) : Rel
// remove the drawable so that it gets refreshed on long press
item.drawable = null
// Delete existing windget if it has already been loaded to the list
// Delete existing widget if it has already been loaded to the list
gridItems.removeIf { it.id == item.id }
gridItems.add(item)
}
@@ -1051,7 +1054,8 @@ class HomeScreenGrid(context: Context, attrs: AttributeSet, defStyle: Int) : Rel
if (isFirstDraw) {
gridItems.filter { it.type == ITEM_TYPE_WIDGET && !it.outOfBounds() }.forEach { item ->
bindWidget(item, true)
val appWidgetProviderInfo = item.providerInfo ?: appWidgetManager!!.installedProviders.firstOrNull { it.provider.className == item.className }
placeAppWidget(appWidgetProviderInfo!!, item)
}
} else {
gridItems.filter { it.type == ITEM_TYPE_WIDGET && !it.outOfBounds() }.forEach { item ->
@@ -1317,6 +1321,11 @@ class HomeScreenGrid(context: Context, attrs: AttributeSet, defStyle: Int) : Rel
}
}
// if a folder is open, we only want to allow clicks on items in the folder
if (currentlyOpenFolder != null) {
return null
}
for (gridItem in gridItems.filterVisibleOnCurrentPageOnly()) {
if (gridItem.outOfBounds()) {
continue

View File

@@ -136,6 +136,22 @@
</RelativeLayout>
<RelativeLayout
android:id="@+id/settings_double_tap_to_lock_holder"
style="@style/SettingsHolderSwitchStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/ripple_background">
<org.fossify.commons.views.MyMaterialSwitch
android:id="@+id/settings_double_tap_to_lock"
style="@style/SettingsSwitchStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/double_tap_to_lock" />
</RelativeLayout>
<include
android:id="@+id/settings_general_settings_divider"
layout="@layout/divider" />

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_launcher_name">Начален Екран</string>
<string name="app_launcher_name">Начален екран</string>
<string name="launcher_settings">Начален Екран Настройки</string>
<string name="app_info">Информация за приложението</string>
<string name="touch_hold_widget">Натиснете дълго приспособлението и го плъзнете на началния екран</string>
@@ -10,4 +10,4 @@
<string name="manage_hidden_icons">Управлявай скритите икони</string>
<string name="hidden_icons">Скрити икони</string>
<string name="hidden_icons_placeholder">Някои приложения не могат да бъдат деинсталирани поради системни ограничения, но можете поне да скриете иконите им, за да не ги виждате.</string>
</resources>
</resources>

View File

@@ -14,4 +14,7 @@
<string name="close_app_drawer_on_app_open">Tanca el calaix d\'aplicacions en obrir una aplicació</string>
<string name="widget_too_big">El giny és massa gros per a la mida de la pantalla d\'inici actual</string>
<string name="home_screen_settings">Pantalla inicial</string>
<string name="double_tap_to_lock">Toc doble per a bloquejar la pantalla</string>
<string name="lock_device_admin_hint">Per a activar la funció de toc doble per a bloquejar la pantalla, heu de concedir permís d\'administració. Tingueu en compte que l\'aplicació no es pot desinstal·lar fins que no s\'elimini aquest permís.</string>
<string name="lock_device_admin_warning">Desactivant el permís d\'administració es desactivarà la funció de toc doble per a bloquejar la pantalla.</string>
</resources>

View File

@@ -14,4 +14,7 @@
<string name="widget_too_big">Widget je příliš velký na aktuální velikost domovské obrazovky</string>
<string name="app_drawer_settings">Nabídka aplikací</string>
<string name="close_app_drawer_on_app_open">Zavřít nabídku aplikací po otevření aplikace</string>
<string name="lock_device_admin_hint">Chcete-li povolit funkci zamykání obrazovky dvojitým klepnutím, musíte udělit oprávnění správce. Upozornění: aplikaci nelze odinstalovat, dokud toto oprávnění neodeberete.</string>
<string name="lock_device_admin_warning">Deaktivací oprávnění správce zakážete funkci zamykání obrazovky dvojitým klepnutím.</string>
<string name="double_tap_to_lock">Klepněte dvakrát pro zamknutí obrazovky</string>
</resources>

View File

@@ -14,4 +14,7 @@
<string name="home_screen_settings">Startbildschirm</string>
<string name="widget_too_big">Das Widget ist zu groß für den aktuellen Startbildschirm</string>
<string name="app_launcher_name">Launcher</string>
<string name="lock_device_admin_hint">Um die Funktion „Doppeltes Antippen zum Sperren des Bildschirms“ zu aktivieren, musst du die Administratorberechtigung erteilen. Beachte, dass die App nicht deinstalliert werden kann, bis diese Berechtigung entfernt wird.</string>
<string name="double_tap_to_lock">Doppeltes Antippen zum Sperren des Bildschirms</string>
<string name="lock_device_admin_warning">Durch Entfernen der Administratorberechtigung wird die Funktion „Doppeltes Antippen zum Sperren des Bildschirms“ deaktiviert.</string>
</resources>

View File

@@ -1,2 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>
<resources>
<string name="app_launcher_name">Lanĉilo</string>
<string name="launcher_settings">Lanĉilaj agordoj</string>
<string name="touch_hold_widget">Longe premu la fenestraĵon kaj treni ĝin sur vian hejmekranon</string>
<string name="uninstall">Malinstali</string>
<string name="hide_icon">Kaŝi bildeton</string>
<string name="hidden_icons">Kaŝitaj bildetoj</string>
<string name="app_drawer_settings">Aplikaĵa tirkesto</string>
<string name="close_app_drawer_on_app_open">Fermi aplikaĵan tirkeston kiam aplikaĵo estas malfermita</string>
<string name="home_screen_settings">Hejmekrano</string>
<string name="widget_too_big">La fenestraĵo tro grandas por la aktuala grandeco de la hejmekrano</string>
<string name="add_hidden_icons">Aldoni kaŝitajn bildetojn</string>
<string name="manage_hidden_icons">Administri kaŝitajn bildetojn</string>
<string name="hidden_icons_placeholder">Ne eblas malinstali kelkajn aplikaĵojn pro sistemaj limigoj, sed almenaŭ eblas kaŝi iliajn bildetojn por eviti vidi ilin.</string>
<string name="double_tap_to_lock">Duoble frapetu por ŝlosi la ekranon</string>
<string name="lock_device_admin_hint">Por aktivigi la funkcion de ŝlosado de ekrano per duobla frapeto, endas koncedi administrajn permesojn. Notu, ke ne eblas malinstali la aplikaĵon antaŭ senvalidigi tiujn permesojn.</string>
<string name="lock_device_admin_warning">Malŝalto de administraj permesoj malŝaltos la funkcion de ŝlosado de ekrano per duobla frapeto.</string>
<string name="app_info">Aplikaĵaj informoj</string>
</resources>

View File

@@ -14,4 +14,5 @@
<string name="close_app_drawer_on_app_open">Cerrar el cajón de aplicaciones al abrir una aplicación</string>
<string name="widget_too_big">El widget es demasiado grande para el tamaño actual de la pantalla de inicio</string>
<string name="home_screen_settings">Pantalla de inicio</string>
<string name="double_tap_to_lock">Toca dos veces para bloquear la pantalla</string>
</resources>

View File

@@ -14,4 +14,7 @@
<string name="close_app_drawer_on_app_open">Rakenduse avamisel sulge rakenduste kausta vaade</string>
<string name="home_screen_settings">Avaleht</string>
<string name="widget_too_big">Vidin on liiga suur praeguse ekraanimõõdu jaoks</string>
</resources>
<string name="double_tap_to_lock">Topeltpuudutus lukustusvaates</string>
<string name="lock_device_admin_warning">Peakasutaja õiguste eemaldamine lülitab välja võimaluse kasutada lukustusvaates topeltpuudutust.</string>
<string name="lock_device_admin_hint">Kui soovid lukustusvaates kasutada topeltpuudutust, siis vajab rakendus peakasutaja õigusi. Palun arvesta, et rakenduse eemaldamiseks pead esmalt eemaldama need õigused.</string>
</resources>

View File

@@ -14,4 +14,7 @@
<string name="add_hidden_icons">Gehitu ezkutuko ikonoak</string>
<string name="manage_hidden_icons">Kudeatu ezkutuko ikonoak</string>
<string name="hidden_icons_placeholder">Aplikazio batzuk ezin dira desinstalatu sistemaren murrizketak direla eta, baina gutxienez haien ikonoak ezkutatu ditzakezu ez ikusteko.</string>
</resources>
<string name="double_tap_to_lock">Sakatu bi aldiz pantaila blokeatzeko</string>
<string name="lock_device_admin_hint">Bi aldiz sakatuta pantaila blokeatzeko, kudeatzaile baimena eman behar duzu. Kontuan izan baimen hau kendu arte ezingo duzula aplikazioa telefonotik kendu.</string>
<string name="lock_device_admin_warning">Kudeatzaile baimena desaktibatzean, pantaila blokeatzeko bi aldiz ikutzea desaktibatu egingo da.</string>
</resources>

View File

@@ -3,11 +3,12 @@
<string name="app_launcher_name">Käynnistin</string>
<string name="launcher_settings">Käynnistimen asetukset</string>
<string name="app_info">Sovelluksen tiedot</string>
<string name="touch_hold_widget">Paina widgettiä pitkään ja vedä se aloitusnäytöllesi</string>
<string name="touch_hold_widget">Paina vimpainta pitkään ja vedä se aloitusnäytöllesi</string>
<string name="uninstall">Poista asennus</string>
<string name="hide_icon">Piilota kuvake</string>
<string name="add_hidden_icons">Lisää piilotettuja kuvakkeita</string>
<string name="manage_hidden_icons">Hallitse piilotettuja kuvakkeita</string>
<string name="hidden_icons">Piilotetut kuvakkeet</string>
<string name="hidden_icons_placeholder">Joitakin sovelluksia ei ole järjestelmärajoitusten vuoksi mahdollista poistaa, mutta voit kuitenkin piilottaa niiden kuvakkeet näkyvistä.</string>
<string name="widget_too_big">Vimpain on liian suuri nykyiseen aloitusnäytön kokoon</string>
</resources>

View File

@@ -14,4 +14,7 @@
<string name="close_app_drawer_on_app_open">Fermer le tiroir de l\'appli à l\'ouverture d\'une application</string>
<string name="widget_too_big">Le widget est trop grand pour la taille actuelle de l\'écran</string>
<string name="home_screen_settings">Écran d\'accueil</string>
</resources>
<string name="lock_device_admin_hint">Pour activer la fonction de double appui pour verrouiller l\'écran, vous devez accorder l\'autorisation d\'administrateur. Notez que l\'application ne peut pas être désinstallée tant que cette autorisation n\'est pas supprimée.</string>
<string name="lock_device_admin_warning">La désactivation de l\'autorisation d\'administrateur désactivera la fonction de double appui pour verrouiller l\'écran.</string>
<string name="double_tap_to_lock">Appuyez deux fois pour verrouiller l\'écran</string>
</resources>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_launcher_name">Lainseálaí</string>
<string name="launcher_settings">Socruithe Lainseálaí</string>
<string name="app_info">Eolas aip</string>
<string name="touch_hold_widget">Brúigh fada an ghiuirléid agus tarraing ar do scáileán baile é</string>
<string name="uninstall">Díshuiteáil</string>
<string name="hidden_icons">Deilbhíní i bhfolach</string>
<string name="manage_hidden_icons">Bainistigh deilbhíní i bhfolach</string>
<string name="add_hidden_icons">Cuir deilbhíní i bhfolach</string>
<string name="hidden_icons_placeholder">Ní féidir roinnt aipeanna a dhíshuiteáil mar gheall ar shrianta córais, ach is féidir leat a gcuid deilbhíní a cheilt ar a laghad ionas nach bhfeicfidh tú iad.</string>
<string name="app_drawer_settings">Tarraiceán aip</string>
<string name="close_app_drawer_on_app_open">Dún tarraiceán aip nuair a osclaítear aip</string>
<string name="home_screen_settings">Scáileán baile</string>
<string name="widget_too_big">Tá an ghiuirléid ró-mhór do mhéid an scáileáin baile reatha</string>
<string name="hide_icon">Folaigh deilbhín</string>
<string name="double_tap_to_lock">Tapáil faoi dhó chun an scáileán a ghlasáil</string>
<string name="lock_device_admin_warning">Má dhéantar cead riaracháin a dhíghníomhachtú, díchumasófar an sconna dúbailte chun an ghné scáileáin a ghlasáil.</string>
<string name="lock_device_admin_hint">Chun an sconna dúbailte a chumasú chun gné an scáileáin a ghlasáil, ní mór duit cead riaracháin a dheonú. Tabhair faoi deara nach féidir an aip a dhíshuiteáil go dtí go mbaintear an cead seo.</string>
</resources>

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_launcher_name">Lanzador</string>
<string name="launcher_settings">Configuración do lanzador</string>
<string name="launcher_settings">Axustes do lanzador</string>
<string name="app_info">Información da aplicación</string>
<string name="touch_hold_widget">Manteña premido o widget e arrástrao a túa pantalla de inicio</string>
<string name="uninstall">Desinstalar</string>
@@ -10,4 +10,8 @@
<string name="manage_hidden_icons">Xestionar iconas ocultas</string>
<string name="hidden_icons">Iconas ocultas</string>
<string name="hidden_icons_placeholder">Algunhas aplicacións non se poden desinstalar debido ás restricións do sistema, pero polo menos podes ocultar as súas iconas para evitar velas.</string>
</resources>
<string name="app_drawer_settings">Panel de apps</string>
<string name="close_app_drawer_on_app_open">Pechar o panel ao abrir unha app</string>
<string name="widget_too_big">O widget é demasiado grande para o tamaño da pantalla de inicio</string>
<string name="home_screen_settings">Pantalla de inicio</string>
</resources>

View File

@@ -14,4 +14,7 @@
<string name="app_drawer_settings">Ladica aplikacije</string>
<string name="close_app_drawer_on_app_open">Zatvori ladicu aplikacija pri otvaranju aplikacije</string>
<string name="widget_too_big">Widget je prevelik za trenutnu veličinu početnog ekrana</string>
<string name="double_tap_to_lock">Dodirni dvaput za zaključavanje ekrana</string>
<string name="lock_device_admin_hint">Za aktiviranje funkcije dvostrukog dodira za zaključavanje ekrana moraš odobriti administratorsku dozvolu. Imaj na umu da se aplikacija ne može deinstalirati sve dok se ova dozvola ne ukloni.</string>
<string name="lock_device_admin_warning">Uklanjanje administratorske dozvole će deaktivirati funkciju dvostrukog dodira za zaključavanje ekrana.</string>
</resources>

View File

@@ -14,4 +14,7 @@
<string name="close_app_drawer_on_app_open">Alkalmazásfiók bezárása egy alkalmazás megnyitásakor</string>
<string name="widget_too_big">A modul túl nagy az aktuális kezdőképernyő méretéhez</string>
<string name="home_screen_settings">Kezdőképernyő</string>
<string name="lock_device_admin_warning">Az rendszergazdai engedély kikapcsolása letiltja a képernyő lezárásához szükséges dupla koppintás funkciót.</string>
<string name="double_tap_to_lock">Dupla koppintás a képernyő zárolásához</string>
<string name="lock_device_admin_hint">A képernyőzárolás dupla koppintás funkciójának engedélyezéséhez rendszergazdai hozzáférést kell adnia. Vegye figyelembe, hogy az alkalmazás nem távolítható el, amíg ez az engedély nem kerül eltávolításra.</string>
</resources>

View File

@@ -1,16 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="launcher_settings">Parametros de lanceator</string>
<string name="hidden_icons">Icones celate</string>
<string name="hide_icon">Celar le icone</string>
<string name="launcher_settings">Configurationes de lanceator</string>
<string name="hidden_icons">Icones occulte</string>
<string name="hide_icon">Occultar icone</string>
<string name="close_app_drawer_on_app_open">Clauder le tiratorio al aperir un application</string>
<string name="app_drawer_settings">Tiratorio de applicationes</string>
<string name="app_info">Information super le application</string>
<string name="app_launcher_name">Lanceator</string>
<string name="uninstall">Disinstallar</string>
<string name="home_screen_settings">Schermo de initio</string>
<string name="manage_hidden_icons">Gerer le icones celate</string>
<string name="manage_hidden_icons">Gestionar icones occulte</string>
<string name="widget_too_big">Le widget es troppo grande pro le dimension actual del schermo de initio</string>
<string name="add_hidden_icons">Adder icones celate</string>
<string name="hidden_icons_placeholder">Alcun applicationes non pote esser disinstallate a causa de restrictiones del systema, ma tu pote al minus celar lor icones pro evitar vider los.</string>
<string name="add_hidden_icons">Adder icones occulte</string>
<string name="hidden_icons_placeholder">Alicun applicationes non pote esser disinstallate a causa de restrictiones del systema, ma tu pote al minus occultar lor icones pro evitar vider los.</string>
<string name="touch_hold_widget">Preme longemente le widget e traher lo a tu schermo de initio</string>
</resources>

View File

@@ -12,4 +12,9 @@
<string name="hidden_icons_placeholder">Beberapa aplikasi tidak dapat di-uninstal karena keterbatasan sistem, tetapi Anda masih dapat menyembunyikan ikon mereka untuk menyembunyikannya.</string>
<string name="close_app_drawer_on_app_open">Tutup laci aplikasi saat membuka aplikasi</string>
<string name="app_drawer_settings">Laci aplikasi</string>
</resources>
<string name="widget_too_big">Widget terlalu besar untuk ukuran layar beranda saat ini</string>
<string name="home_screen_settings">Layar beranda</string>
<string name="double_tap_to_lock">Ketuk dua kali untuk mengunci layar</string>
<string name="lock_device_admin_warning">Menonaktifkan izin admin akan menonaktifkan fitur ketuk dua kali untuk mengunci layar.</string>
<string name="lock_device_admin_hint">Untuk mengaktifkan fitur ketuk dua kali untuk mengunci layar, Anda perlu memberikan izin admin. Perhatikan bahwa aplikasi tidak dapat dihapus sampai izin ini dicabut.</string>
</resources>

View File

@@ -14,4 +14,7 @@
<string name="widget_too_big">Il widget è troppo grande per le dimensioni attuali della schermata principale</string>
<string name="app_launcher_name">Launcher</string>
<string name="home_screen_settings">Schermata iniziale</string>
<string name="lock_device_admin_hint">Per abilitare la funzione di doppio tocco per bloccare lo schermo è necessario garantire i permessi di amministratore. L\'app non può essere disinstallata finché non vengono rimossi i permessi.</string>
<string name="double_tap_to_lock">Doppio tocco per bloccare lo schermo</string>
<string name="lock_device_admin_warning">Disattivando i permessi di amministratore disabiliterai la funzionalità di doppio tocco per bloccare lo schermo.</string>
</resources>

View File

@@ -9,5 +9,12 @@
<string name="add_hidden_icons">הוסף אייקונים נסתרים</string>
<string name="manage_hidden_icons">ניהול אייקונים נסתרים</string>
<string name="hidden_icons">אייקונים נסתרים</string>
<string name="hidden_icons_placeholder">חלק מהאפליקציות לא ניתנות להסרה עקב הגבלות מערכת, לפחות אתה יכול להחביא את האייקונים כדי לא לראותם במסך הבית.</string>
<string name="hidden_icons_placeholder">לא ניתן להסיר אפליקציות מסוימות עקב מגבלות מערכת, אבל אתה יכול לפחות להסתיר את הסמלים שלהן כדי להימנע מלראות אותם.</string>
<string name="close_app_drawer_on_app_open">סגור את מגירת האפליקציות בעת פתיחת אפליקציה</string>
<string name="home_screen_settings">מסך בית</string>
<string name="double_tap_to_lock">הקש פעמיים כדי לנעול את המסך</string>
<string name="lock_device_admin_hint">כדי להפעיל הקשה כפולה לנעילת מסך, עליך להעניק הרשאת מנהל. שימו לב שלא ניתן להסיר את האפליקציה עד להסרת ההרשאה הזו.</string>
<string name="lock_device_admin_warning">ביטול הרשאת מנהל ישבית את אפשרות ההקשה הכפולה לנעילת מסך.</string>
<string name="app_drawer_settings">מגירת אפליקציות</string>
<string name="widget_too_big">הווידג\'ט גדול מדי לגודל מסך הבית הנוכחי</string>
</resources>

View File

@@ -14,4 +14,7 @@
<string name="home_screen_settings">Beginscherm</string>
<string name="widget_too_big">Widget is te groot voor de huidige afmetingen van het beginscherm</string>
<string name="app_launcher_name">Launcher</string>
<string name="lock_device_admin_warning">Als je het recht voor apparaatbeheer niet toekent, wordt de functie \'dubbeltikken om het scherm te vergrendelen\' uitgeschakeld.</string>
<string name="lock_device_admin_hint">Om de functie \'Dubbeltikken om het scherm te vergrendelen\' in te schakelen, moet je het recht voor apparaatbeheer toekennen. De app kan dan niet worden verwijderd totdat deze toestemming is verwijderd.</string>
<string name="double_tap_to_lock">Dubbeltikken om het scherm te vergrendelen</string>
</resources>

View File

@@ -14,4 +14,7 @@
<string name="home_screen_settings">Ekran główny</string>
<string name="widget_too_big">Widżet jest za duży dla aktualnego rozmiaru ekranu głównego</string>
<string name="app_launcher_name">Launcher</string>
<string name="double_tap_to_lock">Naciśnij dwukrotnie, aby zablokować ekran</string>
<string name="lock_device_admin_hint">Aby włączyć funkcję dwukrotnego naciśnięcia w celu zablokowania ekranu, musisz udzielić uprawnienia administratora. Uwaga: aplikacja nie może zostać odinstalowana, dopóki to uprawnienie nie zostanie usunięte.</string>
<string name="lock_device_admin_warning">Dezaktywacja uprawnienia administratora spowoduje wyłączenie funkcji dwukrotnego naciśnięcia w celu zablokowania ekranu.</string>
</resources>

View File

@@ -14,4 +14,7 @@
<string name="close_app_drawer_on_app_open">Fechar menu de aplicações ao abrir uma aplicação</string>
<string name="widget_too_big">O widget é muito grande para o ecrã disponível</string>
<string name="home_screen_settings">Ecrã inicial</string>
<string name="double_tap_to_lock">Dois toques para bloquear o ecrã</string>
<string name="lock_device_admin_hint">Para ativar esta funcionalidade, tem que permitir o acesso de administração. Tenha em atenção se que não conseguirá desinstalar a aplicação sem antes revogar esta permissão.</string>
<string name="lock_device_admin_warning">Ao desativar a permissão, também desativa a possibilidade de bloquear o ecrã com dois toques.</string>
</resources>

View File

@@ -14,4 +14,7 @@
<string name="close_app_drawer_on_app_open">Закрывать боковую панель при открытии приложения</string>
<string name="home_screen_settings">Домашний экран</string>
<string name="widget_too_big">Виджет слишком велик для текущего размера домашнего экрана</string>
</resources>
<string name="double_tap_to_lock">Двойное нажатие блокирует экран</string>
<string name="lock_device_admin_hint">Для включения функции блокировки экрана двойным нажатием необходимы права администратора. Учтите, что приложение нельзя будет удалить, пока данное разрешение не будет отключено.</string>
<string name="lock_device_admin_warning">Удаление прав администратора приведёт к отключению функции блокировки экрана двойным нажатием.</string>
</resources>

View File

@@ -14,4 +14,7 @@
<string name="close_app_drawer_on_app_open">Stäng applådan när en app öppnas</string>
<string name="home_screen_settings">Startskärm</string>
<string name="widget_too_big">Widgeten är för stor för startskärmens aktuella storlek</string>
<string name="lock_device_admin_hint">Om du vill aktivera funktionen dubbeltryck för att låsa skärmen måste du bevilja administratörsbehörighet. Observera att appen inte kan avinstalleras förrän behörigheten har tagits bort.</string>
<string name="double_tap_to_lock">Dubbeltryck för att låsa skärmen</string>
<string name="lock_device_admin_warning">Om du inaktiverar administratörsbehörigheten inaktiveras funktionen dubbeltryck för att låsa skärmen.</string>
</resources>

View File

@@ -9,9 +9,12 @@
<string name="add_hidden_icons">Gizli simgeler ekle</string>
<string name="manage_hidden_icons">Gizli simgeleri yönet</string>
<string name="hidden_icons">Gizli simgeler</string>
<string name="hidden_icons_placeholder">Bazı uygulamalar sistem kısıtlamaları nedeniyle kaldırılamaz, ancak en azından onları görmemek için simgelerini gizleyebilirsiniz.</string>
<string name="hidden_icons_placeholder">Bazı uygulamalar sistem kısıtlamaları nedeniyle kaldırılamaz, ancak bu uygulamaları görmemek için simgelerini gizleyebilirsiniz.</string>
<string name="app_drawer_settings">Uygulama çekmecesi</string>
<string name="close_app_drawer_on_app_open">Bir uygulama açıldığında uygulama çekmecesini kapat</string>
<string name="home_screen_settings">Ana ekran</string>
<string name="widget_too_big">Widget, şu anki ana ekran boyutu için çok büyük</string>
<string name="double_tap_to_lock">Kilit ekranına çift dokun</string>
<string name="lock_device_admin_warning">Yönetici iznini devre dışı bırakmak, kilit ekranı özelliğini devre dışı bırakır.</string>
<string name="lock_device_admin_hint">Kilit ekranı çift dokun özelliğini etkinleştirmek için yönetici izni vermeniz gerekir. Bu izin uygulama kaldırılana kadar kaldırılmayacağını unutmayın.</string>
</resources>

View File

@@ -14,4 +14,7 @@
<string name="close_app_drawer_on_app_open">Закривати панель застосунок при відкриті застосунку</string>
<string name="home_screen_settings">Домашній екран</string>
<string name="widget_too_big">Віджет надто великий для поточного розміру домашнього екрану</string>
</resources>
<string name="lock_device_admin_warning">Скасування прав адміністратора вимкне функцію подвійного дотику для блокування екрана.</string>
<string name="double_tap_to_lock">Двічі торкніться, щоб заблокувати екран</string>
<string name="lock_device_admin_hint">Щоб увімкнути функцію блокування екрана подвійним дотиком, вам потрібно надати права адміністратора. Зверніть увагу, що застосунок не можна буде видалити, поки цей дозвіл не буде скасовано.</string>
</resources>

View File

@@ -3,7 +3,7 @@
<string name="app_launcher_name">启动器</string>
<string name="launcher_settings">启动器设置</string>
<string name="app_info">应用信息</string>
<string name="touch_hold_widget">长按小部件并将其拖动到主屏幕</string>
<string name="touch_hold_widget">长按件并将其拖动到主屏幕</string>
<string name="uninstall">卸载</string>
<string name="hide_icon">隐藏图标</string>
<string name="add_hidden_icons">添加隐藏的图标</string>
@@ -13,5 +13,8 @@
<string name="app_drawer_settings">应用抽屉</string>
<string name="close_app_drawer_on_app_open">打开抽屉内应用时关闭抽屉</string>
<string name="home_screen_settings">主屏幕</string>
<string name="widget_too_big">小部件对当前屏幕尺寸而言太大了</string>
</resources>
<string name="widget_too_big">件对当前屏幕尺寸而言太大了</string>
<string name="double_tap_to_lock">双击锁屏</string>
<string name="lock_device_admin_warning">停用管理员权限将禁用双击锁屏功能。</string>
<string name="lock_device_admin_hint">要启用双击锁屏功能,您需要授予管理员权限。请注意,在移除此权限之前无法卸载该应用。</string>
</resources>

View File

@@ -14,4 +14,7 @@
<string name="close_app_drawer_on_app_open">開啟應用程式時關閉應用程式抽屜</string>
<string name="home_screen_settings">主畫面</string>
<string name="widget_too_big">小工具對於目前主畫面大小來說太大</string>
<string name="double_tap_to_lock">輕觸兩下以鎖定螢幕</string>
<string name="lock_device_admin_warning">停用管理權限將會停用輕觸兩下以鎖定螢幕的功能。</string>
<string name="lock_device_admin_hint">要啟用輕觸兩下以鎖定螢幕的功能,您必須授予管理權限。請注意,在移除此權限前,無法解除安裝應用程式。</string>
</resources>

View File

@@ -14,6 +14,9 @@
<string name="close_app_drawer_on_app_open">Close app drawer on opening an app</string>
<string name="home_screen_settings">Home screen</string>
<string name="widget_too_big">Widget is too big for current home screen size</string>
<string name="double_tap_to_lock">Double tap to lock screen</string>
<string name="lock_device_admin_hint">To enable the double tap to lock screen feature, you need to grant admin permission. Note that the app cannot be uninstalled until this permission is removed.</string>
<string name="lock_device_admin_warning">Deactivating admin permission will disable the double tap to lock screen feature.</string>
<!--
Haven't found some strings? There's more at
https://github.com/FossifyOrg/Commons/tree/master/commons/src/main/res

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<device-admin>
<uses-policies>
<force-lock />
</uses-policies>
</device-admin>

View File

@@ -2,6 +2,5 @@
<resources>
<bool name="show_donate_in_about">false</bool>
<bool name="hide_google_relations">false</bool>
<bool name="hide_all_external_links">false</bool>
<bool name="pretend_thank_you_installed">true</bool>
</resources>

View File

@@ -0,0 +1 @@
* প্রাথমিক প্রকাশ

View File

@@ -0,0 +1 @@
* Llançament inicial

View File

@@ -0,0 +1,4 @@
* S'han corregit problemes de rendiment de desplaçament
* S'han corregit diversos problemes relacionats amb els ginys
* Altres correccions d'errors i millores menors
* S'han afegit més traduccions

View File

@@ -0,0 +1,18 @@
El Fossify Launcher és la porta d'entrada a una experiència de pantalla d'inici ràpida, personalitzada i amb prioritat de la privadesa. Sense anuncis, sense programari inflat: només un llançador suau i eficient dissenyat per adaptar-se al vostre estil i preferències úniques.<br><br>
<b>🚀 NAVEGACIÓ RÀPIDA:</b><br>
Navegueu pel dispositiu amb rapidesa i precisió. El Fossify Launcher està optimitzat per ser responsiu i fluid, donant-vos accés instantani a les aplicacions preferides sense retard.<br><br>
<b>🎨 PERSONALITZACIÓ COMPLETA:</b><br>
Adapteu la pantalla d'inici amb temes dinàmics, colors personalitzats i disposicions. Personalitzeu el llançador perquè coincideixi amb el vostre estil amb eines fàcils d'utilitzar que us permeten crear una configuració única.<br><br>
<b>🖼️ SUPORT COMPLET DE GINYS:</b><br>
Integreu ginys totalment redimensionables amb facilitat. Tant si necessiteu rellotges, calendaris o altres eines útils, el Fossify Launcher garanteix que es fusionen perfectament amb el disseny de la pantalla d'inici.<br><br>
<b>📱 SENSE DESORDRE NO DESITJAT-:</b><br>
Gestioneu les aplicacions amagant-les o desinstal·lant-les amb pocs tocs, mantenint la pantalla d'inici organitzada i lliure de desordre.<br><br>
<b>🔒 PRIVADESA I SEGURETAT:</b><br>
La teva privacitat és al cor del Fossify Launcher. Sense accés a Internet i sense permisos intrusius, les vostres dades es queden amb vós. Sense seguiment, sense anuncis: només un llançador construït per a respectar la vostra privadesa.<br><br>
<b>🌐 GARANTIA DEL CODI OBERT:</b><br>
El Fossify Launcher està construït sobre una base de codi obert, que us permet revisar el nostre codi a GitHub, fomentant la confiança i una comunitat compromesa amb la privadesa.<br><br>
Trobeu l'equilibri de velocitat, personalització i privacitat amb el Fossify Launcher.<br><br>
Exploreu més aplicacions de Fossify: https://www.fossify.org<br>
Codi obert: https://www.github.com/FossifyOrg<br>
Uniu-vos a la comunitat a Reddit: https://www.reddit.com/r/Fossify<br>
Connecteu a Telegram: https://t.me/Fossify<br>

View File

@@ -0,0 +1 @@
Personalitzeu la pantalla d'inici amb un llançador ràpid, sense anuncis i lliure

View File

@@ -0,0 +1 @@
Fossify Launcher

View File

@@ -0,0 +1 @@
* Prvotní vydání

View File

@@ -0,0 +1,4 @@
* Opraveny problémy s výkonem při posunu
* Opraveny různé problémy týkající se widgetů
* Další menší opravy chyb a vylepšení
* Přidány další překlady

View File

@@ -0,0 +1,18 @@
Launcher Fossify je vstupní branou k rychlému, personalizovanému a na soukromí zaměřenému prostředí domovské obrazovky. Žádné reklamy, žádné zbytečnosti jen plynulý a efektivní launcher navržený tak, aby vyhovoval vašemu jedinečnému stylu a preferencím.<br><br>
<b>🚀 RYCHLÁ NAVIGACE:</b><br>
Navigujte své zařízení rychle a přesně. Launcher Fossify je optimalizován tak, aby reagoval rychle a plynule a poskytoval vám okamžitý přístup k vašim oblíbeným aplikacím.<br><br>
<b>🎨 PLNÉ PŘIZPŮSOBENÍ:</b><br>
Domovskou obrazovku si můžete přizpůsobit pomocí dynamických motivů, vlastních barev a rozvržení. Přizpůsobte si launcher svému stylu pomocí snadno použitelných nástrojů, které vám umožní vytvořit skutečně jedinečné nastavení.<br><br>
<b>🖼️ KOMPLETNÍ PODPORA WIDGETŮ:</b><br>
Snadná integrace widgetů s možností změny velikosti. Ať už potřebujete hodiny, kalendáře nebo jiné praktické nástroje, Launcher Fossify zajistí, že se hladce začlení do designu vaší domovské obrazovky.<br><br>
<b>📱 BEZ NEPOTŘEBNÝCH FUNKCÍ:</b><br>
Snadná správa aplikací jejich skrýváním nebo odinstalováním pomocí několika klepnutí, aby byla domovská obrazovka přehledná a bez nepořádku.<br><br>
<b>🔒 SOUKROMÍ A BEZPEČNOST:</b><br>
Vaše soukromí je základem Launcheru Fossify. Bez přístupu k internetu a bez rušivých oprávnění zůstanou vaše data u vás. Žádné sledování, žádné reklamy - jen launcher vytvořený tak, aby respektoval vaše soukromí.<br><br>
<b>🌐 OTEVŘENÝ ZDROJ:</b><br>
Launcher Fossify je postavena na open-source základu, který vám umožňuje prohlížet si náš kód na GitHubu, což podporuje důvěru a má komunitu, která se zavázala k ochraně soukromí.
Najděte si rovnováhu mezi rychlostí, přizpůsobením a soukromím s Launcherem Fossify.<br><br>
Prozkoumejte další aplikace Fossify: https://www.fossify.org
Otevřený zdrojový kód: https://www.github.com/FossifyOrg
Připojte se ke komunitě na Redditu: https://www.reddit.com/r/Fossify
Připojte se k Telegramu: https://t.me/Fossify

View File

@@ -0,0 +1 @@
Přizpůsobte svou domovskou stránku s rychlým, open-source launcherem bez reklam

View File

@@ -0,0 +1 @@
Launcher Fossify

View File

@@ -0,0 +1 @@
* Erste Veröffentlichung

View File

@@ -0,0 +1,4 @@
* Probleme mit der Scroll-Performance behoben
* Verschiedene Probleme im Zusammenhang mit Widgets behoben
* Weitere kleinere Fehlerbehebungen und Verbesserungen
* Weitere Übersetzungen hinzugefügt

View File

@@ -0,0 +1,18 @@
Fossify Launcher ist dein Zugang zu einem schnellen, personalisierten und datenschutzfreundlichen Startbildschirm. Keine Werbung, kein Ballast nur ein reibungsloser, effizienter Launcher, der auf deinen individuellen Stil und deine Vorlieben zugeschnitten ist.<br><br>
<b>🚀 BLITZSCHNELLE NAVIGATION:</b><br>
Navigiere mit Geschwindigkeit und Präzision auf deinem Gerät. Fossify Launcher ist so optimiert, dass er reaktionsschnell und flüssig ist und du sofort und ohne Verzögerung auf deine Lieblingsapps zugreifen kannst.<br><br>
<b>🎨 VOLLE ANPASSUNGSFÄHIGKEIT:</b><br>
Passe deinen Startbildschirm mit dynamischen Farbschemas, eigenen Farben und Layouts an. Mit einfach zu bedienenden Tools kannst du deinen Launcher an deinen Stil anpassen und so ein wirklich einzigartiges Setup erstellen.<br><br>
<b>🖼️ VOLLSTÄNDIGE WIDGET-UNTERSTÜTZUNG:</b><br>
Integriere ganz einfach Widgets mit vollständig veränderbarer Größe. Egal, ob du Uhren, Kalender oder andere praktische Tools brauchst, Fossify Launcher sorgt dafür, dass sie sich nahtlos in dein Startbildschirm-Design einfügen.<br><br>
<b>📱 KEIN UNERWÜNSCHTES DURCHEINANDER:</b><br>
Verwalte deine Apps mühelos, indem du sie mit nur wenigen Fingertipps ausblendest oder deinstallierst, damit dein Startbildschirm übersichtlich bleibt.<br><br>
<b>🔒 DATENSCHUTZ UND SICHERHEIT:</b><br>
Deine Privatsphäre steht im Mittelpunkt von Fossify Launcher. Ohne Internetzugang und ohne aufdringliche Berechtigungen bleiben deine Daten bei dir. Kein Tracking, keine Werbung nur ein Launcher, der deine Privatsphäre respektiert.<br><br>
<b>🌐 OPEN-SOURCE-GARANTIE:</b><br>
Fossify Launcher wurde auf einer Open-Source-Basis entwickelt, die es dir ermöglicht, unseren Code auf GitHub zu überprüfen, was das Vertrauen und eine Gemeinschaft fördert, die sich für den Datenschutz einsetzt.<br><br>
Finde mit Fossify Launcher dein Gleichgewicht zwischen Geschwindigkeit, Anpassbarkeit und Privatsphäre.<br><br>
Entdecke weitere Apps von Fossify: https://www.fossify.org<br>
Open-Source-Code: https://www.github.com/FossifyOrg<br>
Tritt der Community auf Reddit bei: https://www.reddit.com/r/Fossify<br>
Verbinde dich auf Telegram: https://t.me/Fossify<br>

View File

@@ -0,0 +1 @@
Startbildschirm mit einem schnellen, werbefreien, quelloffenen Launcher anpassen

View File

@@ -0,0 +1 @@
Fossify Launcher

View File

@@ -0,0 +1,4 @@
* Fixed scrolling performance issues
* Fixed various issues related to widgets
* Other minor bug fixes and improvements
* Added more translations

View File

@@ -0,0 +1,2 @@
* Added double tap to lock screen feature
* Added more translations

View File

@@ -1 +1 @@
Fossify Launcher
Fossify Launcher Beta

View File

@@ -0,0 +1 @@
Tajloru vian hejmekranon helpe de rapida, senreklama, malfermitkoda lanĉilo

View File

@@ -0,0 +1 @@
Fossify Lanĉilo

View File

@@ -0,0 +1 @@
* Versión inicial

View File

@@ -0,0 +1,18 @@
Fossify Launcher es tu puerta de entrada a una experiencia de pantalla de inicio rápida, personalizada y que prioriza la privacidad. Sin anuncios ni sobrecarga: solo un lanzador fluido y eficiente diseñado para adaptarse a tu estilo.<br><br>
<b>🚀 NAVEGACIÓN RÁPIDA COMO EL RELÁMPAGO:</b><br>
Navega por tu dispositivo con rapidez y precisión. Fossify Launcher está optimizado para responder de forma fluida y rápida, lo que te permite acceder al instante a tus aplicaciones favoritas.<br><br>
<b>🎨 PERSONALIZACIÓN COMPLETA:</b><br>
Personaliza tu pantalla de inicio con temas dinámicos, colores y diseños personalizados. Personaliza lo para que se adapte a tu estilo con herramientas fáciles de usar que te permiten crear una configuración verdaderamente única.<br><br>
<b>🖼️ SOPORTE COMPLETO PARA WIDGETS:</b><br>
Integre widgets totalmente redimensionables. Ya sea que necesite relojes, calendarios u otras herramientas útiles, Fossify Launcher garantiza que se integren perfectamente en su pantalla de inicio.<br><br>
<b>📱 SIN DESORDEN NO DESEADO:</b><br>
Administra sin esfuerzo tus aplicaciones ocultándolas o desinstalándolas con solo unos pocos toques, manteniendo tu pantalla de inicio organizada y sin desorden.<br><br>
<b>🔒 PRIVACIDAD Y SEGURIDAD:</b><br>
Tu privacidad es la prioridad de Fossify Launcher. Sin acceso a Internet ni permisos intrusivos, tus datos se quedan contigo. Sin seguimiento, sin anuncios: solo un launcher diseñado para respetar tu privacidad.<br><br>
<b>🌐 GARANTÍA DE CÓDIGO ABIERTO:</b><br>
Fossify Launcher está desarrollado sobre una base de código abierto, lo que le permite revisar nuestro código en GitHub, fomentando la confianza y una comunidad comprometida con la privacidad.<br><br>
Encuentra tu equilibrio entre velocidad, personalización y privacidad con Fossify Launcher.<br><br>
Explora más aplicaciones de Fossify: https://www.fossify.org<br>
Código fuente abierto: https://www.github.com/FossifyOrg<br>
Únase a la comunidad en Reddit: https://www.reddit.com/r/Fossify<br>
Conéctate en Telegram: https://t.me/Fossify<br>

View File

@@ -0,0 +1 @@
Personaliza Inicio con un iniciador rápido, sin publicidad y de código abierto

View File

@@ -0,0 +1 @@
Fossify Launcher

View File

@@ -0,0 +1 @@
* Esmane versioon

View File

@@ -0,0 +1,4 @@
* Parandasime jõudlusvead kerimisel
* Parandasime erinevad vidinate vead
* Muud väiksemad veaparandused ja täiendused
* Lisasime veel tõlkeid

View File

@@ -0,0 +1 @@
Kohenda oma avalehte kiire, reklaamivaba ja avatud lähtekoodiga käivitajaga

View File

@@ -0,0 +1 @@
Fossify käivitaja

View File

@@ -0,0 +1 @@
* Version initiale

View File

@@ -0,0 +1,4 @@
* Correction des problèmes de performances de défilement
* Correction de divers problèmes liés aux widgets
* Autres corrections de bugs et améliorations mineures
* Ajout de traductions supplémentaires

View File

@@ -0,0 +1,18 @@
Fossify Launcher est votre passerelle vers une expérience d'écran d'accueil rapide, personnalisée et respectueuse de la vie privée. Pas de publicités, pas de surabondance, juste un lanceur fluide et efficace conçu pour s'adapter à votre style et à vos préférences uniques.<br><br>
<b>🚀 NAVIGATION ULTRA-RAPIDE :</b><br>
Naviguez sur votre appareil avec rapidité et précision. Fossify Launcher est optimisé pour être réactif et fluide, vous donnant un accès instantané à vos applications préférées sans décalage.<br><br>
<b>🎨 PERSONNALISATION COMPLÈTE :</b><br>
Personnalisez votre écran d'accueil avec des thèmes dynamiques, des couleurs personnalisées et des mises en page. Personnalisez votre lanceur en fonction de votre style avec des outils faciles à utiliser qui vous permettent de créer une configuration vraiment unique.<br><br>
<b>🖼️ PRISE EN CHARGE COMPLÈTE DES WIDGETS :</b><br>
Intégrez facilement des widgets entièrement redimensionnables. Que vous ayez besoin d'horloges, de calendriers ou d'autres outils pratiques, Fossify Launcher veille à ce qu'ils s'intègrent parfaitement dans la conception de votre écran d'accueil.<br><br>
<b>📱 PAS D'ENCOMBREMENT INDÉSIRABLE :</b><br>
Gérez facilement vos applications en les masquant ou en les désinstallant en quelques clics, pour garder votre écran d'accueil organisé et sans encombrement.<br><br>
<b>🔒 CONFIDENTIALITÉ ET SÉCURITÉ :</b><br>
Votre vie privée est au cœur de Fossify Launcher. Sans accès à Internet et sans autorisations intrusives, vos données restent avec vous. Pas de suivi, pas de publicités : juste un lanceur conçu pour respecter votre vie privée.<br><br>
<b>🌐 ASSURANCE OPEN SOURCE :</b><br>
Fossify Launcher est construit sur une base open source, vous permettant de consulter notre code sur GitHub, favorisant la confiance et une communauté engagée en faveur de la confidentialité.<br><br>
Trouvez votre équilibre entre vitesse, personnalisation et confidentialité avec Fossify Launcher.<br><br>
Découvrez d'autres applications Fossify : https://www.fossify.org<br>
Code open source : https://www.github.com/FossifyOrg<br>
Rejoignez la communauté sur Reddit : https://www.reddit.com/r/Fossify<br>
Connectez-vous sur Telegram : https://t.me/Fossify<br>

View File

@@ -0,0 +1 @@
Personnalisez votre écran d'accueil avec un lanceur rapide, sans pubs, et open-source

View File

@@ -0,0 +1 @@
Fossify Lanceur

View File

@@ -0,0 +1 @@
* Eisiúint tosaigh

View File

@@ -0,0 +1,4 @@
* Saincheisteanna feidhmíochta scrollaithe seasta
* Socraithe saincheisteanna éagsúla a bhaineann le giuirléidí
* Ceartúcháin agus feabhsuithe beaga eile ar fhabht
* Cuireadh tuilleadh aistriúcháin leis

View File

@@ -0,0 +1,18 @@
Is é Fossify Launcher do thairseach chuig eispéireas scáileáin baile tapa, pearsantaithe agus príobháideachta. Gan fógraí, gan bloat níl ann ach tosaitheoir mín, éifeachtach atá deartha chun a bheith oiriúnach le do stíl uathúil agus do shainroghanna.<br><br>
<b>🚀 LOINGSEOIREACHT SOILSIÚCHÁIN:</b><br>
Déan do ghléas a nascleanúint le luas agus cruinneas. Tá Fossify Launcher optamaithe le bheith sofhreagrach agus sreabhán, rud a thugann rochtain láithreach duit ar na haipeanna is fearr leat gan mhoill.<br><br>
<b> 🎨 CHUID IOMLÁN:</b><br>
Cuir do scáileán baile in oiriúint le téamaí dinimiciúla, dathanna saincheaptha agus leagan amach. Cuir do tosaitheoir in oiriúint duit féin le do stíl a mheaitseáil le huirlisí atá éasca le húsáid a ligeann duit socrú uathúil a chruthú.<br><br>
<b>🖼️ TACAÍOCHT GUIRLÍN CHOMHLÁNAIGH:</b><br>
Comhtháthaigh giuirléidí in-athmhéadaithe go hiomlán gan stró. Cibé an bhfuil cloig, féilirí, nó uirlisí áisiúla eile uait, cinntíonn Fossify Launcher go meascann siad gan uaim isteach i do dhearadh scáileáin baile.<br><br>
<b> 📱 NÍL GLUAISEACHT GAN DÁIL:</b><br>
Déan do chuid aipeanna a bhainistiú gan stró trí iad a chur i bhfolach nó a dhíshuiteáil i gcúpla sconnaí, ag coinneáil do scáileán baile eagraithe agus saor ó thranglam.<br><br>
<b>🔒 PRÍOBHÁIDEACHT AGUS SLÁNDÁLA:</b><br>
Tá do phríobháideachas i gcroílár Fossify Launcher. Gan aon rochtain idirlín agus gan aon cheadanna ionsáite, fanann do shonraí leat. Gan rianú, gan aon fhógraí - níl ann ach tosaitheoir a tógadh chun do phríobháideachas a urramú.<br><br>
<b> 🌐 ÁRACHAS FOINSE OSCAILTE:</b><br>
Tá Fossify Launcher bunaithe ar fhondúireacht foinse oscailte, a ligeann duit athbhreithniú a dhéanamh ar ár gcód ar GitHub, ag cothú muiníne agus pobail atá tiomanta do phríobháideachas.<br><br>
Faigh do chothromaíocht luais, saincheaptha agus príobháideachta le Fossify Launcher.<br><br>
Déan tuilleadh aipeanna Fossify a iniúchadh: https://www.fossify.org<br>
Cód Foinse Oscailte: https://www.github.com/FossifyOrg<br>
Bí leis an bpobal ar Reddit: https://www.reddit.com/r/Fossify<br>
Ceangail ar Telegram: https://t.me/Fossify<br>

View File

@@ -0,0 +1 @@
Saincheap do scáileán baile le tosaitheoir tapa foinse oscailte saor ó fhógraí

View File

@@ -0,0 +1 @@
Fossify Launcher

View File

@@ -0,0 +1 @@
* Versión inicial

View File

@@ -0,0 +1,18 @@
O Fossify Launcher é o acceso a unha experiencia de Incio rápida, personalizada e privada. Sen publicidade, sen elementos innecesarios - só un lanzador eficiente deseñado para encaixar co teu estilo único e preferencias.<br><br>
<b>🚀 NAVEGACIÓN RÁPIDA COMO UN RAIO:</b><br>
Usa o teu dispositivo dun xeito rápido e preciso. Fossify Launcher está optimizado para ser fluído e rápido, dándoche acceso ás túas apps favoritas ao instante.<br><br>
<b>🎨 PERSONALIZACIÓN COMPLETA:</b><br>
Configura a pantalla de inicio ao teu xeito, con decorados dinámicos, cores personalizadas e capas. Personaliza o lanzador para adaptalo ao teu estilo con ferramentas fáciles de usar que crearán o teu propio estilo.<br><br>
<b>🖼️ COMPATIBLE CON WIDGETS:</b><br>
Integra os widgets adaptando o seu tamaño facilmente. Precises reloxos, calendarios, ou outros trebellos útiles, Fossify Launcher pon coidado en que se integre correctamente na pantalla de inicio.<br><br>
<b>📱 SEN ELEMENTOS IRRELEVANTES:</b><br>
Xestiona as túas apps sen esforzo agochandoas ou desinstalándoas cun par de toques, mantendo a pantalla de inicio ordenada e sen lixo.<br><br>
<b>🔒 PRIVADO E SEGURO:</b><br>
A privacidade está no núcleo de Fossify Launcher. Non ten acceso a internet nin require permisos intrusivos, os teus datos son teus. Sen rastrexo nin publicidade - só un lanzador que respecta a túa privacidade.<br><br>
<b>🌐 CERTEZA DE CÓDIGO-ABERTO:</b><br>
O Fossify Launcher desenvólvese con código aberto, permitindo a revisión do seu código en GitHub, proporcionando confianza e unha comunidade comprometida coa privacidade.<br><br>
Atopa o equilibrio entre velocidade, personalización e privacidade usando Fossify Launcher.<br><br>
Coñece mais apps Fossify: https://www.fossify.org<br>
Código Aberto: https://www.github.com/FossifyOrg<br>
Únete á comunidade en Reddit: https://www.reddit.com/r/Fossify<br>
Contacta en Telegram: https://t.me/Fossify<br>

View File

@@ -0,0 +1 @@
Personaliza o Inicio cun lanzador rápido, sen publicidade e de código aberto

View File

@@ -0,0 +1 @@
Fossify Launcher

View File

@@ -0,0 +1 @@
* Rilis awal

View File

@@ -0,0 +1 @@
* Versione iniziale

View File

@@ -0,0 +1,4 @@
* Risolti i problemi di performance dello scrolling
* Risolti vari problemi relativi ai widget
* Altre correzioni e miglioramenti minori
* Aggiunta di altre traduzioni

View File

@@ -0,0 +1,18 @@
Launcher Fossify è la tua entrata per un'esperienza di schermata iniziale veloce, personalizzata e incentrata sulla privacy. Nessuna pubblicità, nessun gonfiore: solo un lanciatore di app fluido ed efficiente progettato per adattarsi al tuo stile e alle tue preferenze unici.<br><br>
<b>🚀 NAVIGAZIONE VELOCISSIMA:</b><br>
Naviga sul tuo dispositivo con velocità e precisione. Launcher Fossify è ottimizzato per essere reattivo e fluido, dandoti accesso immediato alle tue app preferite senza ritardi.<br><br>
<b>🎨 PERSONALIZZAZIONE COMPLETA:</b><br>
Personalizza la tua schermata iniziale con temi dinamici, colori personalizzati e layout. Personalizza il tuo launcher in base al tuo stile con strumenti facili da usare che ti consentono di creare una configurazione davvero unica.<br><br>
<b>🖼️ SUPPORTO WIDGET COMPLETO:</b><br>
Integra widget completamente ridimensionabili con facilità. Che tu abbia bisogno di orologi, calendari o altri strumenti utili, Launcher Fossify assicura che si integrino perfettamente nel design della tua schermata iniziale.<br><br>
<b>📱 NESSUN DISORDINE INDESIDERATO:</b><br>
Gestisci senza sforzo le tue app nascondendole o disinstallandole in pochi tocchi, mantenendo la tua schermata iniziale organizzata e ordinata.<br><br>
<b>🔒 PRIVACY E SICUREZZA:</b><br>
La tua privacy è al centro di Launcher Fossify. Senza accesso a Internet e senza permessi intrusivi, i tuoi dati restano con te. Nessun tracciamento, nessuna pubblicità: solo un launcher creato per rispettare la tua privacy.<br><br>
<b>🌐 GARANZIA OPEN-SOURCE:</b><br>
Launcher Fossify è basato su una fondazione open source, che ti consente di esaminare il nostro codice su GitHub, promuovendo la fiducia e una community impegnata a proteggere la privacy.<br><br>
Trova il tuo equilibrio tra velocità, personalizzazione e privacy con Launcher Fossify.<br><br>
Scopri altre app Fossify: https://www.fossify.org<br>
Codice open source: https://www.github.com/FossifyOrg<br>
Unisciti alla community su Reddit: https://www.reddit.com/r/Fossify<br>
Connettiti su Telegram: https://t.me/Fossify<br>

View File

@@ -0,0 +1 @@
Personalizza la tua schermata iniziale con un launcher veloce e senza pubblicità

View File

@@ -0,0 +1 @@
Launcher Fossify

View File

@@ -0,0 +1 @@
Pas je beginscherm aan met deze snelle, reclamevrije, opensource launcher

View File

@@ -0,0 +1 @@
Fossify Launcher

Some files were not shown because too many files have changed in this diff Show More