From 0304b025715239863a640993ed76cd18a290e9ed Mon Sep 17 00:00:00 2001 From: Madina-S Date: Tue, 28 May 2019 10:37:41 +0500 Subject: [PATCH 1/6] added uzbek localization --- lib/src/main/res/values-uz/strings.xml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 lib/src/main/res/values-uz/strings.xml diff --git a/lib/src/main/res/values-uz/strings.xml b/lib/src/main/res/values-uz/strings.xml new file mode 100644 index 00000000..49c43f3a --- /dev/null +++ b/lib/src/main/res/values-uz/strings.xml @@ -0,0 +1,12 @@ + + + Barmoq izi aniqlanmadi. Qayta urinib ko\'ring + Barmoq izi aniqlandi + Barmoq izi + Parolni unutdingizmi? + %d xonali pinkodingizni kiriting + %d xonali pinkodingizni yarating + %d xonali pinkodingizni o\'chirib qo\'ying + %d xonali pinkodingizni tasdiqlang + %d xonali pinkodingizni kiriting + \ No newline at end of file From 5fa342bce69d23bedd53c4c2ed740974d1f34e44 Mon Sep 17 00:00:00 2001 From: Madina-S Date: Thu, 22 Aug 2019 11:58:19 +0500 Subject: [PATCH 2/6] UI fixing --- build.gradle | 3 ++- gradle/wrapper/gradle-wrapper.properties | 4 ++-- .../lollipin/lib/managers/AppLockActivity.java | 15 ++++++++++++--- .../lib/managers/FingerprintUiHelper.java | 14 ++++++++++++-- 4 files changed, 28 insertions(+), 8 deletions(-) diff --git a/build.gradle b/build.gradle index dbe7511e..e70d963f 100644 --- a/build.gradle +++ b/build.gradle @@ -3,9 +3,10 @@ buildscript { repositories { jcenter() + google() } dependencies { - classpath 'com.android.tools.build:gradle:2.3.3' + classpath 'com.android.tools.build:gradle:3.4.2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 451394e5..a4690c9c 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Mon Apr 17 11:56:01 PDT 2017 +#Wed May 22 14:25:45 UZT 2019 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip diff --git a/lib/src/main/java/com/github/omadahealth/lollipin/lib/managers/AppLockActivity.java b/lib/src/main/java/com/github/omadahealth/lollipin/lib/managers/AppLockActivity.java index c2c72574..3ca0b6f7 100644 --- a/lib/src/main/java/com/github/omadahealth/lollipin/lib/managers/AppLockActivity.java +++ b/lib/src/main/java/com/github/omadahealth/lollipin/lib/managers/AppLockActivity.java @@ -121,6 +121,10 @@ private void initLayout(Intent intent) { mKeyboardView = (KeyboardView) this.findViewById(R.id.pin_code_keyboard_view); mKeyboardView.setKeyboardButtonClickedListener(this); + if(mType == AppLock.ENABLE_PINLOCK){ + mForgotTextView.setVisibility(View.GONE); + } + int logoId = mLockManager.getAppLock().getLogoId(); ImageView logoImage = ((ImageView) findViewById(R.id.pin_code_logo_imageview)); if (logoId != AppLock.LOGO_ID_NONE) { @@ -143,9 +147,10 @@ private void initLayoutForFingerprint() { if (mType == AppLock.UNLOCK_PIN && Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { mFingerprintManager = (FingerprintManager) getSystemService(Context.FINGERPRINT_SERVICE); mFingerprintUiHelper = new FingerprintUiHelper.FingerprintUiHelperBuilder(mFingerprintManager).build(mFingerprintImageView, mFingerprintTextView, this); + mFingerprintUiHelper.setSuccessDelayMillis(getSuccessDelayMillis()); try { - if (mFingerprintManager.isHardwareDetected() && mFingerprintUiHelper.isFingerprintAuthAvailable() - && mLockManager.getAppLock().isFingerprintAuthEnabled()) { + if (mFingerprintManager.isHardwareDetected() && mFingerprintUiHelper.isFingerprintAuthAvailable() + && mLockManager.getAppLock().isFingerprintAuthEnabled()) { mFingerprintImageView.setVisibility(View.VISIBLE); mFingerprintTextView.setVisibility(View.VISIBLE); mFingerprintUiHelper.startListening(); @@ -164,6 +169,10 @@ private void initLayoutForFingerprint() { } } + public long getSuccessDelayMillis(){ + return FingerprintUiHelper.DEFAULT_SUCCESS_DELAY_MILLIS; + } + /** * Re enable {@link AppLock} if it has been collected to avoid * {@link NullPointerException}. @@ -218,7 +227,7 @@ public String getForgotText() { return getString(R.string.pin_code_forgot_text); } - private void setForgotTextVisibility(){ + private void setForgotTextVisibility() { mForgotTextView.setVisibility(mLockManager.getAppLock().shouldShowForgot(mType) ? View.VISIBLE : View.GONE); } diff --git a/lib/src/main/java/com/github/omadahealth/lollipin/lib/managers/FingerprintUiHelper.java b/lib/src/main/java/com/github/omadahealth/lollipin/lib/managers/FingerprintUiHelper.java index b4febe4f..6ff6e9c6 100644 --- a/lib/src/main/java/com/github/omadahealth/lollipin/lib/managers/FingerprintUiHelper.java +++ b/lib/src/main/java/com/github/omadahealth/lollipin/lib/managers/FingerprintUiHelper.java @@ -59,7 +59,9 @@ public class FingerprintUiHelper extends FingerprintManager.AuthenticationCallba /** * The timeout for the success to be displayed. Calls {@link Callback#onAuthenticated()} after this. */ - private static final long SUCCESS_DELAY_MILLIS = 1300; + public static final long DEFAULT_SUCCESS_DELAY_MILLIS = 1300; + + private long successDelayMillis = DEFAULT_SUCCESS_DELAY_MILLIS; /** * Alias for our key in the Android Key Store **/ @@ -209,7 +211,15 @@ public void onAuthenticationSucceeded(FingerprintManager.AuthenticationResult re public void run() { mCallback.onAuthenticated(); } - }, SUCCESS_DELAY_MILLIS); + }, successDelayMillis); + } + + public void setSuccessDelayMillis(long delay){ + this.successDelayMillis = delay; + } + + public long getSuccessDelayMillis(){ + return successDelayMillis; } /** From ad5f7339a95a0fd483f5247e1ae018a71141e05d Mon Sep 17 00:00:00 2001 From: Madina-S Date: Thu, 22 Aug 2019 11:58:35 +0500 Subject: [PATCH 3/6] exception handling --- .../lollipin/lib/managers/AppLockActivity.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/src/main/java/com/github/omadahealth/lollipin/lib/managers/AppLockActivity.java b/lib/src/main/java/com/github/omadahealth/lollipin/lib/managers/AppLockActivity.java index 3ca0b6f7..1909def8 100644 --- a/lib/src/main/java/com/github/omadahealth/lollipin/lib/managers/AppLockActivity.java +++ b/lib/src/main/java/com/github/omadahealth/lollipin/lib/managers/AppLockActivity.java @@ -162,6 +162,14 @@ private void initLayoutForFingerprint() { Log.e(TAG, e.toString()); mFingerprintImageView.setVisibility(View.GONE); mFingerprintTextView.setVisibility(View.GONE); + } catch (NullPointerException e) { + Log.e(TAG, e.toString()); + mFingerprintImageView.setVisibility(View.GONE); + mFingerprintTextView.setVisibility(View.GONE); + } catch (Exception e) { + Log.e(TAG, e.toString()); + mFingerprintImageView.setVisibility(View.GONE); + mFingerprintTextView.setVisibility(View.GONE); } } else { mFingerprintImageView.setVisibility(View.GONE); From 99bce97d1ee8f83d97780c97c979febe413f915e Mon Sep 17 00:00:00 2001 From: Madina-S Date: Thu, 22 Aug 2019 12:25:27 +0500 Subject: [PATCH 4/6] UI fixing --- .../lollipin/lib/managers/AppLockActivity.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/src/main/java/com/github/omadahealth/lollipin/lib/managers/AppLockActivity.java b/lib/src/main/java/com/github/omadahealth/lollipin/lib/managers/AppLockActivity.java index 1909def8..9f0036ca 100644 --- a/lib/src/main/java/com/github/omadahealth/lollipin/lib/managers/AppLockActivity.java +++ b/lib/src/main/java/com/github/omadahealth/lollipin/lib/managers/AppLockActivity.java @@ -121,10 +121,6 @@ private void initLayout(Intent intent) { mKeyboardView = (KeyboardView) this.findViewById(R.id.pin_code_keyboard_view); mKeyboardView.setKeyboardButtonClickedListener(this); - if(mType == AppLock.ENABLE_PINLOCK){ - mForgotTextView.setVisibility(View.GONE); - } - int logoId = mLockManager.getAppLock().getLogoId(); ImageView logoImage = ((ImageView) findViewById(R.id.pin_code_logo_imageview)); if (logoId != AppLock.LOGO_ID_NONE) { @@ -236,7 +232,11 @@ public String getForgotText() { } private void setForgotTextVisibility() { - mForgotTextView.setVisibility(mLockManager.getAppLock().shouldShowForgot(mType) ? View.VISIBLE : View.GONE); + if(mType == AppLock.ENABLE_PINLOCK){ + mForgotTextView.setVisibility(View.GONE); + }else{ + mForgotTextView.setVisibility(mLockManager.getAppLock().shouldShowForgot(mType) ? View.VISIBLE : View.GONE); + } } /** From 3d24151137a58452d54a55e24e444022e542d977 Mon Sep 17 00:00:00 2001 From: Madina-S Date: Thu, 22 Aug 2019 12:27:21 +0500 Subject: [PATCH 5/6] build file fixing --- app/build.gradle | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 82946b17..8bde6a1a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -2,7 +2,7 @@ apply plugin: 'com.android.application' android { compileSdkVersion 26 - buildToolsVersion '26.0.2' + buildToolsVersion '28.0.3' defaultConfig { applicationId "com.github.orangegangsters.lollipin" @@ -20,16 +20,16 @@ android { } dependencies { - compile fileTree(dir: 'libs', include: ['*.jar']) + implementation fileTree(dir: 'libs', include: ['*.jar']) - compile project(':lib') - compile 'com.android.support:appcompat-v7:26.0.2' + implementation project(':lib') + implementation 'com.android.support:appcompat-v7:26.1.0' //Lollipop dialogs https://github.com/lewisjdeane/L-Dialogs and buttons, animations etc... - compile 'uk.me.lewisdeane.ldialogs:ldialogs:1.2.0@aar' + implementation 'uk.me.lewisdeane.ldialogs:ldialogs:1.2.0@aar' //test - androidTestCompile 'com.jayway.android.robotium:robotium-solo:5.5.2' + androidTestImplementation 'com.jayway.android.robotium:robotium-solo:5.5.2' } // REQUIRED: Google's new Maven repo is required for the latest From 50118bb791e01108d39daa043a8a0d2e9f400570 Mon Sep 17 00:00:00 2001 From: Madina-S Date: Thu, 22 Aug 2019 12:34:06 +0500 Subject: [PATCH 6/6] build file fixing --- app/build.gradle | 5 ++--- lib/build.gradle | 17 ++++++++--------- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 8bde6a1a..724aae6a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,13 +1,12 @@ apply plugin: 'com.android.application' android { - compileSdkVersion 26 - buildToolsVersion '28.0.3' + compileSdkVersion 28 defaultConfig { applicationId "com.github.orangegangsters.lollipin" minSdkVersion 14 - targetSdkVersion 24 + targetSdkVersion 28 versionCode 1 versionName "1.0" } diff --git a/lib/build.gradle b/lib/build.gradle index 55f30cb8..dc97eae3 100644 --- a/lib/build.gradle +++ b/lib/build.gradle @@ -1,12 +1,11 @@ apply plugin: 'com.android.library' android { - compileSdkVersion 26 - buildToolsVersion '26.0.1' + compileSdkVersion 28 defaultConfig { minSdkVersion 14 - targetSdkVersion 26 + targetSdkVersion 28 versionCode 2 versionName VERSION_NAME } @@ -19,16 +18,16 @@ android { } dependencies { - compile fileTree(dir: 'libs', include: ['*.jar']) + implementation fileTree(dir: 'libs', include: ['*.jar']) //RippleView - compile 'com.github.traex.rippleeffect:ripple:1.3.1-OG' + implementation 'com.github.traex.rippleeffect:ripple:1.3.1-OG' //TypefaceView - compile 'com.github.omadahealth.typefaceview:typefaceview:1.5.0@aar' //TypefaceTextView + implementation 'com.github.omadahealth.typefaceview:typefaceview:1.5.0@aar' //TypefaceTextView //Compat - compile 'com.android.support:support-v4:26.0.2' - compile 'com.android.support:appcompat-v7:26.0.2' - compile "com.android.support:support-v13:26.0.2" + implementation 'com.android.support:support-v4:28.0.0' + implementation 'com.android.support:appcompat-v7:28.0.0' + implementation "com.android.support:support-v13:28.0.0" } repositories { maven {