mirror of
https://github.com/CatimaLoyalty/Android.git
synced 2026-01-30 01:31:44 -05:00
Compare commits
34 Commits
v2.41.6
...
gradlew-up
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
297e0bb35c | ||
|
|
c5713c6079 | ||
|
|
2251df5a6f | ||
|
|
4474aee7fa | ||
|
|
4dcc637065 | ||
|
|
d793eec2e0 | ||
|
|
3ece1c3636 | ||
|
|
c135cad669 | ||
|
|
3d9e636cc3 | ||
|
|
b64c4966e0 | ||
|
|
7695fe8659 | ||
|
|
ad7e021928 | ||
|
|
73233ad6de | ||
|
|
3e96c793b1 | ||
|
|
6d10a87efc | ||
|
|
0228b7d0a4 | ||
|
|
798377416d | ||
|
|
9b64c65816 | ||
|
|
2030fe4461 | ||
|
|
c8f9fb8bac | ||
|
|
cce698578e | ||
|
|
2bf8146489 | ||
|
|
7148477209 | ||
|
|
fe0e68ab37 | ||
|
|
24420db4c4 | ||
|
|
2a0e067472 | ||
|
|
8126ffc980 | ||
|
|
9d530e095a | ||
|
|
8dd8ed45b4 | ||
|
|
c825d91779 | ||
|
|
38a2c3f26b | ||
|
|
3b8aba29d5 | ||
|
|
3aa77e5022 | ||
|
|
543bacf448 |
4
.github/workflows/android.yml
vendored
4
.github/workflows/android.yml
vendored
@@ -50,10 +50,10 @@ jobs:
|
||||
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
|
||||
sudo udevadm control --reload-rules
|
||||
sudo udevadm trigger --name-match=kvm
|
||||
- name: Run instrumented tests (API 21)
|
||||
- name: Run instrumented tests (API 23)
|
||||
uses: ReactiveCircus/android-emulator-runner@v2
|
||||
with:
|
||||
api-level: 21
|
||||
api-level: 23
|
||||
arch: x86_64
|
||||
script: ./gradlew connected${{ matrix.flavor }}DebugAndroidTest
|
||||
- name: Run instrumented tests (API 35)
|
||||
|
||||
4
.github/workflows/changelog-to-fastlane.yml
vendored
4
.github/workflows/changelog-to-fastlane.yml
vendored
@@ -21,13 +21,13 @@ jobs:
|
||||
id: checkout
|
||||
uses: actions/checkout@v6
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v6.1.0
|
||||
uses: actions/setup-python@v6.2.0
|
||||
with:
|
||||
python-version: '3.x'
|
||||
- name: Run converter script
|
||||
run: python .scripts/changelog_to_fastlane.py
|
||||
- name: Create Pull Request
|
||||
uses: peter-evans/create-pull-request@v8.0.0
|
||||
uses: peter-evans/create-pull-request@v8.1.0
|
||||
with:
|
||||
title: "Update Fastlane changelogs"
|
||||
commit-message: "Update Fastlane changelogs"
|
||||
|
||||
4
.github/workflows/contributors-to-file.yml
vendored
4
.github/workflows/contributors-to-file.yml
vendored
@@ -24,8 +24,10 @@ jobs:
|
||||
with:
|
||||
file_in_repo: app/src/main/res/raw/contributors.txt
|
||||
min_commit_count: 5
|
||||
- name: Remove gradle-update-robot from contributors (not a person)
|
||||
run: "sed -i '/^gradle-update-robot$/d' app/src/main/res/raw/contributors.txt"
|
||||
- name: Create Pull Request
|
||||
uses: peter-evans/create-pull-request@v8.0.0
|
||||
uses: peter-evans/create-pull-request@v8.1.0
|
||||
with:
|
||||
title: "Update contributors"
|
||||
commit-message: "Update contributors"
|
||||
|
||||
@@ -31,7 +31,7 @@ jobs:
|
||||
- name: Generate featureGraphic.png for each language
|
||||
run: .scripts/generate_feature_graphic/generate_feature_graphic.sh
|
||||
- name: Create Pull Request
|
||||
uses: peter-evans/create-pull-request@v8.0.0
|
||||
uses: peter-evans/create-pull-request@v8.1.0
|
||||
with:
|
||||
title: "Update feature graphic"
|
||||
commit-message: "Update feature graphic"
|
||||
|
||||
2
.github/workflows/update-locales.yml
vendored
2
.github/workflows/update-locales.yml
vendored
@@ -23,7 +23,7 @@ jobs:
|
||||
- name: Update locales
|
||||
run: .scripts/locales.py
|
||||
- name: Create Pull Request
|
||||
uses: peter-evans/create-pull-request@v8.0.0
|
||||
uses: peter-evans/create-pull-request@v8.1.0
|
||||
with:
|
||||
title: "Update locales"
|
||||
commit-message: "Update locales"
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
# Changelog
|
||||
|
||||
## Unreleased - 164
|
||||
|
||||
Android 5.0 and 5.1 are no longer supported starting with this release. If you want to use Catima on these versions, please use version 2.41.6.
|
||||
|
||||
## v2.41.6 - 163 (2026-01-23)
|
||||
|
||||
- Auto-detect URLs in card ID and make the clickable in card ID details pop-up
|
||||
|
||||
@@ -17,7 +17,7 @@ android {
|
||||
|
||||
defaultConfig {
|
||||
applicationId = "me.hackerchick.catima"
|
||||
minSdk = 21
|
||||
minSdk = 23
|
||||
targetSdk = 36
|
||||
versionCode = 163
|
||||
versionName = "2.41.6"
|
||||
|
||||
@@ -38,15 +38,10 @@ public class CatimaAppCompatActivity extends AppCompatActivity {
|
||||
Window window = getWindow();
|
||||
if (window != null) {
|
||||
boolean darkMode = Utils.isDarkModeEnabled(this);
|
||||
if (Build.VERSION.SDK_INT >= 23) {
|
||||
View decorView = window.getDecorView();
|
||||
WindowInsetsControllerCompat wic = new WindowInsetsControllerCompat(window, decorView);
|
||||
wic.setAppearanceLightStatusBars(!darkMode);
|
||||
window.setStatusBarColor(Color.TRANSPARENT);
|
||||
} else {
|
||||
// icons are always white back then
|
||||
window.setStatusBarColor(darkMode ? Color.TRANSPARENT : Color.argb(127, 0, 0, 0));
|
||||
}
|
||||
View decorView = window.getDecorView();
|
||||
WindowInsetsControllerCompat wic = new WindowInsetsControllerCompat(window, decorView);
|
||||
wic.setAppearanceLightStatusBars(!darkMode);
|
||||
window.setStatusBarColor(Color.TRANSPARENT);
|
||||
}
|
||||
// XXX android 9 and below has a nasty rendering bug if the theme was patched earlier
|
||||
Utils.postPatchColors(this);
|
||||
@@ -66,7 +61,4 @@ public class CatimaAppCompatActivity extends AppCompatActivity {
|
||||
actionBar.setDisplayHomeAsUpEnabled(true);
|
||||
}
|
||||
}
|
||||
|
||||
public void onMockedRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
|
||||
}
|
||||
}
|
||||
|
||||
@@ -102,8 +102,7 @@ class ListWidget : AppWidgetProvider() {
|
||||
val foreground = if (Utils.needsDarkForeground(headerColor)) Color.BLACK else Color.WHITE
|
||||
setInt(R.id.item_container_foreground, "setBackgroundColor", headerColor)
|
||||
val icon = loyaltyCard.getImageThumbnail(context)
|
||||
// setImageViewIcon is not supported on Android 5, so force Android 5 down the text path
|
||||
// FIXME: The icon flow causes a crash up to Android 12L, so SDK_INT is forced up from 23 to 33
|
||||
// FIXME: The icon flow causes a crash up to Android 12L, so force anything below 33 down this path
|
||||
if (icon != null && Build.VERSION.SDK_INT >= 32) {
|
||||
setInt(R.id.item_container_foreground, "setBackgroundColor", foreground)
|
||||
setImageViewIcon(R.id.item_image, Icon.createWithBitmap(icon))
|
||||
|
||||
@@ -34,11 +34,6 @@ public class PermissionUtils {
|
||||
* @return
|
||||
*/
|
||||
public static boolean needsCameraPermission(Activity activity) {
|
||||
// Android only introduced the runtime permission system in Marshmallow (Android 6.0)
|
||||
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return ContextCompat.checkSelfPermission(activity, android.Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED;
|
||||
}
|
||||
|
||||
@@ -49,21 +44,14 @@ public class PermissionUtils {
|
||||
* @param activity
|
||||
* @param requestCode
|
||||
*/
|
||||
public static void requestStorageReadPermission(CatimaAppCompatActivity activity, int requestCode) {
|
||||
public static void requestStorageReadPermission(Activity activity, int requestCode) {
|
||||
String[] permissions = new String[]{ android.Manifest.permission.READ_EXTERNAL_STORAGE };
|
||||
int[] mockedResults = new int[]{ PackageManager.PERMISSION_GRANTED };
|
||||
|
||||
if (needsStorageReadPermission(activity)) {
|
||||
ActivityCompat.requestPermissions(activity, permissions, requestCode);
|
||||
} else {
|
||||
// FIXME: This points to onMockedRequestPermissionResult instead of to
|
||||
// onRequestPermissionResult because onRequestPermissionResult was only introduced in
|
||||
// Android 6.0 (SDK 23) and we and to support Android 5.0 (SDK 21) too.
|
||||
//
|
||||
// When minSdk becomes 23, this should point to onRequestPermissionResult directly and
|
||||
// the activity input variable should be changed from CatimaAppCompatActivity to
|
||||
// Activity.
|
||||
activity.onMockedRequestPermissionsResult(requestCode, permissions, mockedResults);
|
||||
activity.onRequestPermissionsResult(requestCode, permissions, mockedResults);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -74,21 +62,14 @@ public class PermissionUtils {
|
||||
* @param activity
|
||||
* @param requestCode
|
||||
*/
|
||||
public static void requestCameraPermission(CatimaAppCompatActivity activity, int requestCode) {
|
||||
public static void requestCameraPermission(Activity activity, int requestCode) {
|
||||
String[] permissions = new String[]{ Manifest.permission.CAMERA };
|
||||
int[] mockedResults = new int[]{ PackageManager.PERMISSION_GRANTED };
|
||||
|
||||
if (needsCameraPermission(activity)) {
|
||||
ActivityCompat.requestPermissions(activity, permissions, requestCode);
|
||||
} else {
|
||||
// FIXME: This points to onMockedRequestPermissionResult instead of to
|
||||
// onRequestPermissionResult because onRequestPermissionResult was only introduced in
|
||||
// Android 6.0 (SDK 23) and we and to support Android 5.0 (SDK 21) too.
|
||||
//
|
||||
// When minSdk becomes 23, this should point to onRequestPermissionResult directly and
|
||||
// the activity input variable should be changed from CatimaAppCompatActivity to
|
||||
// Activity.
|
||||
activity.onMockedRequestPermissionsResult(requestCode, permissions, mockedResults);
|
||||
activity.onRequestPermissionsResult(requestCode, permissions, mockedResults);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -543,14 +543,6 @@ class ScanActivity : CatimaAppCompatActivity() {
|
||||
) {
|
||||
super.onRequestPermissionsResult(requestCode, permissions, grantResults)
|
||||
|
||||
onMockedRequestPermissionsResult(requestCode, permissions, grantResults)
|
||||
}
|
||||
|
||||
override fun onMockedRequestPermissionsResult(
|
||||
requestCode: Int,
|
||||
permissions: Array<String>,
|
||||
grantResults: IntArray
|
||||
) {
|
||||
val granted =
|
||||
grantResults.isNotEmpty() && grantResults[0] == PackageManager.PERMISSION_GRANTED
|
||||
|
||||
|
||||
@@ -40,16 +40,9 @@ class UCropWrapper : UCropActivity() {
|
||||
return
|
||||
}
|
||||
|
||||
if (Build.VERSION.SDK_INT >= 23) {
|
||||
val decorView = window.decorView
|
||||
val wic = WindowInsetsControllerCompat(window, decorView)
|
||||
wic.isAppearanceLightStatusBars = !darkMode
|
||||
} else if (!darkMode) {
|
||||
window.statusBarColor = ColorUtils.compositeColors(
|
||||
Color.argb(127, 0, 0, 0),
|
||||
window.statusBarColor
|
||||
)
|
||||
}
|
||||
val decorView = window.decorView
|
||||
val wic = WindowInsetsControllerCompat(window, decorView)
|
||||
wic.isAppearanceLightStatusBars = !darkMode
|
||||
}
|
||||
|
||||
private fun checkViews(darkMode: Boolean) {
|
||||
|
||||
@@ -77,13 +77,6 @@ public class CardsContentProvider extends ContentProvider {
|
||||
@Nullable final String selection,
|
||||
@Nullable final String[] selectionArgs,
|
||||
@Nullable final String sortOrder) {
|
||||
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
|
||||
// Disable the content provider on SDK < 23 since it grants dangerous
|
||||
// permissions at install-time
|
||||
Log.w(TAG, "Content provider read is only available for SDK >= 23");
|
||||
return null;
|
||||
}
|
||||
|
||||
final Settings settings = new Settings(getContext());
|
||||
if (!settings.getAllowContentProviderRead()) {
|
||||
Log.w(TAG, "Content provider read is disabled");
|
||||
|
||||
@@ -157,12 +157,6 @@ class SettingsActivity : CatimaAppCompatActivity() {
|
||||
true
|
||||
}
|
||||
|
||||
// Disable content provider on SDK < 23 since dangerous permissions
|
||||
// are granted at install-time
|
||||
val contentProviderReadPreference = findPreference<Preference>(getString(R.string.settings_key_allow_content_provider_read))
|
||||
contentProviderReadPreference!!.isVisible =
|
||||
Build.VERSION.SDK_INT >= Build.VERSION_CODES.M
|
||||
|
||||
// Hide crash reporter settings on builds it's not enabled on
|
||||
val crashReporterPreference = findPreference<Preference>("acra.enable")
|
||||
crashReporterPreference!!.isVisible = BuildConfig.useAcraCrashReporter
|
||||
|
||||
@@ -7,8 +7,8 @@ Heimen Stoffels
|
||||
Oğuz Ersen
|
||||
FC (Fay) Stegerman
|
||||
B o d o
|
||||
StoyanDimitrov
|
||||
大王叫我来巡山
|
||||
StoyanDimitrov
|
||||
SlavekB
|
||||
Katharine Chui
|
||||
mondstern
|
||||
@@ -17,50 +17,50 @@ Silvério Santos
|
||||
Edgars Andersons
|
||||
Altonss
|
||||
Joel A
|
||||
Michael Moroni
|
||||
Liner Seven
|
||||
Priit Jõerüüt
|
||||
Michael Moroni
|
||||
Fjuro
|
||||
Priit Jõerüüt
|
||||
GitSpoon
|
||||
Eric
|
||||
Максим Горпиніч
|
||||
GM
|
||||
Petr Novák
|
||||
laralem
|
||||
Petr Novák
|
||||
Taco
|
||||
nadiafekihahmed
|
||||
Горпиніч Максим Олександрович
|
||||
nadiafekihahmed
|
||||
pfaffenrodt
|
||||
Aayush Gupta
|
||||
Scrambled777
|
||||
josé m
|
||||
Vasilis
|
||||
ikanakova
|
||||
Nyatsuki
|
||||
ikanakova
|
||||
Vasilis
|
||||
Kachelkaiser
|
||||
Giovanni Donisi
|
||||
Milo Ivir
|
||||
Giovanni Donisi
|
||||
HudobniVolk
|
||||
Jiri Grönroos
|
||||
Warder
|
||||
Samantaz Fox
|
||||
Balázs Meskó
|
||||
109247019824
|
||||
Balázs Meskó
|
||||
Feike Donia
|
||||
Arno-github
|
||||
Ankit Tiwari
|
||||
Cliff Heraldo
|
||||
Sergio Paredes
|
||||
Ankit Tiwari
|
||||
Jose Delvani
|
||||
damjang
|
||||
mdvhimself
|
||||
Milan Šalka
|
||||
AMIR-G98
|
||||
Robin
|
||||
தமிழ்நேரம்
|
||||
huuhaa
|
||||
Skrripy
|
||||
AMIR-G98
|
||||
Milan Šalka
|
||||
mdvhimself
|
||||
damjang
|
||||
Govindgopalyadav
|
||||
Skrripy
|
||||
huuhaa
|
||||
தமிழ்நேரம்
|
||||
waffshappen
|
||||
Marnick L'Eau
|
||||
ngocanhtve
|
||||
@@ -68,17 +68,18 @@ aradxxx
|
||||
StellarSand
|
||||
Quentin PAGÈS
|
||||
Projjal Moitra
|
||||
Gideon
|
||||
Traductor
|
||||
Aliaksandr Trush
|
||||
e-michalak
|
||||
JungHee Lee
|
||||
pacavarn
|
||||
hajertabbane
|
||||
inavleb
|
||||
Ziad OUALHADJ
|
||||
Robin Liu
|
||||
Ricky Tigg
|
||||
Renko
|
||||
Gideon
|
||||
Denis Shilin
|
||||
しいたけ
|
||||
Alexander Ivanov
|
||||
|
||||
@@ -292,4 +292,7 @@
|
||||
<string name="pref_enable_acra_summary">Ketika diaktifkan, Anda akan diminta untuk melaporkan crash saat terjadi. Laporan crash tidak pernah dikirim secara otomatis.</string>
|
||||
<string name="copy_value">Salin nilai</string>
|
||||
<string name="copied_to_clipboard">Disalin ke papan klip</string>
|
||||
<string name="nothing_to_copy">Tidak ditemukan nilai</string>
|
||||
<string name="barcodeEncoding">Pengkodean barcode</string>
|
||||
<string name="back">Kembali</string>
|
||||
</resources>
|
||||
|
||||
@@ -1 +1,2 @@
|
||||
- Automatická detekce adres v ID karty a umožnění klepnutí na ně v podrobnostech o ID karty
|
||||
- Opravena aktivita výběru čárového kódu zobrazující čtverce namísto čárových kódů
|
||||
|
||||
1
fastlane/metadata/android/cs-CZ/changelogs/164.txt
Normal file
1
fastlane/metadata/android/cs-CZ/changelogs/164.txt
Normal file
@@ -0,0 +1 @@
|
||||
Android 5.0 a 5.1 nejsou počínaje tímto vydáním podporovány. Pokud chcete používat aplikaci Catima na těchto verzích, použijte verzi 2.41.6.
|
||||
@@ -1 +1,2 @@
|
||||
- Automatische Erkennung von Internetadressen (URLs) in der Karten-ID, um diese im Popup der Karten-ID Detailansicht „anklickbar“ zu machen
|
||||
- Fehler korrigiert, wodurch die manuelle Barcode-Auswahl weiße Quadrate anstelle der Barcodes anzeigte
|
||||
|
||||
1
fastlane/metadata/android/de-DE/changelogs/164.txt
Normal file
1
fastlane/metadata/android/de-DE/changelogs/164.txt
Normal file
@@ -0,0 +1 @@
|
||||
Android 5.0 und 5.1 wird ab dieser Ausgabe nicht mehr unterstützt. Wer weiterhin Catima mit diesen Versionen nutzen möchte, greift bitte zu Catima v2.41.6.
|
||||
1
fastlane/metadata/android/en-US/changelogs/164.txt
Normal file
1
fastlane/metadata/android/en-US/changelogs/164.txt
Normal file
@@ -0,0 +1 @@
|
||||
Android 5.0 and 5.1 are no longer supported starting with this release. If you want to use Catima on these versions, please use version 2.41.6.
|
||||
2
fastlane/metadata/android/fr-FR/changelogs/163.txt
Normal file
2
fastlane/metadata/android/fr-FR/changelogs/163.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
- Détection automatique des URL dans l'ID des cartes et mise en avant des détails cliquable dans les ID de carte
|
||||
- Correction du sélecteur d'activités pour le code-barres qui affichait des carrés blancs au lieu des codes-barres
|
||||
1
fastlane/metadata/android/fr-FR/changelogs/164.txt
Normal file
1
fastlane/metadata/android/fr-FR/changelogs/164.txt
Normal file
@@ -0,0 +1 @@
|
||||
Android 5.0 et 5.1 ne sont plus supportés à partir de cette version. Si vous voulez utiliser Catima sur ces systèmes, merci d'utiliser la version 2.41.6.
|
||||
@@ -1 +1,2 @@
|
||||
- 詳細ポップアップでのクリックを可能にするカードID内URLの自動検出
|
||||
- バーコード選択アクティビティでバーコードの代わりに白い四角が表示される問題を修正
|
||||
|
||||
1
fastlane/metadata/android/ja-JP/changelogs/164.txt
Normal file
1
fastlane/metadata/android/ja-JP/changelogs/164.txt
Normal file
@@ -0,0 +1 @@
|
||||
今回のリリースでAndroid 5.0 と 5.1 のサポートが終了しました。該当するバージョンで Catima をご利用になられる場合にはバージョン 2.41.6 をご利用下さい。
|
||||
1
fastlane/metadata/android/lv/changelogs/164.txt
Normal file
1
fastlane/metadata/android/lv/changelogs/164.txt
Normal file
@@ -0,0 +1 @@
|
||||
Sākot ar šo laidienu Android 5.0 un 5.1 vairs netiek atbalstīts. Ja ir vēlēšanās izmantot Catima ar šīm versijām, lūgums izmantot Catima 2.41.6.
|
||||
@@ -1 +1,2 @@
|
||||
- Автоматичне визначення URL-адрес в ідентифікаторі картки та створення спливаючого вікна з інформацією про ідентифікатор картки, на яке можна натискати
|
||||
- Автоматичне визначення URL-адрес в ідентифікаторі картки та створення спливаючого вікна з інформацією про ідентифікатор картки, яке можна натискати.
|
||||
- Виправлено відображення білих квадратів замість штрих-кодів у селекторі штрих-кодів.
|
||||
|
||||
1
fastlane/metadata/android/uk/changelogs/164.txt
Normal file
1
fastlane/metadata/android/uk/changelogs/164.txt
Normal file
@@ -0,0 +1 @@
|
||||
Починаючи з цього випуску, Android 5.0 та 5.1 більше не підтримуються. Якщо ви хочете використовувати Catima на цих версіях, будь ласка, використовуйте версію 2.41.6.
|
||||
@@ -1 +1,2 @@
|
||||
- 自动检测卡片 ID 中的 URL,并让其在卡片 ID 详情弹窗中可单击
|
||||
- 修复条码选择器活动显示白色正方形而不是条码的问题
|
||||
|
||||
1
fastlane/metadata/android/zh-CN/changelogs/164.txt
Normal file
1
fastlane/metadata/android/zh-CN/changelogs/164.txt
Normal file
@@ -0,0 +1 @@
|
||||
从这个版本起不再支持Android 5.0 和 5.1 。如果要再这些系统上使用 Catima,请使用 2.41.6 版。
|
||||
@@ -1,6 +1,6 @@
|
||||
[versions]
|
||||
# AndroidX
|
||||
compose = "2025.11.01"
|
||||
compose = "2026.01.00"
|
||||
|
||||
# Third-party
|
||||
acra = "5.13.1"
|
||||
@@ -22,7 +22,7 @@ com-google-android-material-material = { group = "com.google.android.material",
|
||||
com-android-tools-desugar_jdk_libs = { group = "com.android.tools", name = "desugar_jdk_libs", version = "2.1.5" }
|
||||
|
||||
# Compose
|
||||
androidx-activity-activity-compose = { group = "androidx.activity", name = "activity-compose", version = "1.10.1" }
|
||||
androidx-activity-activity-compose = { group = "androidx.activity", name = "activity-compose", version = "1.12.2" }
|
||||
androidx-compose-compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "compose" }
|
||||
androidx-compose-foundation-foundation = { group = "androidx.compose.foundation", name = "foundation" }
|
||||
androidx-compose-material3-material3 = { group = "androidx.compose.material3", name = "material3"}
|
||||
@@ -49,7 +49,7 @@ androidx-test-ext-junit = { group = "androidx.test.ext", name = "junit", version
|
||||
androidx-test-uiautomator-uiautomator = { group = "androidx.test.uiautomator", name = "uiautomator", version = "2.3.0" }
|
||||
androidx-test-espresso-espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version = "3.7.0" }
|
||||
junit-junit = { group = "junit", name = "junit", version = "4.13.2" }
|
||||
org-robolectric-robolectric = { group = "org.robolectric", name = "robolectric", version = "4.16" }
|
||||
org-robolectric-robolectric = { group = "org.robolectric", name = "robolectric", version = "4.16.1" }
|
||||
|
||||
[plugins]
|
||||
com-android-application = { id = "com.android.application", version = "8.13.2" }
|
||||
|
||||
4
gradle/wrapper/gradle-wrapper.properties
vendored
4
gradle/wrapper/gradle-wrapper.properties
vendored
@@ -1,7 +1,7 @@
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
distributionSha256Sum=0d585f69da091fc5b2beced877feab55a3064d43b8a1d46aeb07996b0915e0e0
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip
|
||||
distributionSha256Sum=b266d5ff6b90eada6dc3b20cb090e3731302e553a27c5d3e4df1f0d76beaff06
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip
|
||||
networkTimeout=10000
|
||||
validateDistributionUrl=true
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
|
||||
Reference in New Issue
Block a user