]]>
5 | À propos
6 | Retour à la liste des notes
7 | Annuler
8 | Modifier
9 | Enregistrer
10 | Modifier
11 | Importer un fichier CSV
12 | Rédigez votre note
13 | Supprimer
14 | Menu
15 | Sauvegarder dans un fichier CSV
16 | Supprimer tout
17 | Vos notes (%1$d)
18 | Ajouter une note
19 | Ajouter une note avec le même texte
20 | Supprimer toutes les notes ?
21 | Vous êtes en train de supprimer toutes les notes
22 | Supprimer tout
23 | Supprimer la note ?
24 | Vous êtes en train de supprimer la note « %1$s »
25 | Supprimer la note
26 | Note ajoutée
27 | Note modifiée
28 | Note supprimée
29 | Annuler
30 | Toutes les notes supprimées
31 | Annuler
32 | à %1$s
33 | il y a %1$d s
34 | il y a %1$d min
35 | il y a %1$d h %2$02d min
36 | Colonne « %1$s » manquante
37 | Valeur vide de la colonne « %1$s »
38 | Échec de l’analyse de la valeur « %2$s » de la colonne « %1$s »
39 | La valeur « %3$s » de la colonne « %1$s » doit être l’une des suivantes %2$s
40 |
41 | %1$d note importée.
42 | %1$d notes importées.
43 | %1$d notes importées.
44 |
45 |
46 | %1$d note ignorée, car une note avec le même horodatage existe déjà.
47 | %1$d notes ignorées, car des notes avec les mêmes horodatages existent déjà.
48 | %1$d notes ignorées, car des notes avec les mêmes horodatages existent déjà.
49 |
50 | Fichier CSV vide
51 | Quantité (optionnel)
52 | Dérouler la liste des unités
53 | S
54 | L
55 | XL
56 | ¼
57 | ¼]]>
58 | ⅓
59 | ⅓]]>
60 | ½
61 | ½]]>
62 | ¾
63 | 1
64 | M
65 | taille
66 | XS
67 | fraction
68 | ¾]]>
69 | 1
70 | nombre
71 | Effacer le texte
72 | Annuler
73 | Annuler
74 | aucune unité
75 | Modifier la note
76 | Note restaurée
77 | Toutes les notes restaurées
78 | Ajouter une note
79 | %1$s notes %2$s.csv
80 | %1$s, %2$s
81 | Filtrez vos notes
82 | Fermer le filtre
83 |
84 | %1$d note sur %2$d
85 | %1$d notes sur %2$d
86 | %1$d notes sur %2$d
87 |
88 | %1$s notes %2$s filtre %3$s.csv
89 | Effacer la saisie
90 | Filtrer
91 | Sauvegarder
92 | Filtrer les notes similaires
93 | Copier dans le presse-papiers
94 | Copié
95 | Désélectionner la note
96 | Note sélectionnée
97 |
98 |
--------------------------------------------------------------------------------
/app/src/main/res/values-hu/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/values-iw/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | בחר כמות (אם ברצונך)
4 | הערך “%3$s” של העמודה “%1$s” חייב להיות אחד מ-%2$s
5 | v%2$s
%1$s היא אפליקציה לא מסחרית שנוצרה על ידי שלושה חברים בשביל הכיף.
אם תרצה לשתף אותנו כיצד אתה משתמש באפליקציה אתה מוזמן לכתוב לנו אימייל.
אם משהו לא עובד כראוי או שיש לך רעיונות לשיפור? שלח בעיה.
]]>
74 | Não foi possível converter valor “%2$s” da coluna “%1$s”
75 |
76 | %1$d anotação ignorada, porque uma anotação com a mesma data e hora já existe.
77 | %1$d anotações ignoradas, porque anotações com a mesma data e hora já existem.
78 | %1$d anotações ignoradas, porque anotações com a mesma data e hora já existem.
79 |
80 |
81 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ru/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Значок приложения
4 | О приложении
5 | Вернемся к списку заметок
6 | Отмена
7 | Обновить
8 | Сохранить
9 | Напиши свою заметку
10 | Обновить
11 | Удалить
12 | Меню
13 | Сохранить как CSV
14 | Удалить все
15 | Ваши заметки (%1$d)
16 | Добавить заметку
17 | Добавить новую заметку с тем же текстом
18 | Удалить все заметки?
19 | Вы собираетесь удалить все заметки
20 | Удалить все
21 | Удалить заметку?
22 | Удалить заметку
23 | Заметка добавлена
24 | Заметка обновлена
25 | Заметка удалена
26 | Вернуть
27 | Вернуть
28 | в %1$s
29 | %1$d с назад
30 | %1$d мин назад
31 | Отсутствие столбца «%1$s»
32 | Импорт из CSV
33 | %1$d ч %2$02d мин назад
34 | Вы собираетесь удалить заметку «%1$s»
35 | Все заметки были удалены
36 | Пустое значение колонки «%1$s»
37 | ¼
38 | ¼]]>
39 | ⅓
40 | ⅓]]>
41 | ½
42 | ½]]>
43 | ¾
44 | ¾]]>
45 | 1
46 | 1
47 | Обновить заметку
48 | Добавить заметку
49 | Пустой CSV файл
50 | Выберите сумму, если хотите
51 | Четкий ввод данных
52 | Увольнять
53 | номер
54 | Записка восстановлена
55 | Все заметки восстановлены
56 | размер
57 | Расширить список объектов
58 | v%2$s
%1$s это некоммерческое приложение, созданное тремя друзьями для развлечения.
Не хотели бы вы поделиться с нами тем, как вы используете приложение? Напишите нам электронная почта.
У вас что-то не работает или у вас есть идеи по улучшению? Отправьте запрос вопрос.
]]>
5 | About
6 | Back to the list of notes
7 | Cancel
8 | Update
9 | Save
10 | Write your note
11 | Update
12 | Delete
13 | Menu
14 | Import from CSV
15 | Save as CSV
16 | Delete all
17 | Your notes (%1$d)
18 | Add note
19 | Add note with same text
20 | Delete all notes?
21 | You are about to delete all notes
22 | Delete all
23 | Delete note?
24 | You are about to delete the note “%1$s”
25 | Delete note
26 | Note added
27 | Note updated
28 | Note deleted
29 | Undo
30 | All notes deleted
31 | Undo
32 | at %1$s
33 | %1$d s ago
34 | %1$d min ago
35 | %1$d h %2$02d min ago
36 | Missing column “%1$s”
37 | Empty value of column “%1$s”
38 | Failed to parse value “%2$s” of column “%1$s”
39 | Value “%3$s” of column “%1$s” must be one of %2$s
40 |
41 | Imported %1$d note.
42 | Imported %1$d notes.
43 |
44 |
45 | Skipped %1$d note, because a note with the same timestamp already exists.
46 | Skipped %1$d notes, because notes with the same timestamps already exist.
47 |
48 | Empty CSV file
49 |
50 | Choose an amount, if you want
51 | Expand list of units
52 | Clear input
53 | Dismiss
54 | Dismiss
55 | no unit
56 | size
57 | XS
58 | S
59 | M
60 | L
61 | XL
62 | fraction
63 | ¼
64 | ¼]]>
65 | ⅓
66 | ⅓]]>
67 | ½
68 | ½]]>
69 | ¾
70 | ¾]]>
71 | 1
72 | 1
73 | portion
74 | 1x
75 | 2x
76 | 3x
77 | 4x
78 | 5x
79 | number
80 |
81 | %1$s, %2$s
82 | Update note
83 | Add note
84 | Note restored
85 | All notes restored
86 | %1$s notes %2$s.csv
87 | %1$s notes %2$s filter %3$s.csv
88 | Filter your notes
89 | Clear input
90 | Filter
91 | Close filter
92 |
93 | %1$d note out of %2$d
94 | %1$d notes out of %2$d
95 |
96 | Save
97 | Filter similar notes
98 | Copy to clipboard
99 | Copied
100 | Deselect note
101 | Selected note
102 |
103 |
--------------------------------------------------------------------------------
/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/locales_config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/test/java/app/traced_it/data/local/database/SQLiteToolsTest.kt:
--------------------------------------------------------------------------------
1 | package app.traced_it.data.local.database
2 |
3 | import junit.framework.TestCase.assertEquals
4 | import org.junit.Test
5 |
6 | class SQLiteToolsTest {
7 | @Test
8 | fun testSingleWord() {
9 | assertEquals(
10 | "*one-word*",
11 | createFullTextQueryExpression("one-word"),
12 | )
13 | }
14 |
15 | @Test
16 | fun testTwoWords() {
17 | assertEquals(
18 | "*two* *words*",
19 | createFullTextQueryExpression("two words"),
20 | )
21 | }
22 |
23 | @Test
24 | fun testColon() {
25 | assertEquals(
26 | "*word\\:with-colon* *standalone* *\\:*",
27 | createFullTextQueryExpression("word:with-colon standalone :"),
28 | )
29 | }
30 |
31 | @Test
32 | fun testOperators() {
33 | assertEquals(
34 | "*two* AND *words* OR *with* NOT *operators*",
35 | createFullTextQueryExpression("two AND words OR with NOT operators"),
36 | )
37 | }
38 |
39 | @Test
40 | fun testFirstOperatorQuote() {
41 | assertEquals(
42 | "*first* ^operator*",
43 | createFullTextQueryExpression("first ^operator"),
44 | )
45 | }
46 |
47 | @Test
48 | fun testUnaryOperator() {
49 | assertEquals(
50 | "*unary* -operator*",
51 | createFullTextQueryExpression("unary -operator"),
52 | )
53 | }
54 |
55 | @Test
56 | fun testWordAndPhrase() {
57 | assertEquals(
58 | "*word* \"and phrase\"",
59 | createFullTextQueryExpression("word \"and phrase\""),
60 | )
61 | }
62 |
63 | @Test
64 | fun testPhraseWithUnaryOperator() {
65 | assertEquals(
66 | "-\"phrase with unary operator\"",
67 | createFullTextQueryExpression("-\"phrase with unary operator\""),
68 | )
69 | }
70 |
71 | @Test
72 | fun testQuoteInsideWord() {
73 | assertEquals(
74 | "*quote\"\"inside-word*",
75 | createFullTextQueryExpression("quote\"inside-word"),
76 | )
77 | }
78 |
79 | @Test
80 | fun testQuoteInsidePhrase() {
81 | assertEquals(
82 | "\"quote\" *inside* *phrase\"\"*",
83 | createFullTextQueryExpression("\"quote\"inside phrase\""),
84 | )
85 | }
86 |
87 | @Test
88 | fun testUnmatchedQuote() {
89 | assertEquals(
90 | "*\"\"unmatched* *quote*",
91 | createFullTextQueryExpression("\"unmatched quote"),
92 | )
93 | }
94 |
95 | }
96 |
--------------------------------------------------------------------------------
/build.gradle.kts:
--------------------------------------------------------------------------------
1 | // Root build.gradle.kts
2 |
--------------------------------------------------------------------------------
/docs/icon-54.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/traced-it/traced-it-android/1a121b505e141b15b3132f1198c2180b03b7c73b/docs/icon-54.png
--------------------------------------------------------------------------------
/fastlane/Fastfile:
--------------------------------------------------------------------------------
1 | # This file contains the fastlane.tools configuration
2 | # You can find the documentation at https://docs.fastlane.tools
3 | #
4 | # For a list of all available actions, check out
5 | #
6 | # https://docs.fastlane.tools/actions
7 | #
8 | # For a list of all available plugins, check out
9 | #
10 | # https://docs.fastlane.tools/plugins/available-plugins
11 | #
12 |
13 | # Uncomment the line if you want fastlane to automatically update itself
14 | # update_fastlane
15 |
16 | default_platform(:android)
17 |
18 | platform :android do
19 | desc "Runs all the tests"
20 | lane :test do
21 | gradle(task: "test")
22 | end
23 |
24 | desc "Upload metadata to Google Play"
25 | lane :metadata do
26 | upload_to_play_store(
27 | track: "internal",
28 | release_status: "draft",
29 | skip_upload_apk: true,
30 | skip_upload_aab: true,
31 | skip_upload_changelogs: true,
32 | sync_image_upload: true,
33 | )
34 | end
35 |
36 | desc "Deploy a new version to Google Play"
37 | lane :deploy do
38 | gradle(task: "clean assembleRelease")
39 | upload_to_play_store
40 | end
41 | end
42 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/ar/full_description.txt:
--------------------------------------------------------------------------------
1 | تطبيق بسيط للملاحظات النصية القصيرة، مع طابع زمني بارز لكل إدخال. أضف الكميات إلى ملاحظاتك باستخدام تنسيقات محددة مسبقًا (S، M، XL، 1/4، 1/2، 1/2، 3/4) أو أرقام مخصصة.
2 |
3 | الواجهة غير المعقدة تجعل التطبيق سهل الاستخدام حتى عندما تكون مشغولاً أو مشتتاً.
4 |
5 | مثالي ل
6 |
7 | - تدوين اليوميات
8 | - تتبع الروتين اليومي
9 | - تسجيل التمارين الرياضية
10 | - تسجيل المكملات الغذائية وتناول الماء
11 | - قياس مكونات الطهي
12 | - تدوين النتائج المعملية البسيطة
13 |
14 | الميزات
15 |
16 | - إضافة ملاحظات نصية بكمية اختيارية (S، M، XL، 1/4، 1/2، 3/4، 5.813...).
17 | - عرض جميع ملاحظاتك مع الوقت المنقضي منذ كتابة كل ملاحظة.
18 | - اضغط على زر + لإضافة ملاحظة جديدة بنفس نص ملاحظة موجودة.
19 | - تحرير ملاحظة، أو نسخها إلى الحافظة، أو حذفها، أو حذف جميع الملاحظات.
20 | - تصدير جميع الملاحظات كملف جدول بيانات (بتنسيق CSV) واستيرادها.
21 | - تصفية الملاحظات وتصدير الملاحظات التي تمت تصفيتها.
22 |
23 | الخصوصية والأمان
24 |
25 | - لا يستخدم التطبيق الإنترنت على الإطلاق - يتم تخزين ملاحظاتك على هاتفك فقط.
26 | - لا يصل التطبيق إلى أي معلومات عنك ولا يجمع بيانات الاستخدام.
27 | - لا إعلانات
28 | - مجاني ومفتوح المصدر
29 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/ar/short_description.txt:
--------------------------------------------------------------------------------
1 | ملاحظات سريعة مع الوقت والكميات
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/ar/title.txt:
--------------------------------------------------------------------------------
1 | traced it
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/cs-CZ/full_description.txt:
--------------------------------------------------------------------------------
1 | Jednoduchá aplikace pro krátké textové poznámky s výraznou časovou informací u každého záznamu. K poznámkám můžete přidávat množství výběrem z přednastavených možností (S, M, XL, 1/4, 1/2, 3/4) nebo zadáním libovolného čísla.
2 |
3 | Díky nekomplikovanému rozhraní se aplikace snadno používá, i když jste zaneprázdněni nebo rozptýleni.
4 |
5 | IDEÁLNÍ PRO
6 |
7 | - Psaní deníku
8 | - Sledování denního režimu
9 | - Zaznamenávání sportovních tréninků
10 | - Zaznamenávání doplňků stravy a příjmu vody
11 | - Odměřování ingrediencí na vaření
12 | - Zaznamenávání jednoduchých laboratorních výsledků
13 |
14 | FUNKCE
15 |
16 | - Přidávání textových poznámek s volitelným množstvím (S, M, XL, 1/4, 1/2, 3/4, 5,813…).
17 | - Zobrazení všech poznámek s časem, který uplynul od napsání každé poznámky.
18 | - Klepnutím na tlačítko + přidáte novou poznámku se stejným textem jako má stávající poznámka.
19 | - Upravení poznámky, odstranění poznámky, odstranění všech poznámek.
20 | - Uložení a importování všech poznámek jako tabulkového souboru (formát CSV).
21 | - Filtrování poznámek a uložení vyfiltrovaných poznámek.
22 |
23 | SOUKROMÍ A ZABEZPEČENÍ
24 |
25 | - Aplikace vůbec nepoužívá internet – vaše poznámky jsou uloženy pouze ve vašem telefonu.
26 | - Aplikace nemá přístup k žádným informacím o vás a neshromažďuje údaje o používání.
27 | - Bez reklam
28 | - Zdarma a s otevřeným zdrojovým kódem
29 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/cs-CZ/short_description.txt:
--------------------------------------------------------------------------------
1 | Rychlé poznámky s časem a množstvím
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/cs-CZ/title.txt:
--------------------------------------------------------------------------------
1 | traced it
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/full_description.txt:
--------------------------------------------------------------------------------
1 | Eine einfache App für kurze Textnotizen, mit einem markanten Zeitstempel für jeden Eintrag. Füge deinen Notizen Mengenangaben in voreingestellten Formaten (S, M, XL, 1/4, 1/2, 3/4) oder benutzerdefinierten Zahlen hinzu.
2 |
3 | Dank der unkomplizierten Oberfläche ist die App auch dann leicht zu bedienen, wenn du beschäftigt oder abgelenkt bist.
4 |
5 | PERFEKT FÜR
6 |
7 | - Tagebuch führen
8 | - Tägliche Routinen aufzeichnen
9 | - Aufzeichnung von Trainingseinheiten
10 | - Protokollieren von Nahrungsergänzungsmitteln und Wasseraufnahme
11 | - Abmessen von Kochzutaten
12 | - Einfache Laborergebnisse notieren
13 |
14 | FEATURES
15 |
16 | - Füge Textnotizen mit einer optionalen Menge hinzu (S, M, XL, 1/4, 1/2, 3/4, 5,813…).
17 | - Sieh dir alle deine Notizen mit der abgelaufenen Zeit an, seit du jede Notiz geschrieben hast.
18 | - Tippe auf die Schaltfläche +, um eine neue Notiz mit demselben Text wie eine bestehende Notiz hinzuzufügen.
19 | - Bearbeite eine Notiz, lösche sie, lösche alle Notizen.
20 | - Speichere alle Notizen als Tabellenkalkulationsdatei (CSV-Format) und importiere sie.
21 | - Filtere Notizen und speichere die gefilterten Notizen.
22 |
23 | DATENSCHUTZ & SICHERHEIT
24 |
25 | - Die App nutzt das Internet überhaupt nicht – deine Notizen werden nur auf deinem Telefon gespeichert.
26 | - Die App greift nicht auf Informationen über dich zu und sammelt keine Nutzungsdaten.
27 | - Keine Werbung
28 | - Kostenlos und Open-Source
29 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/short_description.txt:
--------------------------------------------------------------------------------
1 | Schnelle Notizen mit Zeit & Mengen
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/title.txt:
--------------------------------------------------------------------------------
1 | traced it
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/10.txt:
--------------------------------------------------------------------------------
1 | - Add Brazilian Portuguese translation.
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/11.txt:
--------------------------------------------------------------------------------
1 | - Added filter feature, which also allows saving the filtered notes as CSV.
2 | - Added select note feature, which allows editing the note, deleting the note, adding a note with the same text, filtering similar notes, and copying the note to clipboard.
3 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/12.txt:
--------------------------------------------------------------------------------
1 | - Added Arabic translation.
2 | - Added Hebrew translation.
3 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/6.txt:
--------------------------------------------------------------------------------
1 | - When adding a new note, preselect the unit that the latest note has.
2 | - Remove unit "portion". Existing entries will be converted to "number".
3 | - Add unit "fraction" with values 1/4, 1/3, 1/2, 3/4 and 1.
4 | - Rename unit "clothing" to "size".
5 | - Add Czech, French, German and Polish translations (100%).
6 | - Add Russian translation (partial).
7 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/7.txt:
--------------------------------------------------------------------------------
1 | - New feature: Tap a note to show exact time.
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/8.txt:
--------------------------------------------------------------------------------
1 | - Fix keyboard covering Save button on older Android versions.
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/9.txt:
--------------------------------------------------------------------------------
1 | - Fix XS saved after changing unit dropdown.
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/full_description.txt:
--------------------------------------------------------------------------------
1 | A simple app for short text notes, with a prominent timestamp for each entry. Add quantities to your notes using preset formats (S, M, XL, 1/4, 1/2, 3/4) or custom numbers.
2 |
3 | The uncomplicated interface makes the app easy to use even when you’re busy or distracted.
4 |
5 | PERFECT FOR
6 |
7 | - Journaling
8 | - Tracking daily routines
9 | - Recording workouts
10 | - Logging supplements and water intake
11 | - Measuring cooking ingredients
12 | - Noting simple lab results
13 |
14 | FEATURES
15 |
16 | - Add text notes with an optional amount (S, M, XL, 1/4, 1/2, 3/4, 5.813…).
17 | - See all your notes with the time elapsed since you wrote each note.
18 | - Tap the + button to add a new note with the same text as an existing note.
19 | - Edit a note, copy it to clipboard, delete it, delete all notes.
20 | - Export all notes as a spreadsheet file (CSV format) and import them.
21 | - Filter notes and export the filtered notes.
22 |
23 | PRIVACY & SECURITY
24 |
25 | - The app doesn’t use the internet at all – your notes are stored on your phone only.
26 | - The app doesn’t access any information about you and doesn’t collect usage data.
27 | - No ads
28 | - Free and open-source
29 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/featureGraphic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/traced-it/traced-it-android/1a121b505e141b15b3132f1198c2180b03b7c73b/fastlane/metadata/android/en-US/images/featureGraphic.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/traced-it/traced-it-android/1a121b505e141b15b3132f1198c2180b03b7c73b/fastlane/metadata/android/en-US/images/icon.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/traced-it/traced-it-android/1a121b505e141b15b3132f1198c2180b03b7c73b/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/traced-it/traced-it-android/1a121b505e141b15b3132f1198c2180b03b7c73b/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/traced-it/traced-it-android/1a121b505e141b15b3132f1198c2180b03b7c73b/fastlane/metadata/android/en-US/images/phoneScreenshots/3.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/traced-it/traced-it-android/1a121b505e141b15b3132f1198c2180b03b7c73b/fastlane/metadata/android/en-US/images/phoneScreenshots/4.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/sevenInchScreenshots/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/traced-it/traced-it-android/1a121b505e141b15b3132f1198c2180b03b7c73b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/1.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/sevenInchScreenshots/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/traced-it/traced-it-android/1a121b505e141b15b3132f1198c2180b03b7c73b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/2.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/sevenInchScreenshots/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/traced-it/traced-it-android/1a121b505e141b15b3132f1198c2180b03b7c73b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/3.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/sevenInchScreenshots/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/traced-it/traced-it-android/1a121b505e141b15b3132f1198c2180b03b7c73b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/4.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/tenInchScreenshots/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/traced-it/traced-it-android/1a121b505e141b15b3132f1198c2180b03b7c73b/fastlane/metadata/android/en-US/images/tenInchScreenshots/1.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/tenInchScreenshots/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/traced-it/traced-it-android/1a121b505e141b15b3132f1198c2180b03b7c73b/fastlane/metadata/android/en-US/images/tenInchScreenshots/2.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/tenInchScreenshots/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/traced-it/traced-it-android/1a121b505e141b15b3132f1198c2180b03b7c73b/fastlane/metadata/android/en-US/images/tenInchScreenshots/3.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/tenInchScreenshots/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/traced-it/traced-it-android/1a121b505e141b15b3132f1198c2180b03b7c73b/fastlane/metadata/android/en-US/images/tenInchScreenshots/4.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/short_description.txt:
--------------------------------------------------------------------------------
1 | Quick notes with time & amounts
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/title.txt:
--------------------------------------------------------------------------------
1 | traced it
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/fr-FR/full_description.txt:
--------------------------------------------------------------------------------
1 | Une application simple pour prendre de courtes notes textuelles, avec un horodatage bien visible pour chaque entrée. Ajoutez des quantités à vos notes en utilisant des formats prédéfinis (S, M, XL, 1/4, 1/2, 3/4) ou des nombres personnalisés.
2 |
3 | L’interface simple rend l’application facile à utiliser, même lorsque vous êtes occupé ou distrait.
4 |
5 | PARFAIT POUR
6 |
7 | - Tenir un journal
8 | - Suivre vos habitudes quotidiennes
9 | - Enregistrer les séances d’entraînement
10 | - Enregistrer des suppléments et de la consommation d’eau
11 | - Mesurer les ingrédients de cuisine
12 | - Noter des résultats de laboratoire simples
13 |
14 | CARACTÉRISTIQUES
15 |
16 | - Ajoutez des notes textuelles avec une quantité facultative (S, M, XL, 1/4, 1/2, 3/4, 5,813…).
17 | - Affichez toutes vos notes avec le temps écoulé depuis que vous avez écrit chaque note.
18 | - Touchez le bouton + pour ajouter une nouvelle note avec le même texte qu’une note existante.
19 | - Modifiez une note, supprimez-la, supprimez toutes les notes.
20 | - Sauvegarder toutes les notes dans un fichier de feuille de calcul (format CSV) et les importer.
21 | - Filtrer les notes et sauvegarder les notes filtrées.
22 |
23 | CONFIDENTIALITÉ ET SÉCURITÉ
24 |
25 | - L’application n’utilise pas du tout l’internet – vos notes sont stockées uniquement sur votre téléphone.
26 | - L’application n’accède à aucune information vous concernant et ne collecte pas de données d’utilisation.
27 | - Pas de publicité
28 | - Gratuit et open-source
29 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/fr-FR/short_description.txt:
--------------------------------------------------------------------------------
1 | Notes rapides avec temps et quantité
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/fr-FR/title.txt:
--------------------------------------------------------------------------------
1 | traced it
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/iw-IL/full_description.txt:
--------------------------------------------------------------------------------
1 | אפליקציה פשוטה להערות טקסט קצרות, עם חותמת זמן בולטת לכל ערך. הוסיפו כמויות להערות שלכם באמצעות פורמטים מוגדרים מראש (S, M, XL, 1/4, 1/2, 3/4) או מספרים מותאמים אישית.
2 |
3 | הממשק הפשוט הופך את האפליקציה לקלה לשימוש גם כשאתם עסוקים או מוסחים.
4 |
5 | מושלם עבור
6 |
7 | - רישום יומן
8 | - מעקב אחר שגרות יומיות
9 | - רישום אימונים
10 | - רישום תוספי תזונה וצריכת מים
11 | - מדידת מרכיבים לבישול
12 | - רישום תוצאות מעבדה פשוטות
13 |
14 | תכונות
15 |
16 | - הוספת הערות טקסט עם כמות אופציונלית (S, M, XL, 1/4, 1/2, 3/4, 5.813…).
17 | - ראו את כל ההערות שלכם עם הזמן שחלף מאז כתיבת כל הערה.
18 | - הקישו על כפתור + כדי להוסיף הערה חדשה עם אותו טקסט כמו הערה קיימת.
19 | - ערכו הערה, העתיקו אותה ללוח, מחקו אותה, מחקו את כל ההערות.
20 | - ייצוא כל ההערות כקובץ גיליון אלקטרוני (פורמט CSV) וייבאו אותן.
21 | - סנן הערות וייצוא ההערות המסוננות.
22 |
23 | פרטיות ואבטחה
24 |
25 | - האפליקציה אינה משתמשת באינטרנט כלל - ההערות שלך נשמרות בטלפון שלך בלבד.
26 | - האפליקציה אינה ניגשת למידע עליך ואינה אוספת נתוני שימוש.
27 | - ללא פרסומות
28 | - חינמי וקוד פתוח
29 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/iw-IL/short_description.txt:
--------------------------------------------------------------------------------
1 | הערות מהירות עם תאריכים וכמויות
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/iw-IL/title.txt:
--------------------------------------------------------------------------------
1 | traced it
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/pl-PL/full_description.txt:
--------------------------------------------------------------------------------
1 | Prosta aplikacja do krótkich notek tekstowych, z wyraźnym znacznikiem czasowym każdego wpisu. Dodawaj ilości do swych notek, korzystając ze wstępnie ustawionych formatów (S, M, XL, 1/4, 1/2, 3/4) lub własnych liczb.
2 |
3 | Nieskomplikowany interfejs czyni aplikację łatwą w użyciu nawet gdy jesteś zajęty/a lub nieuważny/a.
4 |
5 | IDEALNE DO
6 |
7 | - Prowadzenia dziennika
8 | - Śledzenia codziennej rutyny
9 | - Spisywania treningów
10 | - Notowania spożycia suplementów oraz wody
11 | - Mierzenia składników kulinarnych
12 | - Notowania prostych wyników eksperymentów laboratoryjnych
13 |
14 | FUNKCJE
15 |
16 | - Dodawaj tekstowe notki z opcjonalną ilością (S, M, XL, 1/4, 1/2, 3/4, 5.813…).
17 | - Wszystkie swoje notki zobacz wraz z czasem, jaki upłynął odkąd napisałeś/aś każdą z nich.
18 | - Tapnij przycisk + by dodać nową notkę z takim samym tekstem, jak istniejąca.
19 | - Edytuj notkę, usuń ją, usuń wszystkie notki.
20 | - Zapisz wszystkie notki jako plik arkuszu kalkulacyjnego (format CSV) oraz importuj je.
21 |
22 | PRYWATNOŚĆ I BEZPIECZEŃSTWO
23 |
24 | - Aplikacja w ogóle nie korzysta z Internetu – twoje notki są przechowywane tylko na twoim telefonie.
25 | - Aplikacja nie ma dostępu do żadnych informacji na twój temat oraz nie zbiera danych nt. z niej korzystania.
26 | - Bez reklam
27 | - Wolna i otwartoźródłowa
28 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/pl-PL/short_description.txt:
--------------------------------------------------------------------------------
1 | Szybkie notatki z czasem i ilością
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/pl-PL/title.txt:
--------------------------------------------------------------------------------
1 | traced it
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/pt-BR/full_description.txt:
--------------------------------------------------------------------------------
1 | Um aplicativo simples para anotações curtas de texto com um registro proeminente de data e hora para cada item. Adicione quantidades a suas anotações usando formatos pré-definidos (P, M, XG, 1/4, 1/2, 3/4) ou números personalizados.
2 |
3 | A interface descomplicada torna o aplicativo fácil de usar mesmo quando você está ocupado ou distraído.
4 |
5 | PERFEITO PARA
6 |
7 | - Manter um diário pessoal
8 | - Acompanhar hábitos diários
9 | - Gravar exercícios
10 | - Registrar a ingestão de suplementos e água
11 | - Medir ingredientes na cozinha
12 | - Anotar resultados simples de laboratório
13 |
14 | FUNCIONALIDADES
15 |
16 | - Adicione notas de texto com um valor opcional (P, M, XG, 1/4, 1/2, 3/4, 5.813…).
17 | - Veja todas as suas anotações com o tempo decorrido desde que você escreveu cada uma.
18 | - Toque o botão + para adicionar uma nova anotação com o mesmo texto que uma anotação existente.
19 | - Edite uma anotação, remova-a, remova todas as anotações.
20 | - Salve todas as anotações como uma planilha (formato CSV) e importe-as.
21 |
22 | PRIVACIDADE & SEGURANÇA
23 |
24 | - O aplicativo não usa a internet em nenhum momento – suas anotações são armazenadas em seu celular somente.
25 | - O aplicativo não acessa nenhuma informação sobre você e não coleta dados de uso.
26 | - Sem anúncios
27 | - Grátis e open-source
28 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/pt-BR/short_description.txt:
--------------------------------------------------------------------------------
1 | Anotações rápidas com horários & valores
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/pt-BR/title.txt:
--------------------------------------------------------------------------------
1 | traced it
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru-RU/full_description.txt:
--------------------------------------------------------------------------------
1 | Простое приложение для коротких текстовых заметок с временной меткой для каждой записи. Добавляйте количество к своим заметкам, используя предустановленные форматы (S, M, XL, 1/4, 1/2, 3/4) или числа.
2 |
3 | Благодаря простому интерфейсу приложением легко пользоваться, даже когда вы заняты или отвлекаетесь.
4 |
5 | ИДЕАЛЬНО ПОДХОДИТ ДЛЯ
6 |
7 | - Ведения дневника
8 | - Отслеживания распорядка дня
9 | - Запись тренировок
10 | - Запись приёма пищевых добавок и воды
11 | - Отмерять ингредиенты для приготовления пищи
12 | - Записывать результаты простых лабораторных исследований
13 |
14 | ВОЗМОЖНОСТИ
15 |
16 | - Добавляйте текстовые заметки с указанием количества (S, M, XL, 1/4, 1/2, 3/4, 5,813...).
17 | - Просмотрите все свои заметки с указанием времени, прошедшего с момента написания каждой заметки.
18 | - Нажмите кнопку +, чтобы добавить новую заметку с тем же текстом, что и существующая.
19 | - Отредактировать заметку, скопировать её в буфер обмена, удалить её, удалить все заметки.
20 | - Сохранить все заметки в файл электронной таблицы (формат CSV) и их импорт.
21 | - Фильтруйте заметки и сохраняйте отфильтрованные заметки.
22 |
23 | КОНФИДЕНЦИАЛЬНОСТЬ И БЕЗОПАСНОСТЬ
24 |
25 | - Приложение вообще не использует Интернет - Ваши заметки хранятся только на вашем телефоне.
26 | - Приложение не получает доступа к какой-либо информации о вас и не собирает данные об использовании.
27 | - Без рекламы
28 | - Бесплатно и с открытым исходным кодом
29 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru-RU/short_description.txt:
--------------------------------------------------------------------------------
1 | Быстрые заметки со временем и суммами
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru-RU/title.txt:
--------------------------------------------------------------------------------
1 | traced it
2 |
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 | # Specifies the JVM arguments used for the daemon process.
8 | # The setting is particularly useful for tweaking memory settings.
9 | org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
10 | # When configured, Gradle will run in incubating parallel mode.
11 | # This option should only be used with decoupled projects. For more details, visit
12 | # https://developer.android.com/r/tools/gradle-multi-project-decoupled-projects
13 | # org.gradle.parallel=true
14 | # AndroidX package structure to make it clearer which packages are bundled with the
15 | # Android operating system, and which are packaged with your app's APK
16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
17 | android.useAndroidX=true
18 | # Kotlin code style for this project: "official" or "obsolete":
19 | kotlin.code.style=official
20 | # Enables namespacing of each library's R class so that its R class includes only the
21 | # resources declared in the library itself and none from the library's dependencies,
22 | # thereby reducing the size of the R class for that library
23 | android.nonTransitiveRClass=true
24 |
25 | # Speed up the build
26 | org.gradle.caching=true
27 | org.gradle.parallel=true
28 | org.gradle.unsafe.configuration-cache=true
29 |
--------------------------------------------------------------------------------
/gradle/libs.versions.toml:
--------------------------------------------------------------------------------
1 | [versions]
2 | androidGradlePlugin = "8.7.3"
3 | androidxActivity = "1.10.1"
4 | androidxComposeBom = "2025.04.01"
5 | androidxComposeCompiler = "1.5.15"
6 | androidxCore = "1.16.0"
7 | androidxHilt = "1.2.0"
8 | androidxLifecycle = "2.8.7"
9 | androidxNavigation = "2.8.9"
10 | androidxPaging = "3.3.6"
11 | androidxRoom = "2.7.1"
12 | androidxTest = "1.6.1"
13 | androidxTestExt = "1.2.1"
14 | androidxTestOrchestrator = "1.5.1"
15 | androidxTestRunner = "1.6.2"
16 | androidxUiAutomator = "2.3.0"
17 | commonsCsv = "1.12.0"
18 | hilt = "2.53"
19 | junit = "4.13.2"
20 | kotlin = "2.1.0"
21 | kotlinxCoroutinesTest = "1.9.0"
22 | ksp = "2.1.0-1.0.29"
23 | mockitoKotlin = "5.4.0"
24 |
25 | [libraries]
26 | androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "androidxActivity" }
27 | androidx-compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "androidxComposeBom" }
28 | androidx-compose-compiler = { module = "androidx.compose.compiler:compiler", version.ref = "androidxComposeCompiler" }
29 | androidx-compose-material3 = { group = "androidx.compose.material3", name = "material3" }
30 | androidx-compose-ui = { group = "androidx.compose.ui", name = "ui" }
31 | androidx-compose-ui-test-junit4 = { group = "androidx.compose.ui", name = "ui-test-junit4" }
32 | androidx-compose-ui-test-manifest = { group = "androidx.compose.ui", name = "ui-test-manifest" }
33 | androidx-compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling" }
34 | androidx-compose-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview" }
35 | androidx-core-ktx = { module = "androidx.core:core-ktx", version.ref = "androidxCore" }
36 | androidx-hilt-navigation-compose = { module = "androidx.hilt:hilt-navigation-compose", version.ref = "androidxHilt" }
37 | androidx-lifecycle-runtime-compose = { module = "androidx.lifecycle:lifecycle-runtime-compose", version.ref = "androidxLifecycle" }
38 | androidx-lifecycle-runtime-ktx = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "androidxLifecycle" }
39 | androidx-lifecycle-viewmodel-compose = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "androidxLifecycle" }
40 | androidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "androidxNavigation" }
41 | androidx-paging-compose = { group = "androidx.paging", name = "paging-compose", version.ref = "androidxPaging" }
42 | androidx-paging-runtime = { group = "androidx.paging", name = "paging-runtime", version.ref = "androidxPaging" }
43 | androidx-paging-testing = { group = "androidx.paging", name = "paging-testing", version.ref = "androidxPaging" }
44 | androidx-room-compiler = { module = "androidx.room:room-compiler", version.ref = "androidxRoom" }
45 | androidx-room-ktx = { module = "androidx.room:room-ktx", version.ref = "androidxRoom" }
46 | androidx-room-paging = { group = "androidx.room", name = "room-paging", version.ref = "androidxRoom" }
47 | androidx-room-runtime = { module = "androidx.room:room-runtime", version.ref = "androidxRoom" }
48 | androidx-room-testing = { group = "androidx.room", name = "room-testing", version.ref = "androidxRoom" }
49 | androidx-test-core = { module = "androidx.test:core", version.ref = "androidxTest" }
50 | androidx-test-ext-junit = { module = "androidx.test.ext:junit", version.ref = "androidxTestExt" }
51 | androidx-test-orchestrator = { module = "androidx.test:orchestrator", version.ref = "androidxTestOrchestrator" }
52 | androidx-test-runner = { module = "androidx.test:runner", version.ref = "androidxTestRunner" }
53 | androidx-test-uiautomator = { module = "androidx.test.uiautomator:uiautomator", version.ref = "androidxUiAutomator" }
54 | commons-csv = { group = "org.apache.commons", name = "commons-csv", version.ref = "commonsCsv" }
55 | hilt-android = { module = "com.google.dagger:hilt-android", version.ref = "hilt" }
56 | hilt-android-compiler = { module = "com.google.dagger:hilt-android-compiler", version.ref = "hilt" }
57 | hilt-android-testing = { module = "com.google.dagger:hilt-android-testing", version.ref = "hilt" }
58 | hilt-compiler = { module = "com.google.dagger:hilt-compiler", version.ref = "hilt" }
59 | junit = { module = "junit:junit", version.ref = "junit" }
60 | kotlinx-coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "kotlinxCoroutinesTest" }
61 | mockito-kotlin = { group = "org.mockito.kotlin", name = "mockito-kotlin", version.ref = "mockitoKotlin" }
62 |
63 | [plugins]
64 | android-application = { id = "com.android.application", version.ref = "androidGradlePlugin" }
65 | android-library = { id = "com.android.library", version.ref = "androidGradlePlugin" }
66 | compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
67 | kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
68 | kotlin-kapt = { id = "org.jetbrains.kotlin.kapt", version.ref = "kotlin" }
69 | ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
70 | hilt-gradle = { id = "com.google.dagger.hilt.android", version.ref = "hilt" }
71 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/traced-it/traced-it-android/1a121b505e141b15b3132f1198c2180b03b7c73b/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-bin.zip
4 | networkTimeout=10000
5 | validateDistributionUrl=true
6 | zipStoreBase=GRADLE_USER_HOME
7 | zipStorePath=wrapper/dists
8 | distributionSha256Sum=7a00d51fb93147819aab76024feece20b6b84e420694101f276be952e08bef03
9 |
--------------------------------------------------------------------------------
/gradlew.bat:
--------------------------------------------------------------------------------
1 | @rem
2 | @rem Copyright 2015 the original author or authors.
3 | @rem
4 | @rem Licensed under the Apache License, Version 2.0 (the "License");
5 | @rem you may not use this file except in compliance with the License.
6 | @rem You may obtain a copy of the License at
7 | @rem
8 | @rem https://www.apache.org/licenses/LICENSE-2.0
9 | @rem
10 | @rem Unless required by applicable law or agreed to in writing, software
11 | @rem distributed under the License is distributed on an "AS IS" BASIS,
12 | @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | @rem See the License for the specific language governing permissions and
14 | @rem limitations under the License.
15 | @rem
16 | @rem SPDX-License-Identifier: Apache-2.0
17 | @rem
18 |
19 | @if "%DEBUG%"=="" @echo off
20 | @rem ##########################################################################
21 | @rem
22 | @rem Gradle startup script for Windows
23 | @rem
24 | @rem ##########################################################################
25 |
26 | @rem Set local scope for the variables with windows NT shell
27 | if "%OS%"=="Windows_NT" setlocal
28 |
29 | set DIRNAME=%~dp0
30 | if "%DIRNAME%"=="" set DIRNAME=.
31 | @rem This is normally unused
32 | set APP_BASE_NAME=%~n0
33 | set APP_HOME=%DIRNAME%
34 |
35 | @rem Resolve any "." and ".." in APP_HOME to make it shorter.
36 | for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
37 |
38 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
39 | set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
40 |
41 | @rem Find java.exe
42 | if defined JAVA_HOME goto findJavaFromJavaHome
43 |
44 | set JAVA_EXE=java.exe
45 | %JAVA_EXE% -version >NUL 2>&1
46 | if %ERRORLEVEL% equ 0 goto execute
47 |
48 | echo. 1>&2
49 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
50 | echo. 1>&2
51 | echo Please set the JAVA_HOME variable in your environment to match the 1>&2
52 | echo location of your Java installation. 1>&2
53 |
54 | goto fail
55 |
56 | :findJavaFromJavaHome
57 | set JAVA_HOME=%JAVA_HOME:"=%
58 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe
59 |
60 | if exist "%JAVA_EXE%" goto execute
61 |
62 | echo. 1>&2
63 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
64 | echo. 1>&2
65 | echo Please set the JAVA_HOME variable in your environment to match the 1>&2
66 | echo location of your Java installation. 1>&2
67 |
68 | goto fail
69 |
70 | :execute
71 | @rem Setup the command line
72 |
73 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
74 |
75 |
76 | @rem Execute Gradle
77 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
78 |
79 | :end
80 | @rem End local scope for the variables with windows NT shell
81 | if %ERRORLEVEL% equ 0 goto mainEnd
82 |
83 | :fail
84 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
85 | rem the _cmd.exe /c_ return code!
86 | set EXIT_CODE=%ERRORLEVEL%
87 | if %EXIT_CODE% equ 0 set EXIT_CODE=1
88 | if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
89 | exit /b %EXIT_CODE%
90 |
91 | :mainEnd
92 | if "%OS%"=="Windows_NT" endlocal
93 |
94 | :omega
95 |
--------------------------------------------------------------------------------
/settings.gradle.kts:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | repositories {
3 | google {
4 | content {
5 | includeGroupByRegex("com\\.android.*")
6 | includeGroupByRegex("com\\.google.*")
7 | includeGroupByRegex("androidx.*")
8 | }
9 | }
10 | mavenCentral()
11 | gradlePluginPortal()
12 | }
13 | }
14 | dependencyResolutionManagement {
15 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
16 | repositories {
17 | google()
18 | mavenCentral()
19 | }
20 | }
21 |
22 | rootProject.name = "traced it"
23 | include(":app")
24 |
--------------------------------------------------------------------------------