mirror of
https://github.com/FossifyOrg/Launcher.git
synced 2025-12-30 02:59:42 -05:00
Compare commits
59 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e91e4c43ac | ||
|
|
16331a198c | ||
|
|
cb9b224268 | ||
|
|
7a6c699af5 | ||
|
|
21a33310a3 | ||
|
|
1ee3a05742 | ||
|
|
7522a2020d | ||
|
|
f29d2039c1 | ||
|
|
17234b210b | ||
|
|
3385c2850e | ||
|
|
b8e7cc8e29 | ||
|
|
01789c3df4 | ||
|
|
76a250925f | ||
|
|
6f1cc3274f | ||
|
|
c7a90cb491 | ||
|
|
cdd8e63fa4 | ||
|
|
c67a58014f | ||
|
|
3b8a6de77b | ||
|
|
6140ec2f9b | ||
|
|
98e41eed2f | ||
|
|
94cd418c72 | ||
|
|
25d33d0968 | ||
|
|
5f276eac11 | ||
|
|
de29653788 | ||
|
|
d188856bdd | ||
|
|
c44af5df52 | ||
|
|
ad9ad86f9f | ||
|
|
a3438b73fd | ||
|
|
e31d7ea133 | ||
|
|
6866b9712e | ||
|
|
bfd73c8543 | ||
|
|
ba5845adf6 | ||
|
|
b4ea4d8dd7 | ||
|
|
79fe209bd3 | ||
|
|
1bfb4c6c66 | ||
|
|
38f6ba63e5 | ||
|
|
9666d616e4 | ||
|
|
2054034907 | ||
|
|
d13b0e2dfb | ||
|
|
c796b295fc | ||
|
|
cc2e4db250 | ||
|
|
bf3dc65a3c | ||
|
|
d4a829a1cb | ||
|
|
a951cf512e | ||
|
|
1c843a5aab | ||
|
|
902ab01b72 | ||
|
|
d151e5bd6e | ||
|
|
c9e2c80332 | ||
|
|
b5ccd837ee | ||
|
|
0d4e513946 | ||
|
|
7afd6a71e0 | ||
|
|
6c05ce1864 | ||
|
|
f85109ecd1 | ||
|
|
f8059ff00a | ||
|
|
600eb26205 | ||
|
|
6e116baf85 | ||
|
|
7c553256e0 | ||
|
|
7b2ef9f3db | ||
|
|
6f27a4503f |
4
.github/workflows/image-minimizer.js
vendored
4
.github/workflows/image-minimizer.js
vendored
@@ -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,
|
||||
|
||||
9
.github/workflows/image-minimizer.yml
vendored
9
.github/workflows/image-minimizer.yml
vendored
@@ -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});
|
||||
|
||||
27
.github/workflows/no-response.yml
vendored
27
.github/workflows/no-response.yml
vendored
@@ -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.
|
||||
|
||||
@@ -1,6 +1,15 @@
|
||||
Changelog
|
||||
==========
|
||||
|
||||
Version 1.0.0 *(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)*
|
||||
----------------------------
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -96,6 +96,13 @@ android {
|
||||
warningsAsErrors = true
|
||||
baseline = file("lint-baseline.xml")
|
||||
}
|
||||
|
||||
bundle {
|
||||
language {
|
||||
@Suppress("UnstableApiUsage")
|
||||
enableSplit = false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
detekt {
|
||||
|
||||
@@ -249,7 +249,6 @@ class SettingsActivity : SimpleActivity() {
|
||||
appNameId = R.string.app_name,
|
||||
licenseMask = licenses,
|
||||
versionName = BuildConfig.VERSION_NAME,
|
||||
repositoryName = REPOSITORY_NAME,
|
||||
faqItems = faqItems,
|
||||
showFAQBeforeMail = true
|
||||
)
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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>
|
||||
17
app/src/main/res/values-ga/strings.xml
Normal file
17
app/src/main/res/values-ga/strings.xml
Normal file
@@ -0,0 +1,17 @@
|
||||
<?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>
|
||||
</resources>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -12,4 +12,6 @@
|
||||
<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>
|
||||
<string name="widget_too_big">Widget terlalu besar untuk ukuran layar beranda saat ini</string>
|
||||
<string name="home_screen_settings">Layar beranda</string>
|
||||
</resources>
|
||||
@@ -9,9 +9,9 @@
|
||||
<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>
|
||||
</resources>
|
||||
</resources>
|
||||
@@ -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,5 @@
|
||||
<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>
|
||||
</resources>
|
||||
@@ -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>
|
||||
|
||||
1
fastlane/metadata/android/bn-BD/changelogs/1.txt
Normal file
1
fastlane/metadata/android/bn-BD/changelogs/1.txt
Normal file
@@ -0,0 +1 @@
|
||||
* প্রাথমিক প্রকাশ
|
||||
1
fastlane/metadata/android/ca/changelogs/1.txt
Normal file
1
fastlane/metadata/android/ca/changelogs/1.txt
Normal file
@@ -0,0 +1 @@
|
||||
* Llançament inicial
|
||||
18
fastlane/metadata/android/ca/full_description.txt
Normal file
18
fastlane/metadata/android/ca/full_description.txt
Normal 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>
|
||||
1
fastlane/metadata/android/ca/short_description.txt
Normal file
1
fastlane/metadata/android/ca/short_description.txt
Normal file
@@ -0,0 +1 @@
|
||||
Personalitzeu la pantalla d'inici amb un llançador ràpid, sense anuncis i lliure
|
||||
1
fastlane/metadata/android/ca/title.txt
Normal file
1
fastlane/metadata/android/ca/title.txt
Normal file
@@ -0,0 +1 @@
|
||||
Fossify Launcher
|
||||
1
fastlane/metadata/android/cs-CZ/changelogs/1.txt
Normal file
1
fastlane/metadata/android/cs-CZ/changelogs/1.txt
Normal file
@@ -0,0 +1 @@
|
||||
* Prvotní vydání
|
||||
18
fastlane/metadata/android/cs-CZ/full_description.txt
Normal file
18
fastlane/metadata/android/cs-CZ/full_description.txt
Normal 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
|
||||
1
fastlane/metadata/android/cs-CZ/short_description.txt
Normal file
1
fastlane/metadata/android/cs-CZ/short_description.txt
Normal file
@@ -0,0 +1 @@
|
||||
Přizpůsobte svou domovskou stránku s rychlým, open-source launcherem bez reklam
|
||||
1
fastlane/metadata/android/cs-CZ/title.txt
Normal file
1
fastlane/metadata/android/cs-CZ/title.txt
Normal file
@@ -0,0 +1 @@
|
||||
Launcher Fossify
|
||||
1
fastlane/metadata/android/de-DE/changelogs/1.txt
Normal file
1
fastlane/metadata/android/de-DE/changelogs/1.txt
Normal file
@@ -0,0 +1 @@
|
||||
* Erste Veröffentlichung
|
||||
18
fastlane/metadata/android/de-DE/full_description.txt
Normal file
18
fastlane/metadata/android/de-DE/full_description.txt
Normal 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>🔒 PRIVATSPHÄRE 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>
|
||||
1
fastlane/metadata/android/de-DE/short_description.txt
Normal file
1
fastlane/metadata/android/de-DE/short_description.txt
Normal file
@@ -0,0 +1 @@
|
||||
Startbildschirm mit einem schnellen, werbefreien Open-Source-Launcher anpassen
|
||||
1
fastlane/metadata/android/de-DE/title.txt
Normal file
1
fastlane/metadata/android/de-DE/title.txt
Normal file
@@ -0,0 +1 @@
|
||||
Fossify Launcher
|
||||
4
fastlane/metadata/android/en-US/changelogs/2.txt
Normal file
4
fastlane/metadata/android/en-US/changelogs/2.txt
Normal file
@@ -0,0 +1,4 @@
|
||||
* Fixed scrolling performance issues
|
||||
* Fixed various issues related to widgets
|
||||
* Other minor bug fixes and improvements
|
||||
* Added more translations
|
||||
1
fastlane/metadata/android/es-ES/changelogs/1.txt
Normal file
1
fastlane/metadata/android/es-ES/changelogs/1.txt
Normal file
@@ -0,0 +1 @@
|
||||
* Versión inicial
|
||||
18
fastlane/metadata/android/es-ES/full_description.txt
Normal file
18
fastlane/metadata/android/es-ES/full_description.txt
Normal 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>
|
||||
1
fastlane/metadata/android/es-ES/short_description.txt
Normal file
1
fastlane/metadata/android/es-ES/short_description.txt
Normal file
@@ -0,0 +1 @@
|
||||
Personaliza Inicio con un iniciador rápido, sin publicidad y de código abierto
|
||||
1
fastlane/metadata/android/es-ES/title.txt
Normal file
1
fastlane/metadata/android/es-ES/title.txt
Normal file
@@ -0,0 +1 @@
|
||||
Fossify Launcher
|
||||
1
fastlane/metadata/android/et/changelogs/1.txt
Normal file
1
fastlane/metadata/android/et/changelogs/1.txt
Normal file
@@ -0,0 +1 @@
|
||||
* Esmane versioon
|
||||
1
fastlane/metadata/android/et/short_description.txt
Normal file
1
fastlane/metadata/android/et/short_description.txt
Normal file
@@ -0,0 +1 @@
|
||||
Kohenda oma avalehte kiire, reklaamivaba ja avatud lähtekoodiga käivitajaga
|
||||
1
fastlane/metadata/android/et/title.txt
Normal file
1
fastlane/metadata/android/et/title.txt
Normal file
@@ -0,0 +1 @@
|
||||
Fossify käivitaja
|
||||
1
fastlane/metadata/android/fr-FR/short_description.txt
Normal file
1
fastlane/metadata/android/fr-FR/short_description.txt
Normal file
@@ -0,0 +1 @@
|
||||
Personnalisez votre écran d'accueil avec un lanceur rapide, sans pubs, et open-source
|
||||
1
fastlane/metadata/android/fr-FR/title.txt
Normal file
1
fastlane/metadata/android/fr-FR/title.txt
Normal file
@@ -0,0 +1 @@
|
||||
Fossify Lanceur
|
||||
1
fastlane/metadata/android/ga/changelogs/1.txt
Normal file
1
fastlane/metadata/android/ga/changelogs/1.txt
Normal file
@@ -0,0 +1 @@
|
||||
* Eisiúint tosaigh
|
||||
18
fastlane/metadata/android/ga/full_description.txt
Normal file
18
fastlane/metadata/android/ga/full_description.txt
Normal 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>
|
||||
1
fastlane/metadata/android/ga/short_description.txt
Normal file
1
fastlane/metadata/android/ga/short_description.txt
Normal file
@@ -0,0 +1 @@
|
||||
Saincheap do scáileán baile le tosaitheoir tapa foinse oscailte saor ó fhógraí
|
||||
1
fastlane/metadata/android/ga/title.txt
Normal file
1
fastlane/metadata/android/ga/title.txt
Normal file
@@ -0,0 +1 @@
|
||||
Fossify Launcher
|
||||
1
fastlane/metadata/android/gl-ES/changelogs/1.txt
Normal file
1
fastlane/metadata/android/gl-ES/changelogs/1.txt
Normal file
@@ -0,0 +1 @@
|
||||
* Versión inicial
|
||||
18
fastlane/metadata/android/gl-ES/full_description.txt
Normal file
18
fastlane/metadata/android/gl-ES/full_description.txt
Normal 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>
|
||||
1
fastlane/metadata/android/gl-ES/short_description.txt
Normal file
1
fastlane/metadata/android/gl-ES/short_description.txt
Normal file
@@ -0,0 +1 @@
|
||||
Personaliza o Inicio cun lanzador rápido, sen publicidade e de código aberto
|
||||
1
fastlane/metadata/android/gl-ES/title.txt
Normal file
1
fastlane/metadata/android/gl-ES/title.txt
Normal file
@@ -0,0 +1 @@
|
||||
Fossify Launcher
|
||||
1
fastlane/metadata/android/id/changelogs/1.txt
Normal file
1
fastlane/metadata/android/id/changelogs/1.txt
Normal file
@@ -0,0 +1 @@
|
||||
* Rilis awal
|
||||
1
fastlane/metadata/android/it-IT/changelogs/1.txt
Normal file
1
fastlane/metadata/android/it-IT/changelogs/1.txt
Normal file
@@ -0,0 +1 @@
|
||||
* Versione iniziale
|
||||
18
fastlane/metadata/android/it-IT/full_description.txt
Normal file
18
fastlane/metadata/android/it-IT/full_description.txt
Normal 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>
|
||||
1
fastlane/metadata/android/it-IT/short_description.txt
Normal file
1
fastlane/metadata/android/it-IT/short_description.txt
Normal file
@@ -0,0 +1 @@
|
||||
Personalizza la tua schermata iniziale con un launcher veloce e senza pubblicità
|
||||
1
fastlane/metadata/android/it-IT/title.txt
Normal file
1
fastlane/metadata/android/it-IT/title.txt
Normal file
@@ -0,0 +1 @@
|
||||
Launcher Fossify
|
||||
1
fastlane/metadata/android/nl-NL/short_description.txt
Normal file
1
fastlane/metadata/android/nl-NL/short_description.txt
Normal file
@@ -0,0 +1 @@
|
||||
Pas je beginscherm aan met deze snelle, reclamevrije, opensource launcher
|
||||
1
fastlane/metadata/android/nl-NL/title.txt
Normal file
1
fastlane/metadata/android/nl-NL/title.txt
Normal file
@@ -0,0 +1 @@
|
||||
Fossify Launcher
|
||||
18
fastlane/metadata/android/pl-PL/full_description.txt
Normal file
18
fastlane/metadata/android/pl-PL/full_description.txt
Normal file
@@ -0,0 +1,18 @@
|
||||
Fossify Launcher to Twoja brama do szybkiego, spersonalizowanego i dbającego o prywatność doświadczenia z ekranem głównym. Żadnych reklam, żadnych śmieci – po prostu płynny, wydajny launcher zaprojektowany tak, aby pasował do Twojego unikalnego stylu i preferencji.<br><br>
|
||||
<b>🚀 BŁYSKAWICZNA NAWIGACJA:</b><br>
|
||||
Nawiguj po swoim urządzeniu szybko i precyzyjnie. Fossify Launcher jest zoptymalizowany tak, aby był responsywny i płynny, zapewniając Ci natychmiastowy dostęp do Twoich ulubionych aplikacji bez opóźnień.<br><br>
|
||||
<b>🎨 PEŁNA PERSONALIZACJA:</b><br>
|
||||
Dostosuj swój ekran główny za pomocą dynamicznych motywów, niestandardowych kolorów i układów. Spersonalizuj swój launcher, aby pasował do Twojego stylu, dzięki łatwym w użyciu narzędziom, które pozwolą Ci stworzyć naprawdę wyjątkową konfigurację.<br><br>
|
||||
<b>🖼️ CAŁKOWITA OBSŁUGA WIDŻETÓW:</b><br>
|
||||
Łatwo integruj w pełni skalowalne widżety. Niezależnie od tego, czy potrzebujesz zegarów, kalendarzy, czy innych przydatnych narzędzi, Fossify Launcher zapewnia, że płynnie wpasują się one w Twój projekt ekranu głównego.<br><br>
|
||||
<b>📱 BRAK NIECHCIANEGO BAŁAGANU:</b><br>
|
||||
Bez wysiłku zarządzaj swoimi aplikacjami, ukrywając je lub odinstalowując za pomocą kilku naciśnięć, utrzymując Twój ekran główny uporządkowany i wolny od bałaganu.<br><br>
|
||||
<b>🔒 PRYWATNOŚĆ I BEZPIECZEŃSTWO:</b><br>
|
||||
Twoja prywatność jest sercem Fossify Launcher. Bez dostępu do Internetu i bez natrętnych uprawnień Twoje dane pozostają z Tobą. Żadnego śledzenia, żadnych reklam – po prostu launcher stworzony z myślą o poszanowaniu Twojej prywatności.<br><br>
|
||||
<b>🌐 GWARANCJA OTWARTOŹRÓDŁOWOŚCI:</b><br>
|
||||
Fossify Launcher jest zbudowany na fundamencie otwartego źródła, umożliwiając Ci przeglądanie naszego kodu na GitHubie, rozwijając zaufanie i społeczność dbającą o prywatność.<br><br>
|
||||
Znajdź równowagę między szybkością, personalizacją i prywatnością z Fossify Launcher.<br><br>
|
||||
Odkryj więcej aplikacji od Fossify: https://www.fossify.org<br>
|
||||
Kod źródłowy: https://www.github.com/FossifyOrg<br>
|
||||
Dołącz do społeczności na Reddicie: https://www.reddit.com/r/Fossify<br>
|
||||
Połącz się na Telegramie: https://t.me/Fossify<br>
|
||||
1
fastlane/metadata/android/pl-PL/short_description.txt
Normal file
1
fastlane/metadata/android/pl-PL/short_description.txt
Normal file
@@ -0,0 +1 @@
|
||||
Dostosuj swój ekran główny z szybkim, otwartoźrdłowym launcherem bez reklam
|
||||
1
fastlane/metadata/android/pl-PL/title.txt
Normal file
1
fastlane/metadata/android/pl-PL/title.txt
Normal file
@@ -0,0 +1 @@
|
||||
Fossify Launcher
|
||||
1
fastlane/metadata/android/uk/changelogs/1.txt
Normal file
1
fastlane/metadata/android/uk/changelogs/1.txt
Normal file
@@ -0,0 +1 @@
|
||||
* Початковий випуск
|
||||
18
fastlane/metadata/android/uk/full_description.txt
Normal file
18
fastlane/metadata/android/uk/full_description.txt
Normal file
@@ -0,0 +1,18 @@
|
||||
Fossify Лаунчер – це ваш шлях до швидкого, персоналізованого та приватного домашнього екрану. Ніякої реклами, ніякого роздування, лише плавний, ефективний лаунчер, розроблений відповідно до вашого унікального стилю та вподобань.
|
||||
🚀 БЛИСКАВИЧНА НАВІГАЦІЯ:
|
||||
Переміщайтеся на своєму пристрої швидко і точно. Fossify Лаунчер оптимізовано для швидкої та плавної роботи, що дає вам миттєвий доступ до улюблених застосунків без затримок.
|
||||
🎨 ПОВНА ПЕРСОНАЛІЗАЦІЯ:
|
||||
Налаштуйте свій домашній екран за допомогою динамічних тем, персоналізованиз кольорів та макетів. Персоналізуйте лаунчер відповідно до свого стилю за допомогою простих у використанні інструментів, які дозволять вам створити справді унікальне налаштування.
|
||||
🖼️ ПОВНА ПІДТРИМКА ВІДЖЕТІВ:
|
||||
Легко інтегруйте віджети, розмір яких можна змінювати. Незалежно від того, чи потрібен вам годинник, календар або інші зручні інструменти, Fossify Лаунчер гарантує, що вони бездоганно впишуться у дизайн вашого домашнього екрану.
|
||||
📱 НІЯКОГО НЕБАЖАНОГО БЕЗЛАДУ:
|
||||
Легко керуйте своїми застосунками, приховуючи або видаляючи їх лише кількома дотиками, зберігаючи домашній екран впорядкованим та вільним від безладу.
|
||||
🔒 ПРИВАТНІСТЬ І БЕЗПЕКА:
|
||||
Ваша приватність лежить в основі Fossify Лаунчер. Без доступу до мережі та без нав'язливих дозволів, ваші дані залишаються з вами. Ніякого відстеження, ніякої реклами; просто лаунчер, створений з повагою до вашої приватності.
|
||||
🌐 УПЕВНЕНІСТЬ З ВІДКРИТИМ КОДОМ:
|
||||
Fossify Лаунчер побудований на основі відкритого коду, що дозволяє вам переглядати наш код на GitHub, зміцнюючи довіру та спільноту, прихильну до приватності.
|
||||
Знайдіть свій баланс швидкості, персоналізації та приватності за допомогою Fossify Лаунчер.
|
||||
Дізнайтеся більше про застосунки Fossify: https://www.fossify.org
|
||||
Відкритий код: https://www.github.com/FossifyOrg
|
||||
Приєднуйтесь до спільноти на Reddit: https://www.reddit.com/r/Fossify
|
||||
Приєднуйтесь у Telegram: https://t.me/Fossify
|
||||
1
fastlane/metadata/android/uk/short_description.txt
Normal file
1
fastlane/metadata/android/uk/short_description.txt
Normal file
@@ -0,0 +1 @@
|
||||
Налаштуйте домашній екран з швидким, безрекламним лаунчером з відкритим кодом
|
||||
1
fastlane/metadata/android/uk/title.txt
Normal file
1
fastlane/metadata/android/uk/title.txt
Normal file
@@ -0,0 +1 @@
|
||||
Fossify Лаунчер
|
||||
1
fastlane/metadata/android/zh-CN/changelogs/1.txt
Normal file
1
fastlane/metadata/android/zh-CN/changelogs/1.txt
Normal file
@@ -0,0 +1 @@
|
||||
* 首次发布
|
||||
18
fastlane/metadata/android/zh-CN/full_description.txt
Normal file
18
fastlane/metadata/android/zh-CN/full_description.txt
Normal file
@@ -0,0 +1,18 @@
|
||||
Fossify 启动器可让您获得快速、个性化且隐私至上的主屏幕体验。没有广告,没有臃肿——只有流畅、高效的启动器,旨在满足您独特的风格和偏好。<br><br>
|
||||
<b>🚀 快如闪电的导航:</b><br>
|
||||
快速准确地导航您的设备。Fossify 启动器经过优化,反应灵敏,流畅,可让您立即访问您最喜欢的应用,没有延迟。<br><br>
|
||||
<b>🎨 完全自定义:</b><br>
|
||||
使用动态主题、自定义颜色和布局自定义您的主屏幕。使用易于使用的工具个性化您的启动器,以匹配您的风格,让您创建真正独特的设置。<br><br>
|
||||
<b>🖼️ 完整的微件支持:</b><br>
|
||||
轻松集成完全可调整大小的微件。无论您需要时钟、日历还是其他方便的工具,Fossify 启动器都能确保它们无缝融入您的主屏幕设计。<br><br>
|
||||
<b>📱 没有不必要的混乱:</b><br>
|
||||
只需轻点几下即可隐藏或卸载应用,轻松管理应用,保持主屏幕整洁有序。<br><br>
|
||||
<b>🔒 隐私和安全:</b><br>
|
||||
您的隐私是 Fossify 启动器的核心。没有互联网接入,也没有侵入性权限,您的数据归您所有。没有跟踪,没有广告——只是一个尊重您隐私的启动器。<br><br>
|
||||
<b>🌐 开源保障:</b><br>
|
||||
Fossify 启动器建立在开源基础上,允许您在 GitHub 上查看我们的代码,培养信任和致力于隐私的社区。<br><br>
|
||||
使用 Fossify 启动器找到速度、自定义和隐私之间的平衡。<br><br>
|
||||
探索更多 Fossify 应用:https://www.fossify.org<br>
|
||||
开源代码:https://www.github.com/FossifyOrg<br>
|
||||
加入 Reddit 社区:https://www.reddit.com/r/Fossify<br>
|
||||
在 Telegram 上联系:https://t.me/Fossify<br>
|
||||
1
fastlane/metadata/android/zh-CN/short_description.txt
Normal file
1
fastlane/metadata/android/zh-CN/short_description.txt
Normal file
@@ -0,0 +1 @@
|
||||
使用快速、无广告的开源启动器自定义您的主屏幕
|
||||
1
fastlane/metadata/android/zh-CN/title.txt
Normal file
1
fastlane/metadata/android/zh-CN/title.txt
Normal file
@@ -0,0 +1 @@
|
||||
Fossify 启动器
|
||||
1
fastlane/metadata/android/zh-TW/short_description.txt
Normal file
1
fastlane/metadata/android/zh-TW/short_description.txt
Normal file
@@ -0,0 +1 @@
|
||||
使用快速、無廣告、且開源的啟動器自訂您的主畫面
|
||||
1
fastlane/metadata/android/zh-TW/title.txt
Normal file
1
fastlane/metadata/android/zh-TW/title.txt
Normal file
@@ -0,0 +1 @@
|
||||
Fossify 啟動器
|
||||
@@ -8,9 +8,9 @@ detekt = "1.23.3"
|
||||
#Room
|
||||
room = "2.6.1"
|
||||
#Fossify
|
||||
commons = "6500fc4111"
|
||||
commons = "8038e3277e"
|
||||
#Gradle
|
||||
gradlePlugins-agp = "8.6.1"
|
||||
gradlePlugins-agp = "8.7.3"
|
||||
#build
|
||||
app-build-compileSDKVersion = "34"
|
||||
app-build-targetSDK = "34"
|
||||
@@ -19,8 +19,8 @@ app-build-javaVersion = "VERSION_17"
|
||||
app-build-kotlinJVMTarget = "17"
|
||||
#versioning
|
||||
app-version-appId = "org.fossify.home"
|
||||
app-version-versionCode = "1"
|
||||
app-version-versionName = "1.0.0"
|
||||
app-version-versionCode = "2"
|
||||
app-version-versionName = "1.0.1"
|
||||
[libraries]
|
||||
#Room
|
||||
androidx-room-runtime = { module = "androidx.room:room-runtime", version.ref = "room" }
|
||||
|
||||
2
gradle/wrapper/gradle-wrapper.properties
vendored
2
gradle/wrapper/gradle-wrapper.properties
vendored
@@ -1,6 +1,6 @@
|
||||
#Mon Aug 01 22:01:46 CEST 2022
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip
|
||||
distributionPath=wrapper/dists
|
||||
zipStorePath=wrapper/dists
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
|
||||
32
log.crash.home
Normal file
32
log.crash.home
Normal file
@@ -0,0 +1,32 @@
|
||||
FATAL EXCEPTION: main
|
||||
Process: org.fossify.home, PID: 9996
|
||||
java.lang.NullPointerException
|
||||
at org.fossify.home.views.HomeScreenGrid.o(Unknown Source:54)
|
||||
at f3.c.s(Unknown Source:235)
|
||||
at J1.a.l(Unknown Source:37)
|
||||
at J1.a.p(Unknown Source:74)
|
||||
at F0.D.t(Unknown Source:14)
|
||||
at B1.k.createAccessibilityNodeInfo(Unknown Source:2)
|
||||
at android.view.View.populateVirtualStructure(View.java:10240)
|
||||
at android.view.View.onProvideVirtualStructureCompat(View.java:9129)
|
||||
at android.view.View.onProvideVirtualStructure(View.java:9111)
|
||||
at android.view.View.dispatchProvideStructure(View.java:10310)
|
||||
at android.view.View.dispatchProvideStructure(View.java:10257)
|
||||
at android.view.ViewGroup.dispatchProvideStructure(ViewGroup.java:3579)
|
||||
at android.view.ViewGroup.dispatchProvideStructure(ViewGroup.java:3654)
|
||||
at android.view.ViewGroup.dispatchProvideStructure(ViewGroup.java:3654)
|
||||
at android.view.ViewGroup.dispatchProvideStructure(ViewGroup.java:3654)
|
||||
at android.view.ViewGroup.dispatchProvideStructure(ViewGroup.java:3654)
|
||||
at android.view.ViewGroup.dispatchProvideStructure(ViewGroup.java:3654)
|
||||
at android.view.ViewGroup.dispatchProvideStructure(ViewGroup.java:3654)
|
||||
at android.app.assist.AssistStructure$WindowNode.<init>(AssistStructure.java:529)
|
||||
at android.app.assist.AssistStructure.<init>(AssistStructure.java:2345)
|
||||
at android.app.ActivityThread.handleRequestAssistContextExtras(ActivityThread.java:4010)
|
||||
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2373)
|
||||
at android.os.Handler.dispatchMessage(Handler.java:111)
|
||||
at android.os.Looper.loopOnce(Looper.java:238)
|
||||
at android.os.Looper.loop(Looper.java:357)
|
||||
at android.app.ActivityThread.main(ActivityThread.java:8149)
|
||||
at java.lang.reflect.Method.invoke(Native Method)
|
||||
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
|
||||
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:957)
|
||||
Reference in New Issue
Block a user