serialize to json

This commit is contained in:
Josia Pietsch 2024-12-23 02:29:17 +01:00
parent 36ee8033ed
commit 970c160f4a
Signed by: jrpie
GPG key ID: E70B571D66986A2D
12 changed files with 668 additions and 572 deletions

View file

@ -5,145 +5,145 @@
<!-- Swipe up - Apps list -->
<string-array name="default_up">
<item>launcher:choose</item> <!-- All Apps -->
<item>{\"type\": \"action:launcher\", \"id\": \"choose\"}</item> <!-- All Apps -->
</string-array>
<!-- Swipe up (left edge) - Favorite Apps -->
<string-array name="default_up_left">
<item>launcher:chooseFromFavorites</item>
<item>{\"type\": \"action:launcher\", \"id\": \"choose_from_favorites\"}</item>
</string-array>
<!-- Swipe up (right edge) - Maps -->
<string-array name="default_up_right">
<item>app.organicmaps</item>
<item>com.graphhopper.maps</item>
<item>net.osmand.plus</item>
<item>com.google.android.apps.maps</item>
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"app.organicmaps\", \"activityName\": null}}</item>
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.graphhopper.maps\", \"activityName\": null}}</item>
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"net.osmand.plus\", \"activityName\": null}}</item>
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.google.android.apps.maps\", \"activityName\": null}}</item>
</string-array>
<!-- Swipe double up - Transportation -->
<string-array name="default_double_up">
<item>de.schildbach.oeffi</item> <!-- Öffi -->
<item>de.hafas.android.db</item> <!-- DB Navigator -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"de.schildbach.oeffi\", \"activityName\": null}}</item> <!-- Öffi -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"de.hafas.android.db\", \"activityName\": null}}</item> <!-- DB Navigator -->
</string-array>
<!-- Swipe down - Browser -->
<string-array name="default_down">
<item>org.mozilla.firefox</item> <!-- Firefox -->
<item>org.mozilla.fennec</item> <!-- Fennec -->
<item>org.mozilla.fennec_fdroid</item>
<item>com.brave.browser</item> <!-- Brave Browser -->
<item>com.duckduckgo.mobile.android</item> <!-- DuckDuckGo Browser -->
<item>com.sec.android.app.sbrowser</item> <!-- Samsung Internet -->
<item>com.android.chrome</item> <!-- Chrome -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"org.mozilla.firefox\", \"activityName\": null}}</item> <!-- Firefox -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"org.mozilla.fennec\", \"activityName\": null}}</item> <!-- Fennec -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"org.mozilla.fennec_fdroid\", \"activityName\": null}}</item>
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.brave.browser\", \"activityName\": null}}</item> <!-- Brave Browser -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.duckduckgo.mobile.android\", \"activityName\": null}}</item> <!-- DuckDuckGo Browser -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.sec.android.app.sbrowser\", \"activityName\": null}}</item> <!-- Samsung Internet -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.android.chrome\", \"activityName\": null}}</item> <!-- Chrome -->
</string-array>
<!-- Swipe down (left edge) - Translation -->
<string-array name="default_down_left">
<item>com.bnyro.translate</item>
<item>com.deepl.mobiletranslator</item>
<item>com.google.android.apps.translate</item> <!-- Google Translate -->
<item>com.microsoft.translator</item> <!-- Microsoft Translate -->
<item>translate.speech.text.translation.voicetranslator</item> <!-- MindMover Translate -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.bnyro.translate\", \"activityName\": null}}</item>
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.deepl.mobiletranslator\", \"activityName\": null}}</item>
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.google.android.apps.translate\", \"activityName\": null}}</item> <!-- Google Translate -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.microsoft.translator\", \"activityName\": null}}</item> <!-- Microsoft Translate -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"translate.speech.text.translation.voicetranslator\", \"activityName\": null}}</item> <!-- MindMover Translate -->
</string-array>
<string-array name="default_down_right">
<item>org.fdroid.fdroid</item>
<item>org.fdroid.basic</item>
<item>dev.imranr.obtainium</item>
<item>dev.imranr.obtainium.fdroid</item>
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"org.fdroid.fdroid\", \"activityName\": null}}</item>
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"org.fdroid.basic\", \"activityName\": null}}</item>
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"dev.imranr.obtainium\", \"activityName\": null}}</item>
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"dev.imranr.obtainium.fdroid\", \"activityName\": null}}</item>
</string-array>
<!-- Swipe double down - Secure Browser -->
<string-array name="default_double_down">
<item>org.torproject.torbrowser</item> <!-- Tor Browser -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"org.torproject.torbrowser\", \"activityName\": null}}</item> <!-- Tor Browser -->
</string-array>
<!-- Swipe right - Mail -->
<string-array name="default_right">
<item>net.thunderbird.android</item> <!-- Thunderbird -->
<item>com.fsck.k9</item> <!-- k9-mail -->
<item>de.web.mobile.android.mail</item> <!-- WebMail -->
<item>com.samsung.android.email.provider</item> <!-- Samsung Mail -->
<item>com.google.android.gm</item> <!-- Google Mail -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"net.thunderbird.android\", \"activityName\": null}}</item> <!-- Thunderbird -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.fsck.k9\", \"activityName\": null}}</item> <!-- k9-mail -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"de.web.mobile.android.mail\", \"activityName\": null}}</item> <!-- WebMail -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.samsung.android.email.provider\", \"activityName\": null}}</item> <!-- Samsung Mail -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.google.android.gm\", \"activityName\": null}}</item> <!-- Google Mail -->
</string-array>
<!-- Swipe right (top) -->
<string-array name="default_right_top">
<item>com.android.calculator2</item>
<item>com.sec.android.app.popupcalculator</item> <!-- Samsung Calculator -->
<item>org.mian.gitnex</item> <!-- GitNex -->
<item>com.github.android</item> <!-- GitHub Android -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.android.calculator2\", \"activityName\": null}}</item>
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.sec.android.app.popupcalculator\", \"activityName\": null}}</item> <!-- Samsung Calculator -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"org.mian.gitnex\", \"activityName\": null}}</item> <!-- GitNex -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.github.android\", \"activityName\": null}}</item> <!-- GitHub Android -->
</string-array>
<!-- Swipe right (bottom) -->
<string-array name="default_right_bottom">
<item>com.android.documentsui</item> <!-- File Manager -->
<item>com.android.google.documentsui</item> <!-- File Manager -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.android.documentsui\", \"activityName\": null}}</item> <!-- File Manager -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.android.google.documentsui\", \"activityName\": null}}</item> <!-- File Manager -->
</string-array>
<!-- Swipe double right -->
<string-array name="default_double_right">
<item>be.chvp.nanoledger</item> <!-- NanoLedger -->
<item>info.tangential.cone</item>
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"be.chvp.nanoledger\", \"activityName\": null}}</item> <!-- NanoLedger -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"info.tangential.cone\", \"activityName\": null}}</item>
</string-array>
<string-array name="default_messengers">
<item>de.spiritcroc.riotx</item> <!-- SchildiChat -->
<item>io.element.android.x</item> <!-- Element X -->
<item>im.vector.app</item> <!-- Element -->
<item>org.thoughtcrime.securesms</item> <!-- Signal -->
<item>org.briarproject.briar.android</item> <!-- Briar -->
<item>eu.siacs.conversations</item> <!-- Conversations -->
<item>ch.threema.app.libre</item> <!-- Threema -->
<item>com.android.messaging</item> <!-- SMS -->
<item>com.google.android.apps.messaging</item> <!-- SMS -->
<item>com.samsung.android.messaging</item> <!-- Samsung SMS -->
<item>com.whatsapp</item> <!-- WhatsApp -->
<item>org.telegram.messenger</item> <!-- Telegram -->
<item>com.discord</item>
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"de.spiritcroc.riotx\", \"activityName\": null}}</item> <!-- SchildiChat -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"io.element.android.x\", \"activityName\": null}}</item> <!-- Element X -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"im.vector.app\", \"activityName\": null}}</item> <!-- Element -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"org.thoughtcrime.securesms\", \"activityName\": null}}</item> <!-- Signal -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"org.briarproject.briar.android\", \"activityName\": null}}</item> <!-- Briar -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"eu.siacs.conversations\", \"activityName\": null}}</item> <!-- Conversations -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"ch.threema.app.libre\", \"activityName\": null}}</item> <!-- Threema -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.android.messaging\", \"activityName\": null}}</item> <!-- SMS -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.google.android.apps.messaging\", \"activityName\": null}}</item> <!-- SMS -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.samsung.android.messaging\", \"activityName\": null}}</item> <!-- Samsung SMS -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.whatsapp\", \"activityName\": null}}</item> <!-- WhatsApp -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"org.telegram.messenger\", \"activityName\": null}}</item> <!-- Telegram -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.discord\", \"activityName\": null}}</item>
</string-array>
<!-- Volume up -->
<string-array name="default_volume_up">
<item>launcher:volumeUp</item>
<item>{\"type\": \"action:launcher\", \"id\": \"volume_up\"}</item>
</string-array>
<!-- Volume down -->
<string-array name="default_volume_down">
<item>launcher:volumeDown</item>
<item>{\"type\": \"action:launcher\", \"id\": \"volume_down\"}</item>
</string-array>
<!-- Double click - Notes -->
<string-array name="default_double_click">
<item>it.niedermann.owncloud.notes</item>
<item>com.samsung.android.app.notes</item> <!-- Samsung Notes -->
<item>com.sec.android.widgetapp.diotek.smemo</item> <!-- S Memo (older devices) -->
<item>launcher:lockScreen</item>
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"it.niedermann.owncloud.notes\", \"activityName\": null}}</item>
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.samsung.android.app.notes\", \"activityName\": null}}</item> <!-- Samsung Notes -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.sec.android.widgetapp.diotek.smemo\", \"activityName\": null}}</item> <!-- S Memo (older devices) -->
<item>{\"type\": \"action:launcher\", \"id\": \"lock_screen\"}</item>
</string-array>
<!-- Long click - Security -->
<string-array name="default_long_click">
<item>com.beemdevelopment.aegis</item> <!-- Aegis 2FA -->
<item>org.fedorahosted.freeotp</item>
<item>proton.android.pass.fdroid</item> <!-- Proton Pass -->
<item>com.kunzisoft.keepass.libre</item> <!-- KeePassDX -->
<item>launcher:settings</item> <!-- Launcher Settings -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.beemdevelopment.aegis\", \"activityName\": null}}</item> <!-- Aegis 2FA -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"org.fedorahosted.freeotp\", \"activityName\": null}}</item>
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"proton.android.pass.fdroid\", \"activityName\": null}}</item> <!-- Proton Pass -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.kunzisoft.keepass.libre\", \"activityName\": null}}</item> <!-- KeePassDX -->
<item>{\"type\": \"action:launcher\", \"id\": \"settings\"}</item> <!-- Launcher Settings -->
</string-array>
<!-- Time / Clock -->
<string-array name="default_time">
<item>com.android.deskclock</item>
<item>com.google.android.deskclock</item>
<item>com.sec.android.app.clockpackage</item> <!-- Android Clock -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.android.deskclock\", \"activityName\": null}}</item>
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.google.android.deskclock\", \"activityName\": null}}</item>
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.sec.android.app.clockpackage\", \"activityName\": null}}</item> <!-- Android Clock -->
</string-array>
<!-- Date / Calendar -->
<string-array name="default_date">
<item>org.lineageos.etar</item> <!-- LineageOS Calendar -->
<item>ws.xsoh.etar</item> <!-- Etar -->
<item>com.google.android.calendar</item> <!-- Google Calendar -->
<item>com.samsung.android.calendar</item> <!-- Samsung Calendar -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"org.lineageos.etar\", \"activityName\": null}}</item> <!-- LineageOS Calendar -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"ws.xsoh.etar\", \"activityName\": null}}</item> <!-- Etar -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.google.android.calendar\", \"activityName\": null}}</item> <!-- Google Calendar -->
<item>{\"type\": \"action:app\", \"app\": {\"packageName\": \"com.samsung.android.calendar\", \"activityName\": null}}</item> <!-- Samsung Calendar -->
</string-array>
</resources>