Compare commits

..

44 Commits

Author SHA1 Message Date
Branden Archer
7cb5eba18f Merge pull request #313 from brarcher/pre-v0.25.4
Update for 0.25.4
2019-10-04 23:05:35 -07:00
Branden Archer
134d7fd824 Update for 0.25.4 2019-10-04 22:47:54 -07:00
Branden Archer
1615bc38bd Merge pull request #312 from brarcher/translations
Update translations
2019-10-04 22:45:19 -07:00
Branden Archer
3ecdf71331 Update translations
These were fetched from Transifex
2019-10-04 22:37:46 -07:00
Branden Archer
66a2cd438c Merge pull request #311 from brarcher/allow-backup
Allow backups of app data
2019-10-04 22:35:12 -07:00
Branden Archer
3fdff3c85a Allow backups of app data
Setting the allowBackup option enables the app to participate
in backup and restore infrastructure.
2019-10-04 22:27:17 -07:00
Branden Archer
56709d40b5 Merge pull request #297 from brarcher/pre-v0.25.3
Update for 0.25.3
2019-03-02 11:59:43 -08:00
Branden Archer
a8c4c73611 Update CHANGELOG 2019-03-02 11:38:21 -08:00
Branden Archer
31dd0e1de2 Update for 0.25.3 2019-03-02 11:37:09 -08:00
Branden Archer
f51e97fdf7 Merge pull request #296 from brarcher/translations
Update Russian translations
2019-03-02 11:36:23 -08:00
Branden Archer
1fcf7101f2 Update Russian translations 2019-03-02 10:19:10 -08:00
Branden Archer
dbb7a4ea62 Merge pull request #292 from brarcher/readme
Update translation instructions in README
2019-01-28 19:26:50 -08:00
Branden Archer
a2fa8edcf5 Update translation instructions in README 2019-01-28 07:08:28 -08:00
Branden Archer
fd71eda561 Merge pull request #290 from brarcher/changelog
Update CHANGELOG
2019-01-05 16:09:09 -08:00
Branden Archer
058676bb0f Update CHANGELOG 2019-01-05 16:01:54 -08:00
Branden Archer
1fb59979f3 Merge pull request #289 from brarcher/pre-v0.25.2
Update for v0.25.2
2019-01-05 16:00:11 -08:00
Branden Archer
9bde7ce4da Update for v0.25.2 2019-01-05 15:40:48 -08:00
Branden Archer
db3d93e1bc Merge pull request #288 from brarcher/translations
Update translations
2019-01-05 15:40:22 -08:00
Branden Archer
4fd7872c87 Update translations 2019-01-05 15:24:47 -08:00
Branden Archer
fc313f0cfa Merge pull request #280 from comradekingu/patch-1
Norwegian Bokmål translation
2018-10-19 21:03:00 -07:00
Allan Nordhøy
03cf97cca7 Added self-referencing "about" tag 2018-10-20 03:22:17 +02:00
Allan Nordhøy
a7204eb9d5 Norwegian Bokmål translation 2018-10-19 15:14:37 +02:00
Branden Archer
81d7250306 Merge pull request #275 from brarcher/pre-v0.25.1
Update for v0.25.1
2018-10-14 11:53:02 -07:00
Branden Archer
580025c99e Update for v0.25.1 2018-10-14 11:46:34 -07:00
Branden Archer
d88bede310 Merge pull request #274 from brarcher/translations
Update translations
2018-10-14 11:46:06 -07:00
Branden Archer
4c9bc911ad Update translations 2018-10-14 11:39:21 -07:00
Branden Archer
38d6d6ccff Merge pull request #273 from brarcher/fix-manual-barcode
Fix manual barcode
2018-10-14 11:38:55 -07:00
Branden Archer
866eaea680 Correct log statement when entering barcode manually 2018-10-14 11:24:42 -07:00
Branden Archer
5619c1c003 Revert "Remove unneeded code"
The log statement here was misleading. This code is responsible for
receiving a barcode that a user typed in manually.

This reverts commit cafa09a86a.
2018-10-14 11:24:42 -07:00
Branden Archer
b8311044db Update class file location for FindBugs
Gradle now places the compiled class file under a different path.
2018-10-14 11:24:42 -07:00
Branden Archer
3679b9a48a Update gradle and android plugin 2018-10-14 11:07:21 -07:00
Branden Archer
727f3f32fe Merge pull request #271 from brarcher/pre-v0.25
Update for v0.25
2018-10-07 15:28:12 -07:00
Branden Archer
6fa70afac5 Update for v0.25 2018-10-07 15:18:08 -07:00
Branden Archer
c5ad261392 Merge pull request #270 from brarcher/translations
Update translations
2018-10-07 15:12:38 -07:00
Branden Archer
28018eb681 Update translations 2018-10-07 15:05:38 -07:00
Branden Archer
28f7b3db02 Merge pull request #269 from brarcher/orientation-setting
Add option to lock orientation state
2018-10-06 18:33:41 -04:00
Branden Archer
10e720de91 Add option to lock orientation state
This new option will control if the screen orientation
lock option is displayed or not. If set, the orientation lock
is forced and the unlock option is hidden.
2018-10-06 15:27:36 -07:00
Branden Archer
4de952ba2d Set rotation state in onCreate()
The menu creation need not change this state
2018-10-06 14:24:50 -07:00
Branden Archer
c5de27abe3 Move orientation locking code to separate method 2018-10-06 14:24:05 -07:00
Branden Archer
cafa09a86a Remove unneeded code
The IntentIntegrator parses out the result, so this
code is not necessary.
2018-09-18 10:53:16 -04:00
Branden Archer
1635737658 Merge pull request #267 from brarcher/translations
Update translations
2018-09-17 10:20:54 -04:00
Branden Archer
6ee60687b6 Update translations 2018-09-17 10:03:05 -04:00
Branden Archer
0afd9358e6 Merge pull request #266 from brarcher/fix-sorting
Sort card list case insensitive
2018-09-15 23:04:35 -04:00
Branden Archer
cad3b492a2 Sort card list case insensitive 2018-09-15 22:50:36 -04:00
22 changed files with 456 additions and 50 deletions

View File

@@ -1,3 +1,30 @@
## v0.25.4 (2019-10-04)
Changes
- Enable app backups
- Update French and Slovenian translations
## v0.25.3 (2019-03-02)
Changes
- Update Russian translations
## v0.25.2 (2019-01-05)
Changes
- Update and add translations
## v0.25.1 (2018-10-14)
Changes:
- Fix creating new card by manually entering barcode (https://github.com/brarcher/loyalty-card-locker/issues/272)
## v0.25 (2018-10-07)
Changes:
- Sort card list case insensitive (https://github.com/brarcher/loyalty-card-locker/pull/266)
- Add setting to lock orientation for all cards (https://github.com/brarcher/loyalty-card-locker/pull/269)
## v0.24 (2018-07-31)
Changes:

View File

@@ -50,7 +50,7 @@ Windows:
# Translating
If you are interested in translating this application to another language, create a pull request with changes or find the project listing on [Transifex](https://www.transifex.com/na-243/loyalty-card-locker).
If you are interested in translating this application to another language, find the project listing on [Transifex](https://www.transifex.com/na-243/loyalty-card-locker).
# Thanks

View File

@@ -13,8 +13,8 @@ android {
applicationId "protect.card_locker"
minSdkVersion 15
targetSdkVersion 27
versionCode 30
versionName "0.24"
versionCode 35
versionName "0.25.4"
}
buildTypes {
release {
@@ -61,7 +61,7 @@ task findbugs(type: FindBugs, dependsOn: 'assembleDebug') {
description 'Run findbugs'
group 'verification'
classes = fileTree('build/intermediates/classes/debug/')
classes = fileTree('build/intermediates/javac/debug/compileDebugJavaWithJavac/classes')
source = fileTree('src/main/java')
classpath = files()

View File

@@ -17,7 +17,7 @@
android:required="false" />
<application
android:allowBackup="false"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"

View File

@@ -148,7 +148,7 @@ public class DBHelper extends SQLiteOpenHelper
{
SQLiteDatabase db = getReadableDatabase();
Cursor res = db.rawQuery("select * from " + LoyaltyCardDbIds.TABLE +
" ORDER BY " + LoyaltyCardDbIds.STORE, null);
" ORDER BY " + LoyaltyCardDbIds.STORE + " COLLATE NOCASE ASC", null);
return res;
}

View File

@@ -451,7 +451,7 @@ public class LoyaltyCardEditActivity extends AppCompatActivity
if(requestCode == SELECT_BARCODE_REQUEST && resultCode == Activity.RESULT_OK)
{
Log.i(TAG, "Received barcode information from capture");
Log.i(TAG, "Received barcode information from typing it");
contents = intent.getStringExtra(BarcodeSelectorActivity.BARCODE_CONTENTS);
format = intent.getStringExtra(BarcodeSelectorActivity.BARCODE_FORMAT);

View File

@@ -76,6 +76,8 @@ public class LoyaltyCardViewActivity extends AppCompatActivity
storeName = findViewById(R.id.storeName);
barcodeImage = findViewById(R.id.barcode);
collapsingToolbarLayout = findViewById(R.id.collapsingToolbarLayout);
rotationEnabled = true;
}
@Override
@@ -198,7 +200,12 @@ public class LoyaltyCardViewActivity extends AppCompatActivity
{
getMenuInflater().inflate(R.menu.card_view_menu, menu);
rotationEnabled = true;
if(settings.getLockBarcodeScreenOrientation())
{
MenuItem item = menu.findItem(R.id.action_lock_unlock);
setOrientatonLock(item, true);
item.setVisible(false);
}
return super.onCreateOptionsMenu(menu);
}
@@ -227,15 +234,11 @@ public class LoyaltyCardViewActivity extends AppCompatActivity
case R.id.action_lock_unlock:
if(rotationEnabled)
{
item.setIcon(R.drawable.ic_lock_outline_white_24dp);
item.setTitle(R.string.unlockScreen);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);
setOrientatonLock(item, true);
}
else
{
item.setIcon(R.drawable.ic_lock_open_white_24dp);
item.setTitle(R.string.lockScreen);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
setOrientatonLock(item, false);
}
rotationEnabled = !rotationEnabled;
return true;
@@ -243,4 +246,20 @@ public class LoyaltyCardViewActivity extends AppCompatActivity
return super.onOptionsItemSelected(item);
}
private void setOrientatonLock(MenuItem item, boolean lock)
{
if(lock)
{
item.setIcon(R.drawable.ic_lock_outline_white_24dp);
item.setTitle(R.string.unlockScreen);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);
}
else
{
item.setIcon(R.drawable.ic_lock_open_white_24dp);
item.setTitle(R.string.lockScreen);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
}
}
}

View File

@@ -68,4 +68,9 @@ public class Settings
{
return getBoolean(R.string.settings_key_display_barcode_max_brightness, true);
}
public boolean getLockBarcodeScreenOrientation()
{
return getBoolean(R.string.settings_key_lock_barcode_orientation, false);
}
}

View File

@@ -100,6 +100,17 @@
<string name="intro6Description">Diese App enthält keine Werbung, und ist freie und quelloffene Software. Für Details berühren Sie Über im Menü auf der Hauptseite.\n\nHinterlassen Sie uns ein Feedback im App-Store (:</string>
<string name="change">Anpassen</string>
<string name="storeTextColorTitle">Textfarbe</string>
<string name="storeTextBackgroundColorTitle">Hintergrundfarbe</string>
<string name="storeNameBackgroundColorDescription">Hintergrundfarbe für den Geschäftsnamen</string>
<string name="storeNameColorDescription">Farbe für den Geschäftsnamen</string>
<string name="settings">Einstellungen</string>
<string name="settings_category_title_ui">Benutzeroberfläche</string>
<string name="settings_card_title_list_font_size">Schriftgröße des Titels in der Listenansicht</string>
<string name="settings_card_note_list_font_size">Schriftgröße der Notiz in der Listenansicht</string>
<string name="settings_card_title_font_size">Schriftgröße des Titels</string>
<string name="settings_card_id_font_size">Schriftgröße der Kartennummer</string>
<string name="settings_card_note_font_size">Schriftgröße der Notiz</string>
<string name="settings_display_barcode_max_brightness">Helligkeit bei Barcode Ansicht erhöhen</string>
</resources>

View File

@@ -100,6 +100,18 @@
<string name="intro6Description">Cette application est gratuite, sans pub, et son code est ouvert. Plus de détails en appuyant sur \"À propos\" depuis l\'écran principal.\n\nMerci de laisser un commentaire sur le Play Store (:</string>
<string name="change">Modifier</string>
<string name="storeTextColorTitle">Couleur du texte du magasin</string>
<string name="storeTextBackgroundColorTitle">Couleur du titre</string>
<string name="storeNameBackgroundColorDescription">Couleur de fond du texte du magasin</string>
<string name="storeNameColorDescription">Couleur pour le nom du magasin</string>
<string name="settings">Paramètres</string>
<string name="settings_category_title_ui">Interface</string>
<string name="settings_card_title_list_font_size">Taille de police pour les titres de carte en liste</string>
<string name="settings_card_note_list_font_size">Taille de police pour les notes de carte en liste</string>
<string name="settings_card_title_font_size">Taille de police pour les titres de carte</string>
<string name="settings_card_id_font_size">Taille de police pour les numéros de carte</string>
<string name="settings_card_note_font_size">Taille de police pour les notes de carte</string>
<string name="settings_display_barcode_max_brightness">Augmenter la luminosité du code-barres</string>
<string name="settings_lock_barcode_orientation">Verrouiller l\'orientation du code-barres</string>
</resources>

View File

@@ -0,0 +1,126 @@
<resources
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Kundekortknippe</string>
<string name="action_add">Legg til</string>
<string name="noGiftCards">Du har ingen kundekort for øyeblikket. Klikk på \"+\" (pluss)-knappen øverst for å komme igang.\n\nDa har du dem alltid hendig.</string>
<string name="storeName">Butikk</string>
<string name="note">Merknad</string>
<string name="cardId">Kort-ID</string>
<string name="barcodeType">Strekkodetype</string>
<string name="cancel">Avbryt</string>
<string name="save">Lagre</string>
<string name="capture">Fang opp kort</string>
<string name="enterCard">Skriv inn kort</string>
<string name="editCard">Rediger kort</string>
<string name="edit">Rediger</string>
<string name="delete">Slett</string>
<string name="confirm">Bekreft</string>
<string name="lockScreen">Ingen rotering</string>
<string name="unlockScreen">Skru på rotering</string>
<string name="deleteTitle">Fjern kundekort</string>
<string name="deleteConfirmation">Bekreft at du ønsker å slette dette kortet.</string>
<string name="ok">OK</string>
<string name="copy_to_clipboard">Kopier ID til utklippstavle</string>
<string name="sendLabel">Send&#8230;</string>
<string name="addedShortcut">Lagt til på hjemmeskjerm</string>
<string name="editCardTitle">Rediger kundekort</string>
<string name="addCardTitle">Legg til kundekort</string>
<string name="viewCardTitle">Vis kundekort</string>
<string name="scanCardBarcode">Skann kortets strekkode</string>
<string name="cardShortcut">Kort-snarvei</string>
<string name="noCardsMessage">Legg til et kort først</string>
<string name="barcodeImageDescription">Bilde av kortets strekkode</string>
<string name="noStoreError">Ingen butikk angitt</string>
<string name="noCardIdError">Ingen kort-ID innskrevet</string>
<string name="noCardExistsError">Kunne ikke finne kundekort</string>
<string name="cardIdFormat">%1$s: %2$s</string>
<string name="storeNameAndNoteFormat" translatable="false">%1$s - %2$s</string>
<string name="importExport">Import/eksport</string>
<string name="importName">Importer</string>
<string name="exportName">Eksporter</string>
<string name="importExportHelp">Sikkerhetskopiering av data lar deg flytte kortene til en annen enhet.</string>
<string name="importedFrom">Importert fra: %1$s</string>
<string name="exportedTo">Exportert til: %1$s</string>
<string name="fileMissing">Fil mangler: %1$s</string>
<string name="importSuccessfulTitle">Importert</string>
<string name="importFailedTitle">Kunne ikke importere</string>
<string name="importFailed">Klarte ikke å importere: %1$s</string>
<string name="exportSuccessfulTitle">Eksportert</string>
<string name="exportFailedTitle">Kunne ikke eksportere</string>
<string name="exportFailed">Klarte ikke å eksportere: %1$s</string>
<string name="importing">Importerer&#8230;</string>
<string name="exporting">Exporterer&#8230;</string>
<string name="noExternalStoragePermissionError">Kunne ikke importere eller eksportere kort uten tilgang til ekstern lagring.</string>
<string name="exportOptionExplanation">Data skrives til rotmappen i eksternt lagringsområde.</string>
<string name="importOptionFilesystemTitle">Importer fra filsystem</string>
<string name="importOptionFilesystemExplanation">Velg spesifikk fil fra filsystemet.</string>
<string name="importOptionFilesystemButton">Fra filsystem</string>
<string name="importOptionApplicationTitle">Brukt eksternt program</string>
<string name="importOptionApplicationExplanation">Bruk eksternt program som Nextcloud, eller din favorittfilbehandler til å åpne ei fil.</string>
<string name="importOptionApplicationButton">Bruk eksternt program</string>
<string name="importOptionFixedTitle">Importer fra eksporteringsområde</string>
<string name="importOptionFixedExplanation">Importer fra området i filsystemet eksporter skrives til.</string>
<string name="importOptionFixedButton">Bruk eksporteringsplassering</string>
<string name="about">About</string>
<string name="app_copyright_fmt">Copyright 2016-<xliff:g>%d</xliff:g> Branden Archer</string>
<string name="app_license">Lisensiert GPLv3+.</string>
<string name="about_title_fmt">Om <xliff:g id="app_name">%s</xliff:g></string>
<string name="debug_version_fmt">Versjon: <xliff:g id="version">%s</xliff:g></string>
<string name="app_revision_fmt">Slippinformasjon: <xliff:g id="app_revision_url">%s</xliff:g></string>
<string name="app_libraries"><xliff:g id="app_name">%s</xliff:g> brukfer følgende tredjepartsbibliotek: <xliff:g id="app_libraries_list">%s</xliff:g></string>
<string name="app_resources"><xliff:g id="app_name">%s</xliff:g> bruker følgende tredjepartsressurser: <xliff:g id="app_resources_list">%s</xliff:g></string>
<string name="selectBarcodeTitle">Velg strekkode</string>
<string name="enterBarcodeInstructions">Skriv inn strekkodeverdien og velg så bildet som representerer strekkoden du ønsker å bruke.</string>
<string name="copy_to_clipboard_toast">Kort-ID kopiert til utklippstavle</string>
<string name="thumbnailDescription">Miniatyrbilde for kort</string>
<string name="startIntro">Start intro</string>
<string name="intro1Title">Velkommen til Kundekortknippe\n</string>
<string name="intro1Description">Håndter strekkodekodekundekort på din enhet.\n\n</string>
<string name="intro2Title">Tillegg av kort\n</string>
<string name="intro2Description">Legg til et nytt kort ved å trykke på pluss-tegnet i kortlisten.\n\n</string>
<string name="intro3Title">Tillegg av kort\n</string>
<string name="intro3Description">For å legge til en strekkode, ta bilde av den med kamera, eller skriv den inn manuelt.\n\n</string>
<string name="intro4Title">Vis kort\n</string>
<string name="intro4Description">For å vise et kort, klikk på butikknavnet fra hovedskjermen\n\n</string>
<string name="intro5Title">Sikkerhetskopi\n</string>
<string name="intro5Description">Kortene kan sikkerhetskopieres. For å eksportere eller importere kortdata, trykk på \"Importer/eksporter\" i menyen på hovedsiden.\n\n</string>
<string name="intro6Title">Tilbakemeldinger\n</string>
<string name="intro6Description">Dette programmet er reklamefri og gratis fri programvare. Se flere detaljer ved å trykke på \"Om\"-skjermen på hovedsiden.\n\nLevn en vurdering i programbutikken. (:</string>
<string name="change">Endre</string>
<string name="storeTextColorTitle">Butikktekstfarge</string>
<string name="storeTextBackgroundColorTitle">Overskriftsfarge</string>
<string name="storeNameBackgroundColorDescription">Farge for butikktekstbakgrunn</string>
<string name="storeNameColorDescription">Butikktekstfarge</string>
<string name="settings">Innstillinger</string>
<string name="settings_category_title_ui">Brukergrensesnitt</string>
<string name="settings_card_title_list_font_size">Korttittelskriftstørrelse</string>
<string name="settings_key_card_title_list_font_size" translatable="false">pref_card_title_list_font_size_sp</string>
<string name="settings_card_note_list_font_size">Kortmerknadsskriftstørrelse</string>
<string name="settings_key_card_note_list_font_size" translatable="false">pref_card_note_list_font_size_sp</string>
<string name="settings_card_title_font_size">Korttittelskriftstørrelse</string>
<string name="settings_key_card_title_font_size" translatable="false">pref_card_title_font_size_sp</string>
<string name="settings_card_id_font_size">Kort-ID-skriftstørrelse</string>
<string name="settings_key_card_id_font_size" translatable="false">pref_card_id_font_size_sp</string>
<string name="settings_card_note_font_size">Kortmerknadsskriftstørrelse</string>
<string name="settings_key_card_note_font_size" translatable="false">pref_card_note_font_size_sp</string>
<string name="settings_display_barcode_max_brightness">Lysere strekkodevisning</string>
<string name="settings_key_display_barcode_max_brightness" translatable="false">pref_display_card_max_brightness</string>
<string name="settings_lock_barcode_orientation">Lås strekkodesideretning</string>
<string name="settings_key_lock_barcode_orientation" translatable="false">pref_lock_barcode_orientation</string>
</resources>

View File

@@ -4,10 +4,10 @@
<string name="app_name">Klantenkaartkluis</string>
<string name="action_add">Toevoegen</string>
<string name="noGiftCards">Er zijn momenteel geen klantenkaarten toegevoegd. Klik op de knop \"+\" (plus) om te beginnen.\n\nKlantenkaartenkluis beheert klantenkaarten op een smartphone of tablet, zodat ze altijd binnen handbereik zijn.</string>
<string name="noGiftCards">Er zijn nog geen klantenkaarten aanwezig. Klik op de knop \"+\" (plus) om te beginnen.\n\nKlantenkaartenkluis beheert klantenkaarten op een smartphone of tablet, zodat ze altijd binnen handbereik zijn.</string>
<string name="storeName">Winkel</string>
<string name="note">Notitie</string>
<string name="note">Opmerking</string>
<string name="cardId">Kaart-ID</string>
<string name="barcodeType">Barcodetype</string>
@@ -45,7 +45,7 @@
<string name="importExport">Importeren/Exporteren</string>
<string name="importName">Importeren</string>
<string name="exportName">Exporteren</string>
<string name="importExportHelp">Geback-upte gegevens maken het mogelijk om je kaarten over te zetten naar een ander apparaat.</string>
<string name="importExportHelp">Door de gegevens te back-uppen kun je je kaarten overzetten naar een ander apparaat.</string>
<string name="importedFrom">Geïmporteerd uit: %1$s</string>
<string name="exportedTo">Geëxporteerd naar: %1$s</string>
<string name="fileMissing">Bestand ontbreekt: %1$s</string>
@@ -113,4 +113,5 @@
<string name="settings_card_id_font_size">Kaart-ID lettertypegrootte</string>
<string name="settings_card_note_font_size">Kaartnotitie lettertypegrootte</string>
<string name="settings_display_barcode_max_brightness">Barcodeweergave lichter maken</string>
<string name="settings_lock_barcode_orientation">Barcode-oriëntatie vergrendelen</string>
</resources>

View File

@@ -4,6 +4,8 @@
<string name="app_name">Loyalty Card Keychain</string>
<string name="action_add">Dodaj</string>
<string name="noGiftCards">W tej chwili nie masz żadnych kart lojalnościowych. Kliknij przycisk \"+\" (plus) u góry, aby rozpocząć. \n\nLoyalty Locker Card pozwala nosić karty lojalnościowe w telefonie, dzięki czemu są zawsze w zasięgu ręki.</string>
<string name="storeName">Sklep</string>
<string name="note">Notatka</string>
<string name="cardId">Identyfikator karty</string>
@@ -30,7 +32,15 @@
<string name="addCardTitle">Dodaj kartę lojalnościową</string>
<string name="viewCardTitle">Pokaż kartę lojalnościową</string>
<string name="scanCardBarcode">Zeskanuj kod kreskowy karty lojalnościowej</string>
<string name="cardShortcut">Skrót karty</string>
<string name="noCardsMessage">Nie ma kart, należy dodać pierwszą</string>
<string name="barcodeImageDescription">Obraz kodu kreskowego karty</string>
<string name="noStoreError">Nie wprowadzono nazwy sklepu</string>
<string name="noCardIdError">Nie wprowadzono identyfikatora karty</string>
<string name="noCardExistsError">Nie można wyszukać karty lojalnościowej</string>
<string name="cardIdFormat">%1$s: %2$s</string>
<string name="importExport">Importuj/Eksportuj</string>
<string name="importName">Importuj</string>
@@ -47,6 +57,7 @@
<string name="exportFailed">Nie udało się wyeksportować: %1$s</string>
<string name="importing">Importowanie&#8230;</string>
<string name="exporting">Eksportowanie&#8230;</string>
<string name="noExternalStoragePermissionError">Nie można importować ani eksportować kart bez uprawnień do pamięci zewnętrznej</string>
<string name="exportOptionExplanation">Dane zapisywane są w głównym katalogu pamięci zewnętrznej.</string>
<string name="importOptionFilesystemTitle">Importuj z systemu plików</string>
<string name="importOptionFilesystemExplanation">Wybierz określony plik z systemu plików.</string>
@@ -54,28 +65,53 @@
<string name="importOptionApplicationTitle">Użyj zewnętrznej aplikacji</string>
<string name="importOptionApplicationExplanation">Użyj zewnętrznej aplikacji jak Dropbox, Google Drive, bądź ulubiony menedżer plików, aby otworzyć plik.</string>
<string name="importOptionApplicationButton">Użyj zewnętrznej aplikacji</string>
<string name="importOptionFixedTitle">Importuj z lokalizacji eksportowania</string>
<string name="importOptionFixedExplanation">Importuj z tej samej lokalizacji w systemie plików, do którego zapisano przy eksporcie.</string>
<string name="importOptionFixedButton">Użyj lokalizacji eksportu</string>
<string name="about">O aplikacji</string>
<string name="app_copyright_fmt">© 2016 — <xliff:g>%d</xliff:g> Branden Archer.</string>
<string name="app_license">Licencjonowane na podstawie GNU General Public License, wersji 3.0.</string>
<string name="about_title_fmt">O <xliff:g id="app_name">%s</xliff:g></string>
<string name="debug_version_fmt">Wersja: <xliff:g id="version">%s</xliff:g></string>
<string name="app_revision_fmt">Informacje o wersji: <xliff:g id="app_revision_url">%s</xliff:g></string>
<string name="app_libraries"><xliff:g id="app_name">%s</xliff:g> wykorzystuje następujące biblioteki osób trzecich: <xliff:g id="app_libraries_list">%s</xliff:g></string>
<string name="app_resources"><xliff:g id="app_name">%s</xliff:g> wykorzystuje następujące zasoby osób trzecich: <xliff:g id="app_resources_list">%s</xliff:g></string>
<string name="selectBarcodeTitle">Wybierz kod kreskowy</string>
<string name="enterBarcodeInstructions">Wprowadź wartość kodu kreskowego, a następnie wybierz obraz, który reprezentuje kod kreskowy, który chcesz użyć</string>
<string name="copy_to_clipboard_toast">Skopiowano identyfikator karty do schowka</string>
<string name="thumbnailDescription">Miniaturka karty</string>
<string name="startIntro">Pokaż ekran powitalny</string>
<string name="intro1Title">Witamy w Loyalty Card Keychain\n</string>
<string name="intro1Description">Zarządzaj kartami sklepowymi/lojalnościowymi opartymi na kodzie kreskowym na swoim telefonie!\n\n</string>
<string name="intro2Title">Dodawanie kart\n</string>
<string name="intro2Description">Dodaj nową kartę, dotykając znaku plus z listy kart. \n\n</string>
<string name="intro3Title">Dodawanie kart \n</string>
<string name="intro3Description">Aby dodać kod kreskowy, wykonaj zdjęcie aparatem lub wpisz ręcznie. \n\n</string>
<string name="intro4Title">Pokaż kartę \n</string>
<string name="intro4Description">Aby wyświetlić kartę, na głównym ekranie kliknij nazwę sklepu \n\n</string>
<string name="intro5Title">Kopia zapasowa\n</string>
<string name="intro5Description">Karty można zarchiwizować. Aby wyeksportować lub zaimportować dane karty, dotknij opcji Importuj/eksportuj w menu na stronie głównej. \n\n</string>
<string name="intro6Title">Informacje zwrotne\n</string>
<string name="intro6Description">Ta aplikacja jest darmowa, bez reklam i z otwartym kodem źródłowym. Zobacz szczegóły, klikając Informacje w menu na stronie głównej. \n\n Proszę zostawić opinię o programie w sklepie z aplikacjami! (:</string>
<string name="change">Zmień</string>
<string name="storeTextColorTitle">Kolor tekstu nazwy sklepu</string>
<string name="storeTextBackgroundColorTitle">Kolor nagłówka</string>
<string name="storeNameBackgroundColorDescription">Kolor tła tekstu nazwy sklepu</string>
<string name="storeNameColorDescription">Kolor dla tekstu sklepu</string>
<string name="settings">Ustawienia</string>
<string name="settings_category_title_ui">Interfejs użytkownika</string>
<string name="settings_card_title_list_font_size">Rozmiar czcionki listy tytułów kart</string>
<string name="settings_card_note_list_font_size">Rozmiar czcionki listy kart</string>
<string name="settings_card_title_font_size">Rozmiar czcionki tytułu karty</string>
<string name="settings_card_id_font_size">Rozmiar czcionki identyfikatora karty</string>
<string name="settings_card_note_font_size">Rozmiar czcionki notatki karty</string>
<string name="settings_display_barcode_max_brightness">Rozjaśnij widok kodu kreskowego</string>
<string name="settings_lock_barcode_orientation">Zablokuj autoobracanie kodów kreskowych</string>
</resources>

View File

@@ -0,0 +1,4 @@
<resources
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
</resources>

View File

@@ -4,50 +4,114 @@
<string name="app_name">Карты лояльности</string>
<string name="action_add">Добавить карту</string>
<string name="noGiftCards">На данный момент у Вас нет ни одной карты лояльности. Нажмите на кнопку «+» (плюс) вверху, чтобы добавить первую карту.\n\n «Брелок карт лояльности» позволит Вам хранить скидочные карты в Вашем телефоне, чтобы они всегда были под рукой.</string>
<string name="noGiftCards">Пока нет ни одной карты. Нажмите на кнопку «+» (плюс) сверху для добавления.\n\n«Карты лояльности» позволяют хранить карты скидок в телефоне, так что они всегда будут под рукой.</string>
<string name="storeName">Организация</string>
<string name="note">Заметка</string>
<string name="cardId">ID карты</string>
<string name="storeName">Магазин</string>
<string name="note">Примечание</string>
<string name="cardId">Номер карты</string>
<string name="barcodeType">Тип штрих-кода</string>
<string name="cancel">Отмена</string>
<string name="cancel">Отменить</string>
<string name="save">Сохранить</string>
<string name="capture">Просканировать карту</string>
<string name="enterCard">Ввести вручную</string>
<string name="editCard">Редактор карты</string>
<string name="edit">Редактировать карту</string>
<string name="capture">Сканировать карту</string>
<string name="enterCard">Ввести номер</string>
<string name="editCard">Редактировать штрих-код</string>
<string name="edit">Редактировать</string>
<string name="delete">Удалить карту</string>
<string name="confirm">Подтвердить</string>
<string name="lockScreen">Зафиксировать поворот экрана</string>
<string name="lockScreen">Блокировать поворот экрана</string>
<string name="unlockScreen">Автоповорот экрана</string>
<string name="deleteTitle">Удалить карту лояльности</string>
<string name="deleteConfirmation">Вы действительно хотите удалить эту карту?</string>
<string name="ok">OK</string>
<string name="copy_to_clipboard">Скопировать идентификатор в буфер обмена</string>
<string name="deleteTitle">Удаление карты</string>
<string name="deleteConfirmation">Пожалуйста подтвердите удаление карты.</string>
<string name="ok">ОК</string>
<string name="copy_to_clipboard">Скопировать номер карты в буфер обмена</string>
<string name="sendLabel">Отправить&#8230;</string>
<string name="addedShortcut">Карта добавлена на главный экран.</string>
<string name="editCardTitle">Редактировать карточку лояльности</string>
<string name="editCardTitle">Редактировать карту</string>
<string name="addCardTitle">Добавить карту</string>
<string name="about">О программе</string>
<string name="app_license">Программа лицензирована согласно GPLv3.</string>
<string name="about_title_fmt">О программе <xliff:g id="app_name">%s</xliff:g></string>
<string name="copy_to_clipboard_toast">Идентифицатор карты скопирован в буфер обмена.</string>
<string name="viewCardTitle">Посмотреть карту</string>
<string name="scanCardBarcode">Отсканируйте штрих-код</string>
<string name="cardShortcut">Ярлык карты</string>
<string name="noCardsMessage">Карт нет, добавьте одну для начала</string>
<string name="thumbnailDescription">Логорип карты</string>
<string name="barcodeImageDescription">Изображение штрих-кода</string>
<string name="noStoreError">Название магазина не указано</string>
<string name="noCardIdError">Номер карты не указан</string>
<string name="noCardExistsError">Карта не найдена</string>
<string name="cardIdFormat">%1$s: %2$s</string>
<string name="importExport">Импорт/Экспорт</string>
<string name="importName">Импорт</string>
<string name="exportName">Экспорт</string>
<string name="importExportHelp">Сохранение карт позволяет перенести их на другое устройство.</string>
<string name="importedFrom">Импортировано из: %1$s</string>
<string name="exportedTo">Экспортировано в: %1$s</string>
<string name="fileMissing">Файл не найден: %1$s</string>
<string name="importSuccessfulTitle">Успешный импорт</string>
<string name="importFailedTitle">Импорт не удался</string>
<string name="importFailed">Не удалось импортировать: %1$s</string>
<string name="exportSuccessfulTitle">Успешный экспорт</string>
<string name="exportFailedTitle">Экспорт не удался</string>
<string name="exportFailed">Не удалось экспортировать: %1$s</string>
<string name="importing">Импорт&#8230;</string>
<string name="exporting">Экспорт&#8230;</string>
<string name="noExternalStoragePermissionError">Импорт или экспорт невозможен без разрешения на доступ к хранилищу</string>
<string name="exportOptionExplanation">Данные сохраняются в корневой каталог хранилища.</string>
<string name="importOptionFilesystemTitle">Импорт из файловой системы</string>
<string name="importOptionFilesystemExplanation">Выберете файл на файловой системе.</string>
<string name="importOptionFilesystemButton">Выбрать файл</string>
<string name="importOptionApplicationTitle">Использование другого приложения</string>
<string name="importOptionApplicationExplanation">Использовать другое приложение такое как Dropbox, Google Drive, или ваш любимый файловый менеджер чтобы открыть файл.</string>
<string name="importOptionApplicationButton">Использовать другое приложение</string>
<string name="importOptionFixedTitle">Импорт из файла экспорта</string>
<string name="importOptionFixedExplanation">Импорт из того же файла, куда сохраняется экспорт.</string>
<string name="importOptionFixedButton">Использовать файл экспорта</string>
<string name="about">О программе</string>
<string name="app_copyright_fmt">Все права защищены 2016-<xliff:g>%d</xliff:g> Branden Archer</string>
<string name="app_license">Лицензия GPLv3.</string>
<string name="about_title_fmt">О программе <xliff:g id="app_name">%s</xliff:g></string>
<string name="debug_version_fmt">Версия: <xliff:g id="version">%s</xliff:g></string>
<string name="app_revision_fmt">Информация о версиях: <xliff:g id="app_revision_url">%s</xliff:g></string>
<string name="app_libraries"><xliff:g id="app_name">%s</xliff:g> использует следующие сторонние библиотеки: <xliff:g id="app_libraries_list">%s</xliff:g></string>
<string name="app_resources"><xliff:g id="app_name">%s</xliff:g> использует следующие сторонние ресурсы: <xliff:g id="app_resources_list">%s</xliff:g></string>
<string name="selectBarcodeTitle">Выбор штрих-кода</string>
<string name="enterBarcodeInstructions">Введите значение и выберете вид штрих-кода</string>
<string name="copy_to_clipboard_toast">Номер карты скопирован в буфер обмена</string>
<string name="thumbnailDescription">Логотип карты</string>
<string name="startIntro">Введение</string>
<string name="intro1Title">Добро пожаловать в программу «Брелок карт лояльности»\n</string>
<string name="intro1Title">Добро пожаловать в Карты лояльности\n</string>
<string name="intro1Description">Храните все карты лояльности/магазинов со штрих-кодом в телефоне!\n\n</string>
<string name="intro2Title">Добавление карт\n</string>
<string name="intro2Description">Добавьте новую карту, коснувшись кнопки плюса на главной странице.\n\n</string>
<string name="intro2Description">Добавьте новую карту, нажав на плюс на экране со списком карт.\n\n</string>
<string name="intro3Title">Добавление карт\n</string>
<string name="intro4Title">Показать карточку\n</string>
<string name="intro4Description">Чтобы перейти к просмотру карты, нажмите на название организации на главной странице.\n\n</string>
<string name="intro3Description">Для добавления штрих-кода отсканируйте карту камерой или введите номер вручную.\n\n</string>
<string name="intro4Title">Показ карты\n</string>
<string name="intro4Description">Для показа карты, нажмите на название магазина на главном экране.\n\n</string>
<string name="intro5Title">Резервное копирование\n</string>
<string name="intro5Description">Вы можете сохранить карты во внешнее хранилище. Чтобы экспортировать или импортировать данные карты, нажмите «Импорт/Экспорт» в меню на главной странице.\n\n</string>
<string name="intro6Title">Обратная связь\n</string>
<string name="intro6Description">Это бесплатное приложение, не обремененное рекламой и с открытым исходным кодом. Подробнее см. в разделе «О программе» в меню на главной странице.\n\nПожалуйста, оставьте отзыв в магазине приложений! (:</string>
<string name="intro5Description">Можно сделать резервную копию карт. Для этого нажмите Импорт/Экспорт в меню на главном экране.\n\n</string>
<string name="intro6Title">Отзыв\n</string>
<string name="intro6Description">Это бесплатное приложение, без рекламы и с открытым исходным кодом. Подробнее в разделе «О программе» в меню на главном экране.\n\nПожалуйста, оставьте отзыв в маркете приложений! (:</string>
<string name="change">Изменить</string>
<string name="storeTextColorTitle">Цвет текста</string>
<string name="storeTextBackgroundColorTitle">Цвет фона</string>
<string name="storeNameBackgroundColorDescription">Цвет фона названия магазина</string>
<string name="storeNameColorDescription">Цвет текста названия магазина</string>
<string name="settings">Настройки</string>
<string name="settings_category_title_ui">Внешний вид</string>
<string name="settings_card_title_list_font_size">Размер шрифта названия карты для списка</string>
<string name="settings_card_note_list_font_size">Размер шрифта примечания для списка</string>
<string name="settings_card_title_font_size">Размер шрифта названия карты</string>
<string name="settings_card_id_font_size">Размер шрифта номера карты</string>
<string name="settings_card_note_font_size">Размер шрифта примечания</string>
<string name="settings_display_barcode_max_brightness">Максимальная яркость при показе карты</string>
<string name="settings_lock_barcode_orientation">Портретная ориентация экрана при показе карты</string>
</resources>

View File

@@ -1,24 +1,51 @@
<resources
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Vernostné karty</string>
<string name="action_add">Pridať</string>
<string name="noGiftCards">Zatiaľ nemáte žiadne vernostné karty. Kliknite na tlačidlo \"+\" (plus) vyššie a začnite.\n\nAplikácia Vernostné karty umožňuje nosiť svoje vernostné karty v telefóne, kde sú vždy na dosah.</string>
<string name="storeName">Obchod</string>
<string name="note">Poznámka</string>
<string name="cardId">ID karty</string>
<string name="barcodeType">Typ čiarového kódu</string>
<string name="cancel">Zrušiť</string>
<string name="save">Uložiť</string>
<string name="capture">Zosnímať kartu</string>
<string name="enterCard">Zadať kód</string>
<string name="editCard">Úprava karty</string>
<string name="edit">Upraviť</string>
<string name="delete">Vymazať</string>
<string name="confirm">Potvrdiť</string>
<string name="ok">OK</string>
<string name="lockScreen">Zakázať rotáciu</string>
<string name="unlockScreen">Povoliť rotáciu</string>
<string name="deleteTitle">Odstrániť kartu</string>
<string name="deleteConfirmation">Naozaj chcete túto kartu odstrániť?</string>
<string name="ok">Áno</string>
<string name="copy_to_clipboard">Kopírovať ID do schránky</string>
<string name="sendLabel">Odoslať&#8230;</string>
<string name="addedShortcut">Pridané na domovskú obrazovku</string>
<string name="editCardTitle">Upraviť kartu</string>
<string name="addCardTitle">Pridať kartu</string>
<string name="viewCardTitle">Zobraziť kartu</string>
<string name="scanCardBarcode">Zosnímajte čiarový kód na karte</string>
<string name="cardShortcut">Skratka</string>
<string name="noCardsMessage">Nie sú uložené žiadne karty, vložte prvú</string>
<string name="barcodeImageDescription">Obrázok čiarového kódu karty</string>
<string name="noStoreError">Nebol zadaný obchod</string>
<string name="noCardIdError">Nebolo zadané ID karty</string>
<string name="noCardExistsError">Nie je možné vyhľadať vernostnú kartu</string>
<string name="cardIdFormat">%1$s: %2$s</string>
<string name="importExport">Import/Export</string>
<string name="importName">Import</string>
<string name="exportName">Export</string>
<string name="importExportHelp">Zálohovanie dát Vám umožní presunúť Vaše uložené karty na iné zariadenie.</string>
<string name="importedFrom">Importované z: %1$s</string>
<string name="exportedTo">Exportované do: %1$s</string>
<string name="fileMissing">Chýbajúci súbor: %1$s</string>
@@ -30,6 +57,7 @@
<string name="exportFailed">Zlyhal export: %1$s</string>
<string name="importing">Importujem&#8230;</string>
<string name="exporting">Exportujem&#8230;</string>
<string name="noExternalStoragePermissionError">Nie je možné importovať a exportovať karty bez prístupu k externému úložisku</string>
<string name="exportOptionExplanation">Dáta sú zapísané do koreňového adresára na externom úložisku.</string>
<string name="importOptionFilesystemTitle">Import zo súborového systému.</string>
<string name="importOptionFilesystemExplanation">Vyberte súbor zo súborového systému.</string>
@@ -46,18 +74,44 @@
<string name="app_license">Licencované GPLv3.</string>
<string name="about_title_fmt">O <xliff:g id="app_name">%s</xliff:g></string>
<string name="debug_version_fmt">Verzia: <xliff:g id="version">%s</xliff:g></string>
<string name="app_revision_fmt">Informácia pri revízii: <xliff:g id="app_revision_url">%s</xliff:g></string>
<string name="app_libraries"><xliff:g id="app_name">%s</xliff:g> používa nasledujúce knižnice tretej strany: <xliff:g id="app_libraries_list">%s</xliff:g></string>
<string name="app_resources"><xliff:g id="app_name">%s</xliff:g> používa tieto knižnice tretích strán: <xliff:g id="app_resources_list">%s</xliff:g></string>
<string name="selectBarcodeTitle">Vyberte čiarový kód</string>
<string name="enterBarcodeInstructions">Zadajte čiarový kód a vyberte obrázok reprezentujúci čiarový kód, ktorý chcete použiť</string>
<string name="startIntro">Spusti úvod</string>
<string name="intro1Title">Vitajte v aplikácii Loyalty Card Keychain\n</string>
<string name="copy_to_clipboard_toast">ID karty skopírované do schránky</string>
<string name="thumbnailDescription">Náhľad karty</string>
<string name="startIntro">Zobraz úvod</string>
<string name="intro1Title">Vitajte v aplikácii Vernostné karty\n</string>
<string name="intro1Description">Používajte Vaše vernostné karty s čiarovými kódmi na Vašom mobilnom zariadení!\n\n</string>
<string name="intro2Title">Pridávanie kariet\n</string>
<string name="intro2Description">Pridajte novú kartu stlačením \"+\" v zozname kariet.\n\n</string>
<string name="intro3Title">Pridávanie kariet\n</string>
<string name="intro3Description">Čiarový kód nasnímajte kamerou, alebo ho vypíšte ručne.\n\n</string>
<string name="intro4Title">Zobrazenie karty\n</string>
<string name="intro4Description">Pre zobrazenie vernostnej karty stlačte názov obchodu v zozname kariet.\n\n</string>
<string name="intro5Title">Záloha\n</string>
<string name="intro5Description">Vaše uložené karty môžu byť zálohované. Pre export a import kariet stlačte \"Import/Export\" v menu aplikácie.\n\n</string>
<string name="intro6Title">Spätná väzba\n</string>
<string name="intro6Description">Táto aplikácia je slobodná, neobsahuje reklamu a má otvorený zdrojový kód. Ďalšie informácie nájdete v položke menu O aplikácii na hlavnej stránke.\n\n Prosíme, zanechajte spätnú väzbu v obchode s aplikáciami. (:</string>
<string name="change">Upraviť</string>
<string name="storeTextColorTitle">Farba textu</string>
<string name="storeTextBackgroundColorTitle">Farba hlavičky</string>
<string name="storeNameBackgroundColorDescription">Farba hlavičky</string>
<string name="storeNameColorDescription">Farba textu</string>
<string name="settings">Nastavenia</string>
<string name="settings_category_title_ui">Používateľské prostredie</string>
<string name="settings_card_title_list_font_size">Veľkosť názvu karty v zozname</string>
<string name="settings_card_note_list_font_size">Veľkosť poznámky v zozname</string>
<string name="settings_card_title_font_size">Veľkosť názvu karty</string>
<string name="settings_card_id_font_size">Veľkosť ID karty pod čiarovým kódom</string>
<string name="settings_card_note_font_size">Veľkosť poznámky</string>
<string name="settings_display_barcode_max_brightness">Zvýšiť jas pri zobrazení čiarového kódu </string>
<string name="settings_lock_barcode_orientation">Uzamkni orientáciu čiarového kódu</string>
</resources>

View File

@@ -112,4 +112,6 @@
<string name="settings_card_title_font_size">Velikost pisave imen kartic</string>
<string name="settings_card_id_font_size">Velikost pisave številke kartice</string>
<string name="settings_card_note_font_size">Velikost pisave zabeležke</string>
<string name="settings_display_barcode_max_brightness">Povečaj osvetljenost prikaza črtne kode</string>
<string name="settings_lock_barcode_orientation">Zakleni orientacijo črtne kode</string>
</resources>

View File

@@ -121,4 +121,6 @@
<string name="settings_key_card_note_font_size" translatable="false">pref_card_note_font_size_sp</string>
<string name="settings_display_barcode_max_brightness">Brighten barcode view</string>
<string name="settings_key_display_barcode_max_brightness" translatable="false">pref_display_card_max_brightness</string>
<string name="settings_lock_barcode_orientation">Lock barcode orientation</string>
<string name="settings_key_lock_barcode_orientation" translatable="false">pref_lock_barcode_orientation</string>
</resources>

View File

@@ -40,11 +40,16 @@
android:defaultValue="@integer/settings_card_note_font_size_sp"
app:vnt_maxValue="@integer/settings_card_note_max_font_size_sp"
app:vnt_minValue="@integer/settings_card_note_min_font_size_sp" />
<CheckBoxPreference
android:defaultValue="true"
android:key="@string/settings_key_display_barcode_max_brightness"
android:title="@string/settings_display_barcode_max_brightness"/>
<CheckBoxPreference
android:defaultValue="false"
android:key="@string/settings_key_lock_barcode_orientation"
android:title="@string/settings_lock_barcode_orientation"/>
</PreferenceCategory>
</PreferenceScreen>

View File

@@ -11,6 +11,7 @@ import android.os.Bundle;
import android.preference.PreferenceManager;
import android.support.v4.widget.TextViewCompat;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
@@ -566,4 +567,41 @@ public class LoyaltyCardViewActivityTest
shadowOf(activity).clickMenuItem(android.R.id.home);
assertEquals(true, activity.isFinishing());
}
@Test
public void checkScreenOrientationLockSetting()
{
for(boolean locked : new boolean[] {false, true})
{
ActivityController activityController = createActivityWithLoyaltyCard(false);
Activity activity = (Activity)activityController.get();
DBHelper db = new DBHelper(activity);
db.insertLoyaltyCard("store", "note", BARCODE_DATA, BARCODE_TYPE, Color.BLACK, Color.WHITE);
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(activity);
settings.edit()
.putBoolean(activity.getResources().getString(R.string.settings_key_lock_barcode_orientation), locked)
.apply();
activityController.start();
activityController.resume();
activityController.visible();
assertEquals(false, activity.isFinishing());
MenuItem item = shadowOf(activity).getOptionsMenu().findItem(R.id.action_lock_unlock);
if(locked)
{
assertEquals(item.isVisible(), false);
}
else
{
assertEquals(item.isVisible(), true);
String title = item.getTitle().toString();
assertEquals(title, activity.getString(R.string.lockScreen));
}
}
}
}

View File

@@ -8,7 +8,7 @@ buildscript {
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
classpath 'com.android.tools.build:gradle:3.2.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files

View File

@@ -1,6 +1,6 @@
#Mon Dec 25 19:10:53 EST 2017
#Wed Jun 27 14:32:00 EDT 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-4.8.1-all.zip