From e8b755ef683b804977fa27e84ac1c896da5ac8be Mon Sep 17 00:00:00 2001 From: developerraman Date: Mon, 14 Dec 2020 18:54:13 +0530 Subject: [PATCH] App Build Check 1 --- .idea/gradle.xml | 2 +- .idea/jarRepositories.xml | 5 ++ .idea/misc.xml | 2 +- .idea/modules/app/google-services.json | 48 ++++++++++++++ app/build.gradle | 36 +++++++--- app/proguard-rules.pro | 2 +- .../arrest_tb/ExampleInstrumentedTest.java | 5 +- app/src/main/AndroidManifest.xml | 62 +++++++++++------- app/src/main/ic_launcher-playstore.png | Bin 24137 -> 23671 bytes .../in/sminnovations/arrest_tb/AddImage.java | 1 + .../arrest_tb/ForgetPassword.java | 3 +- .../arrest_tb/ForgetPasswordReset.java | 1 + .../sminnovations/arrest_tb/MainActivity.java | 6 +- .../arrest_tb/NavigationTop.java | 2 +- .../arrest_tb/NegativeResults.java | 4 +- .../arrest_tb/PatientDetail.java | 32 +++++++++ .../arrest_tb/PositiveResult.java | 4 +- .../sminnovations/arrest_tb/TestDetails.java | 3 + .../arrest_tb/VerifyOTP/VerifyOtp.java | 20 +++--- .../VerifyOTP/VerifyOtpForgetPassword.java | 20 +++--- app/src/main/res/drawable-ldpi/logo_app.png | Bin 0 -> 7399 bytes .../drawable-v24/ic_launcher_foreground.xml | 18 ++--- .../res/drawable/ic_launcher_foreground.xml | 34 ++++++++++ app/src/main/res/layout/item.xml | 8 +-- app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 2200 -> 2149 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 3120 -> 2882 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 4051 -> 3958 bytes app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 1514 -> 1486 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 2058 -> 1822 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 2630 -> 2530 bytes app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 3068 -> 2666 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 4813 -> 2990 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 5820 -> 5216 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 4781 -> 4468 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 8281 -> 7541 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 9291 -> 9001 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 6821 -> 6044 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 11649 -> 4854 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 13498 -> 12570 bytes app/src/main/res/values-hdpi/dimens.xml | 16 ++--- app/src/main/res/values-ldpi/dimens.xml | 16 ++--- app/src/main/res/values-xhdpi/dimens.xml | 14 ++-- app/src/main/res/values-xxhdpi/dimens.xml | 16 ++--- app/src/main/res/values-xxxhdpi/dimens.xml | 16 ++--- app/src/main/res/values/colors.xml | 2 +- app/src/main/res/values/dimens.xml | 18 ++--- app/src/main/res/values/strings.xml | 5 +- app/src/main/res/values/styles.xml | 4 +- build.gradle | 11 ++-- gradle.properties | 7 +- gradle/wrapper/gradle-wrapper.properties | 4 +- settings.gradle | 2 +- 52 files changed, 303 insertions(+), 146 deletions(-) create mode 100644 .idea/modules/app/google-services.json create mode 100644 app/src/main/res/drawable-ldpi/logo_app.png create mode 100644 app/src/main/res/drawable/ic_launcher_foreground.xml diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 674414f..ac6b0ae 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -4,10 +4,10 @@ \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index 37a7509..7bfef59 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,6 @@ - + diff --git a/.idea/modules/app/google-services.json b/.idea/modules/app/google-services.json new file mode 100644 index 0000000..6dbd617 --- /dev/null +++ b/.idea/modules/app/google-services.json @@ -0,0 +1,48 @@ +{ + "project_info": { + "project_number": "903475317641", + "firebase_url": "https://arresttb-aead0.firebaseio.com", + "project_id": "arresttb-aead0", + "storage_bucket": "arresttb-aead0.appspot.com" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:903475317641:android:444c2967176c6135eeaf58", + "android_client_info": { + "package_name": "in.sminnovations.arrest_tb" + } + }, + "oauth_client": [ + { + "client_id": "903475317641-hsfvg2fhlgt43g6tnv54fb4191hguqaa.apps.googleusercontent.com", + "client_type": 1, + "android_info": { + "package_name": "in.sminnovations.arrest_tb", + "certificate_hash": "8aeffda288dd8e59580e114a5fe8178766f53ad1" + } + }, + { + "client_id": "903475317641-k1mctjrq1d9f8i23lbr4nova31g2o387.apps.googleusercontent.com", + "client_type": 3 + } + ], + "api_key": [ + { + "current_key": "AIzaSyDD31gjK4qOIKlEgB5Nz5KO_aOH782B8WQ" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [ + { + "client_id": "903475317641-k1mctjrq1d9f8i23lbr4nova31g2o387.apps.googleusercontent.com", + "client_type": 3 + } + ] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle index 947a833..e23792d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,16 +1,24 @@ apply plugin: 'com.android.application' +apply plugin: 'com.google.gms.google-services' android { compileSdkVersion 29 buildToolsVersion "29.0.3" + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + defaultConfig { applicationId "in.sminnovations.arrest_tb" minSdkVersion 19 targetSdkVersion 29 versionCode 1 versionName "1.0" + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } + buildTypes { release { minifyEnabled false @@ -24,18 +32,14 @@ android { } dependencies { - implementation fileTree(dir: 'libs', include: ['*.jar']) - implementation 'androidx.appcompat:appcompat:1.0.2' - implementation 'androidx.constraintlayout:constraintlayout:1.1.3' - implementation 'com.google.firebase:firebase-auth:16.0.5' - implementation 'com.google.firebase:firebase-database:16.0.4' - implementation 'com.google.firebase:firebase-storage:16.0.4' - testImplementation 'junit:junit:4.12' + implementation 'com.chaos.view:pinview:1.4.3' implementation 'com.github.bumptech.glide:glide:4.11.0' - implementation 'com.firebaseui:firebase-ui-database:3.2.2' + implementation 'com.firebaseui:firebase-ui-database:7.1.1' + implementation 'org.tensorflow:tensorflow-lite:+' + implementation 'androidx.browser:browser:1.2.0' implementation 'de.hdodenhof:circleimageview:3.1.0' implementation 'com.theartofdev.edmodo:android-image-cropper:2.8.+' @@ -44,6 +48,18 @@ dependencies { implementation 'com.hbb20:ccp:2.4.0' - androidTestImplementation 'androidx.test.ext:junit:1.1.0' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1' + implementation fileTree(dir: "libs", include: ["*.jar"]) + implementation 'androidx.appcompat:appcompat:1.2.0' + implementation 'androidx.constraintlayout:constraintlayout:2.0.4' + implementation 'com.google.firebase:firebase-config:20.0.0' + implementation 'com.google.firebase:firebase-auth:20.0.1' + + implementation 'com.google.firebase:firebase-database:19.5.1' + implementation 'com.google.firebase:firebase-storage:19.2.0' + testImplementation 'junit:junit:4.12' + implementation 'com.google.android.gms:play-services-location:17.0.0' + androidTestImplementation 'androidx.test.ext:junit:1.1.2' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' + + } diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index f1b4245..481bb43 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -18,4 +18,4 @@ # If you keep the line number information, uncomment this to # hide the original source file name. -#-renamesourcefileattribute SourceFile +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/app/src/androidTest/java/in/sminnovations/arrest_tb/ExampleInstrumentedTest.java b/app/src/androidTest/java/in/sminnovations/arrest_tb/ExampleInstrumentedTest.java index c8c34c3..fafc55a 100644 --- a/app/src/androidTest/java/in/sminnovations/arrest_tb/ExampleInstrumentedTest.java +++ b/app/src/androidTest/java/in/sminnovations/arrest_tb/ExampleInstrumentedTest.java @@ -21,7 +21,6 @@ public class ExampleInstrumentedTest { public void useAppContext() { // Context of the app under test. Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); - - assertEquals("com.ShanMukhaInnovations.ArrestTB", appContext.getPackageName()); + assertEquals("in.sminnovations.arrest_tb", appContext.getPackageName()); } -} +} \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 4337c56..e04ff48 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,12 +1,13 @@ - - + + + - - - - - - - - - - - + + + + + + + + + + + - - + + - - + + - - - - - + + + + + @@ -70,6 +87,7 @@ diff --git a/app/src/main/ic_launcher-playstore.png b/app/src/main/ic_launcher-playstore.png index 03124366df0cc2b6abc2428b5a9f92a0f2ca0aa6..63def1ba7715537caf23d22789120d1a776e1ea7 100644 GIT binary patch literal 23671 zcmd43XIN8P*Dk#1SSSjLiWD25fNZ4+NP-0s1OZW6C^n=9klsR2P!tpt6a<9O6p`K% zY62=CQbLoG(2LX%1QH-2$+y@=+247e^W#15b)B>Rthth`S;ri6jC2UF0yZBa*n!OlZ8l)@Asqnztl02)h)7Xj$1!^ z^l0Cgr$VG=i9@V~sVf!}R@`9FAKpK0T!BUZVUHf;n@%MQv21B0w3r7jNxj;o#~xP+pX0Q*!_m7ur&@LQUH% zLYXrW#oDmPExj76kAyYF9202XZ~u0eG5Dr=R9u!rM><41LinecW>6|`W8G7!PPWUU zH{{B4uyZq6DDepHCj)4UOpY?9HBL5;mWI9aboa5KZd?@4JCpDD(mbBwLp^BgJU6&# zqh(L*cbi$<0fE=4(R(saojiNa_Q}yvQYzAn{sH>>#EozH)l1(%0m`*dgq7Um0|iLg zsaqzHHj{-A4_>>KV^!hd(B88hvfQGW=QY!rHjO)?yN3S~(47z(mABD(cP}=}z54Cf z2`R5H*Q#c#9vgmnXtK7H(&DonB}b{coh>n|@e#>|kUI$IoSb@!wm1s3qa0xZ-1iaD z<^&Z=aw}xL^qsfdiMw8&nIyk9>}6+ z=`4PT3EVvEYI3`_5-qu?J0;JuY-w2a^5@5VjMIZi7Q<&4vD%;PJG9?e^n0#F*GJPl zClTAABK#gRt5KqwgLE=FVB)1t&}>iM96dMK_l3DbmZU+VQW1?Z7alj27B0SBK8v6) zGIOc(9%d*Y$1N+>cE%_-7*g#vQ?iFrWDkzBki2ULY41g$NHiZsp)45VPL!Ub(?hXVH8- z$gev(C1^>P z?a&id_xiwCMY1q8EGC`$Bgu`hL!sKe+iSMFsnVD1s!+2M6CHd>N2KA|exc=caOr|z zGL_C_p9P?$W;XuEUd7u6_Xn&@k7lSC1%9coXWUj=baLOuEeQ{*v&T{i&MG%+fxy*4 zUqqN9C?HOlREgu{n$?sV+H6iwm9N{}_ndg|g#op6mClh&wwd=yu1g(Z1wN*tGs{DM z<9x$czkw@9QgC|yJy_-T7hciRcP~5mm)3AG&cS=ioO_=TauIYY*4DAuq&t|lzKDJ2 z(>2BFMKaG-4>u*{pv<}(l^$@x z-{S>n9_RLTeag5`i&Vfa5~FCTv~NWX>x&Nd#>BGVs~wfR1c!n0`zmfj)$Iet{>%3? z+(!U#Z47I0pDI7KSg{z3r*~%t&-gsG|I9=MCNm)gc;ti@|c0KjC0ncT$RqL zY{QSq!iO9;)_$HMUOMnBTtGtHGNmq*C!7{a(D#eTY_$pcsXbg!s*~e@H;+a54R_kh zK4kP2-MNEqEj4f=wyR{LyQo<;6iM~n`wu?u=|}_5DY3HF($jsLQdrvmEv~YrQ zc>45dm(_(q2n^#|=7wYRG#hm2ZLH#0B(m^}MI{;CaGl7~+$f=o(2R_2b@ufhSSHOm zN!d9L|7^eFh86>lWOnHUN)VRYFJ?Mi+fMaB9w!mXmII{-7fedc4hH3`$nm*2>1c

m-&G7Xw8>UGT;zF|=LtUX%oKqhs$$ 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 literal 24137 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 V<4j~?-`Zud-olJ%T43xN{R=`EWI6x< diff --git a/app/src/main/java/in/sminnovations/arrest_tb/AddImage.java b/app/src/main/java/in/sminnovations/arrest_tb/AddImage.java index a8e9148..406ca2c 100644 --- a/app/src/main/java/in/sminnovations/arrest_tb/AddImage.java +++ b/app/src/main/java/in/sminnovations/arrest_tb/AddImage.java @@ -38,6 +38,7 @@ import com.google.firebase.storage.UploadTask; import com.theartofdev.edmodo.cropper.CropImage; import com.theartofdev.edmodo.cropper.CropImageView; +import java.io.File; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Calendar; diff --git a/app/src/main/java/in/sminnovations/arrest_tb/ForgetPassword.java b/app/src/main/java/in/sminnovations/arrest_tb/ForgetPassword.java index f3cb863..1e9f816 100644 --- a/app/src/main/java/in/sminnovations/arrest_tb/ForgetPassword.java +++ b/app/src/main/java/in/sminnovations/arrest_tb/ForgetPassword.java @@ -1,5 +1,6 @@ package in.sminnovations.arrest_tb; +import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; @@ -182,7 +183,7 @@ public class ForgetPassword extends AppCompatActivity { number, 60, TimeUnit.SECONDS, - TaskExecutors.MAIN_THREAD, + (Activity) TaskExecutors.MAIN_THREAD, mCallBack ); } diff --git a/app/src/main/java/in/sminnovations/arrest_tb/ForgetPasswordReset.java b/app/src/main/java/in/sminnovations/arrest_tb/ForgetPasswordReset.java index 50786a2..628fa73 100644 --- a/app/src/main/java/in/sminnovations/arrest_tb/ForgetPasswordReset.java +++ b/app/src/main/java/in/sminnovations/arrest_tb/ForgetPasswordReset.java @@ -12,6 +12,7 @@ import androidx.appcompat.app.AppCompatActivity; import com.google.firebase.database.DatabaseReference; import com.google.firebase.database.FirebaseDatabase; +import com.hbb20.CountryCodePicker; public class ForgetPasswordReset extends AppCompatActivity { private Button next; diff --git a/app/src/main/java/in/sminnovations/arrest_tb/MainActivity.java b/app/src/main/java/in/sminnovations/arrest_tb/MainActivity.java index 9944c42..b0f017f 100644 --- a/app/src/main/java/in/sminnovations/arrest_tb/MainActivity.java +++ b/app/src/main/java/in/sminnovations/arrest_tb/MainActivity.java @@ -134,7 +134,7 @@ info=findViewById(R.id.info); @Override public TestViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.demo, parent, false); + View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item, parent, false); TestViewHolder holder = new TestViewHolder(view); return holder; } @@ -197,7 +197,7 @@ info=findViewById(R.id.info); @Override public TestViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.demo, parent, false); + View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item, parent, false); TestViewHolder holder = new TestViewHolder(view); return holder; } @@ -254,7 +254,7 @@ info=findViewById(R.id.info); @Override public TestViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.demo, parent, false); + View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item, parent, false); TestViewHolder holder = new TestViewHolder(view); return holder; } diff --git a/app/src/main/java/in/sminnovations/arrest_tb/NavigationTop.java b/app/src/main/java/in/sminnovations/arrest_tb/NavigationTop.java index ea42750..e6d1f56 100644 --- a/app/src/main/java/in/sminnovations/arrest_tb/NavigationTop.java +++ b/app/src/main/java/in/sminnovations/arrest_tb/NavigationTop.java @@ -30,7 +30,7 @@ public class NavigationTop extends AppCompatActivity implements NavigationView.O { case R.id.nav_contact_us: - Intent intent1=new Intent(this, About.class); + Intent intent1=new Intent(this,About.class); startActivity(intent1); break; case R.id.nav_home: diff --git a/app/src/main/java/in/sminnovations/arrest_tb/NegativeResults.java b/app/src/main/java/in/sminnovations/arrest_tb/NegativeResults.java index e525a88..2781d76 100644 --- a/app/src/main/java/in/sminnovations/arrest_tb/NegativeResults.java +++ b/app/src/main/java/in/sminnovations/arrest_tb/NegativeResults.java @@ -133,7 +133,7 @@ public class NegativeResults extends NavigationTop { @Override public TestViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.demo, parent, false); + View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item, parent, false); TestViewHolder holder = new TestViewHolder(view); return holder; } @@ -186,7 +186,7 @@ public class NegativeResults extends NavigationTop { @Override public TestViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.demo, parent, false); + View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item, parent, false); TestViewHolder holder = new TestViewHolder(view); return holder; } diff --git a/app/src/main/java/in/sminnovations/arrest_tb/PatientDetail.java b/app/src/main/java/in/sminnovations/arrest_tb/PatientDetail.java index a94b45a..05b4a2f 100644 --- a/app/src/main/java/in/sminnovations/arrest_tb/PatientDetail.java +++ b/app/src/main/java/in/sminnovations/arrest_tb/PatientDetail.java @@ -6,9 +6,11 @@ import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.SharedPreferences; +import android.content.pm.PackageManager; import android.graphics.Color; import android.graphics.drawable.ColorDrawable; import android.os.Bundle; +import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.widget.AdapterView; @@ -19,6 +21,9 @@ import android.widget.EditText; import android.widget.Spinner; import android.widget.Toast; +import androidx.core.app.ActivityCompat; +import androidx.core.content.ContextCompat; + import java.util.Calendar; public class PatientDetail extends NavigationTop implements AdapterView.OnItemSelectedListener { @@ -26,6 +31,9 @@ public class PatientDetail extends NavigationTop implements AdapterView.OnItemSe private DatePickerDialog.OnDateSetListener mDateSetListener; String patientid,patientdob,patientage,patientnikshayid; String gender; + private GpsTracker gpsTracker; + String lat,logi; + private EditText mDisplayDate,patient_ID,Age,NikshayId; @@ -44,6 +52,7 @@ public class PatientDetail extends NavigationTop implements AdapterView.OnItemSe NikshayId=findViewById(R.id.NikshayID); + ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.Gender, android.R.layout.simple_spinner_item); mDisplayDate.setOnClickListener(new View.OnClickListener() { @@ -89,6 +98,7 @@ public class PatientDetail extends NavigationTop implements AdapterView.OnItemSe next_act.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { + getLocation(); patientid = patient_ID.getText().toString(); patientage = Age.getText().toString(); patientnikshayid = NikshayId.getText().toString(); @@ -102,6 +112,10 @@ public class PatientDetail extends NavigationTop implements AdapterView.OnItemSe // editor.putString(Name, phonenum); editor.putString("gender", gender); + editor.putString("longitude", logi); + editor.putString("latitude", lat); + + editor.putString("patientid", patientid); editor.putString("patientage", patientage); editor.putString("patientnikshayid", patientnikshayid); @@ -164,6 +178,24 @@ public class PatientDetail extends NavigationTop implements AdapterView.OnItemSe AlertDialog alert = builder.create(); alert.show(); } + public void getLocation(){ + gpsTracker = new GpsTracker(PatientDetail.this); + if(gpsTracker.canGetLocation()){ + double latitude = gpsTracker.getLatitude(); + lat=String.valueOf(latitude); + + double longitude = gpsTracker.getLongitude(); + logi=String.valueOf(longitude); + + Log.e("main", "error "+latitude); + Log.e("main", "error "+longitude); + + + + }else{ + gpsTracker.showSettingsAlert(); + } + } diff --git a/app/src/main/java/in/sminnovations/arrest_tb/PositiveResult.java b/app/src/main/java/in/sminnovations/arrest_tb/PositiveResult.java index c1ce8eb..3d2dd42 100644 --- a/app/src/main/java/in/sminnovations/arrest_tb/PositiveResult.java +++ b/app/src/main/java/in/sminnovations/arrest_tb/PositiveResult.java @@ -135,7 +135,7 @@ public class PositiveResult extends NavigationTop { @Override public TestViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.demo, parent, false); + View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item, parent, false); TestViewHolder holder = new TestViewHolder(view); return holder; } @@ -190,7 +190,7 @@ public class PositiveResult extends NavigationTop { @Override public TestViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.demo, parent, false); + View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item, parent, false); TestViewHolder holder = new TestViewHolder(view); return holder; } diff --git a/app/src/main/java/in/sminnovations/arrest_tb/TestDetails.java b/app/src/main/java/in/sminnovations/arrest_tb/TestDetails.java index 6e5c9b9..0c7d09a 100644 --- a/app/src/main/java/in/sminnovations/arrest_tb/TestDetails.java +++ b/app/src/main/java/in/sminnovations/arrest_tb/TestDetails.java @@ -6,6 +6,8 @@ import android.os.Bundle; import android.util.Log; import android.view.LayoutInflater; import android.view.View; +import android.widget.Button; +import android.widget.ImageButton; import android.widget.ImageView; import android.widget.TextView; @@ -16,6 +18,7 @@ import com.google.firebase.database.DatabaseReference; import com.google.firebase.database.FirebaseDatabase; import com.google.firebase.database.ValueEventListener; +import java.io.File; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; diff --git a/app/src/main/java/in/sminnovations/arrest_tb/VerifyOTP/VerifyOtp.java b/app/src/main/java/in/sminnovations/arrest_tb/VerifyOTP/VerifyOtp.java index 289f6fe..6dbee9d 100644 --- a/app/src/main/java/in/sminnovations/arrest_tb/VerifyOTP/VerifyOtp.java +++ b/app/src/main/java/in/sminnovations/arrest_tb/VerifyOTP/VerifyOtp.java @@ -6,6 +6,7 @@ import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; +import android.widget.ProgressBar; import android.widget.Toast; import androidx.annotation.NonNull; @@ -19,6 +20,7 @@ import com.google.firebase.FirebaseException; import com.google.firebase.auth.AuthResult; import com.google.firebase.auth.FirebaseAuth; import com.google.firebase.auth.PhoneAuthCredential; +import com.google.firebase.auth.PhoneAuthOptions; import com.google.firebase.auth.PhoneAuthProvider; import java.util.concurrent.TimeUnit; @@ -49,8 +51,7 @@ public class VerifyOtp extends AppCompatActivity { nextactivity = findViewById(R.id.buttonSignIn); mAuth = FirebaseAuth.getInstance(); - - + // mAuth = FirebaseAuth.getInstance().getFirebaseAuthSettings().forceRecaptchaFlowForTesting(); String phonenumberk = getIntent().getStringExtra("numberwithcode"); phonenumberke = getIntent().getStringExtra("mobile"); @@ -111,13 +112,14 @@ public class VerifyOtp extends AppCompatActivity { private void sendVerificationCode(String number){ - PhoneAuthProvider.getInstance().verifyPhoneNumber( - number, - 60, - TimeUnit.SECONDS, - TaskExecutors.MAIN_THREAD, - mCallBack - ); + PhoneAuthOptions options = + PhoneAuthOptions.newBuilder(mAuth) + .setPhoneNumber(number) // Phone number to verify + .setTimeout(60L, TimeUnit.SECONDS) // Timeout and unit + .setActivity(this) // Activity (for callback binding) + .setCallbacks(mCallBack) // OnVerificationStateChangedCallbacks + .build(); + PhoneAuthProvider.verifyPhoneNumber(options); } private PhoneAuthProvider.OnVerificationStateChangedCallbacks diff --git a/app/src/main/java/in/sminnovations/arrest_tb/VerifyOTP/VerifyOtpForgetPassword.java b/app/src/main/java/in/sminnovations/arrest_tb/VerifyOTP/VerifyOtpForgetPassword.java index 32b9e94..aee6f2d 100644 --- a/app/src/main/java/in/sminnovations/arrest_tb/VerifyOTP/VerifyOtpForgetPassword.java +++ b/app/src/main/java/in/sminnovations/arrest_tb/VerifyOTP/VerifyOtpForgetPassword.java @@ -2,6 +2,7 @@ package in.sminnovations.arrest_tb.VerifyOTP; import android.content.Intent; import android.os.Bundle; +import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; @@ -19,12 +20,13 @@ import com.google.firebase.FirebaseException; import com.google.firebase.auth.AuthResult; import com.google.firebase.auth.FirebaseAuth; import com.google.firebase.auth.PhoneAuthCredential; +import com.google.firebase.auth.PhoneAuthOptions; import com.google.firebase.auth.PhoneAuthProvider; import java.util.concurrent.TimeUnit; -import in.sminnovations.arrest_tb.ForgetPassword; import in.sminnovations.arrest_tb.ForgetPasswordReset; +import in.sminnovations.arrest_tb.ForgetPassword; import in.sminnovations.arrest_tb.R; @@ -106,13 +108,14 @@ public class VerifyOtpForgetPassword extends AppCompatActivity { private void sendVerificationCode(String number){ - PhoneAuthProvider.getInstance().verifyPhoneNumber( - number, - 60, - TimeUnit.SECONDS, - TaskExecutors.MAIN_THREAD, - mCallBack - ); + PhoneAuthOptions options = + PhoneAuthOptions.newBuilder(mAuth) + .setPhoneNumber(number) // Phone number to verify + .setTimeout(60L, TimeUnit.SECONDS) // Timeout and unit + .setActivity(this) // Activity (for callback binding) + .setCallbacks(mCallBack) // OnVerificationStateChangedCallbacks + .build(); + PhoneAuthProvider.verifyPhoneNumber(options); } private PhoneAuthProvider.OnVerificationStateChangedCallbacks @@ -137,6 +140,7 @@ public class VerifyOtpForgetPassword extends AppCompatActivity { @Override public void onVerificationFailed(FirebaseException e) { // Toast.makeText(VerifyOtpForgetPassword.this, e.getMessage(),Toast.LENGTH_LONG).show(); + Log.e("main", "error " + e.getMessage()); } }; diff --git a/app/src/main/res/drawable-ldpi/logo_app.png b/app/src/main/res/drawable-ldpi/logo_app.png new file mode 100644 index 0000000000000000000000000000000000000000..e84b5fc76169a1c19654c3abaa39af4202231cb0 GIT binary patch literal 7399 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 Z{5SnexDO>-u?7GD002ovPDHLkV1kgkfNlT) literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/app/src/main/res/drawable-v24/ic_launcher_foreground.xml index 1f6bb29..2b068d1 100644 --- a/app/src/main/res/drawable-v24/ic_launcher_foreground.xml +++ b/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -4,17 +4,13 @@ android:height="108dp" android:viewportWidth="108" android:viewportHeight="108"> - + - + \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_launcher_foreground.xml b/app/src/main/res/drawable/ic_launcher_foreground.xml new file mode 100644 index 0000000..1f6bb29 --- /dev/null +++ b/app/src/main/res/drawable/ic_launcher_foreground.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + diff --git a/app/src/main/res/layout/item.xml b/app/src/main/res/layout/item.xml index e50f92b..d15156b 100644 --- a/app/src/main/res/layout/item.xml +++ b/app/src/main/res/layout/item.xml @@ -32,7 +32,7 @@ android:textColor="@color/from" android:textSize="@dimen/msg_text_primary" android:textStyle="bold" - tools:text="Patinet ID"/> + tools:text="Sender name"/> + tools:text="This is the subject of the email"/> + tools:text="This is the body of the email"/> @@ -112,7 +112,7 @@ android:textColor="@color/timestamp" android:textSize="@dimen/timestamp" android:textStyle="bold" - tools:text="Date"/> + tools:text="9:00 AM"/> }Bt>Ad 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 diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png index b135baab55e34322433e202d4b034f9e5b8419ac..c823ed7ff08051f65963c6386c957c4472d4a448 100644 GIT binary patch literal 6044 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/f8$dxc7bt|b~%A%|9moGj&bt&GHC_V>W?M!-h8erq7{-} z=GkHvZ~r{qa2F1w4MxzZq9=_p%1V9irMY}Az+ zaGqmkD6>+I``(Hthj+{ql8}fUs5gl}H%3MXH2hx++B`{@#NwU=JxbZpWB=lc_FV(@ JDpmUz{|Bu+^MU{X literal 6821 zcmd5>WmHsQw|-~n5|I=n1nF)N7(fYW5J5mB#2^K6NQD_iNl8IUV2}m{q`N~g$Hq@q}WTgZE(CFOJxJy`D{@vuH zgy-F9S26%tU3E0n@A*z{q)}KTn4NbMVdylU&?SDoT5eF@iT30{cl0Lr=5(G9e8?(D zsuFnK!*%@2f>lGeX6d=ZKz=-xv(@#Q+_L(Ju;oy;@G|o0SAP#K0tOnGOUS2x{_&kZ z4;;V;Xw)1uU;}2iu&!Hv1GQT)ivRT$)*BSMZb4&lNklu=;HNtNZJKD3P1;um$Q4H4 z4hwg!ORx2}WR^S7#g&Q3x`HoP*Fr74#!>CiRUe7+~%+uK{l0+k7& zq@)z!;c*au_0uG%rQcca;`H=%hA&IWr{bvA;Wm%f2UIW(+m$B1GIk6GGlWtP5|EXx zEDV6k1PQ=k=QO?|l9EG1t6-ujKnXaahH=a0W4r39#fXdZ#pPwb+){Pmf3RtAamvH?`1@UB0au{` zs0eus-&ySWvh*{tnY^SgS-KnJ3?>@I?e>x}v;BYus!~RmDZJiYxD4u3s z;RB(Ye4zZazl+9$j@~OQAbuxpDo4Gmo1d0}G1<58&qJwh0=S z0qbkmfbSJ$&&50b+pS~;nh{KkSgdwaQ;dB?`}9VGoyQl{(!Xk)xmF{qT?GA$B;oO2Rd*$eRX5H_TyObL%sR=d6_4@ z43so9yrf}&{`@KYW*d0){*i+NZmpy_cR=;xbFN`pAv#!smc*b$yy@`mClSkAs^^Ce zmC@}RgHveIK?3wmk1m!|-3!z9tK6pU%`_da3a7}qSvegiY2&-t-18e2rsdpctT)#1 zTZoI)w{PD%ZqKy}J(3;wQ_V=tXWq-r==jkw@B-sd8?25lTLrpPfnW zF@q-3v$@K-IXfR0NJ~FCm`zIm1X>WLvaPt`ywOgp?~mT6+~@=a5vKHvOiXueY&iIg zh6rdhn;dNL!-q~q$ET$kBw3q%bg*uEeN+tANykM=28Lq^#oYcrt@}Q|}oU_h*gO&Hjjriq@5Y9m3aq0t7+KR%P!WGv5 zD*>36^ngZ`q(wmA;~1Bh5r1SNmH7^OO*Ty{BI5L9tGNhG?Q~lpIqS=p_*&-_*oR9V zkxm22(jn)6qY?Mkmd)>}b#!+p=0>9#kgcbcv9LK!ny?g79OB~a0Dib_ZzeFRb^HUn z`MX{ZAH4txU!8dXQ3IC&G5Eh<)<{vMF}j|fx=$o{&Ju)oPrf@;@XGBo0V*cr5oTNC zK=V(StyEKvyuS;%21`W9Q`=^noYR@ui=z92=_Q(ifO>O8&@_LpjRajD8_#l!h^^1~ zUUspi*)Lu&A_=G|D6&shc!b98?aqfJtdb)5q-Eme%5jnM_Sa{(F%SscZA74aRzA;V zp=*fgV}$`kVsSYxJv!&)&>;fBXdG`BRhmFPd~H4Ly)UZT``ef^XSm?d~--F{nDBMZwel?1JBQCa{de`SX*6UAL*Y^C4}W z*&HgyizV^+?u`1t&1;O()RY~%zxcq2ESRw4J^20X`z{UZ;Fgh!=7U_L=27C~UDI$+ z57enpwrT86ifk6A0a}g(MQ-r5n(^z0Uehj?Gk!`Oikh!;D=at(Yz4qi1t7hJCT>_X^Wr1A;08LGC<9uQO%B&OLOxKGQbwKkEo3~J^#4Y5;|Sq_b_ zOtms#OgV_%K6xjV+m;W3-8L1iiU!%mF2C-zoAGh8h>W|zw0R?RJn?re*bLAa>~!i5 zM@c8a)S2`pO}h6dt8#A9(n?u?4w_)uwKSiV>e)b3Qw3uxf^VpiYk7u41$%3PX{w2B zIhJK4lSdoXyN%vNLPT>Z)$;7~RXg5tf15NT1pF{k$2Aai5kdenPj4yA5hGjm6?GIU&uN-!S!C_oTN)?s9v0z0bRRf%o zcYdF`gh-uzJ1GPu20>DV3n@!W)2H&LGJ1#T=<42;pS%VXMXii)Cbms9@r#PmFk@Vg zwWB$5_NX6MLhMYR9-a&ruQ*oPUyBNR*&d~MIZ#Xq^StdH1$^-bo!99?cl2=PF8tW7 zld^Z7wbfcQ=BKRIpF*=$e}_b-e~w4qrMm5x-!_yi&2R0>Lh{PV653+&+;e@ZI=Vky zMNd&t(YXlKi*APF;wJHheBgBdPel9=*-Lh9W7;ewAuqU2sk!v>ZfR&11T>WP#r!=r zPRTN^>Fwhw2Nh1Y$rPd;Nv{XA2!oODxWPk}$&ydx@;gzu!35ypx_C#|(9k@$&8IJi zR!x7nSPb;&eG)Kj+wQuW)`b^QVrNa=xytFBsip>FlsT0rZ0M>JW^WIVce%{K4MmDJ z(b|y$*DF4It7Z|)yY~-aYBZ4i-V=~R($@BVS^L}T0Kq5g7B}JBD5)=i3yk;y{b#)? z-yo-_ju(qP@%;hU{$W=U6jwesP$HyjkTntNi0>alNm@o#&tn6vs`R~ThQgQ#1vC|c zn!qIYdu{4ByUu*o>hch|O3DaU$pCiXqy1z>Z{Dr#qa2#6x0JlsW3T{REFSjPc!T2?d(JmK=8(S#-}jXY?D>%MiSZC&r32R|rt)s9 z9$aHAEf7t98p%p3ZGcEu&G6os*2yzW6B0cm0g#rPphjx@V^lH80Ad&P1j*;ouk0^z=!t}AWj^Pz8Vqlfy{2hN0p`G7zGX$#ll z3++S7RJO}WazO;vL(LGO&@bTGr<=cVZL6d4?E!DN-FTe{VXwi06-9B!VuspUlh}GC z#?<^D?Lk#!WV2NY&m9xR;EndTg}l9Z*%3zA#cZ|jkDcP*_NU?2$G*Wu`L$;#n84Qs zoo&T)eM%n-#Mugu?lt+SxUT5D#|Ap|e1pNYFWqxE>C_iUsZooWw{cu+hbZ;kR|DyA znj(z_4Du>DocdnBaEURKExmqy3lQ6ZaqT>ZSlp^G{ki&l^ni@ICWoz7NTT_?hgE$rk}b6JH`7!vu`uU~y)U?Y^{UQn z;E8BwN5^31?GWA6JF<*iQ1P9(zzPg#+th$jVZ`2s^A%Ux`tZW2MLaypQRkcyo zsC%6@G8;$<7LPRjkO*W)I_Vt5&p}u+LB;A{?PJ&b?pb z?Yq@@uo6TILlK6J5es#7bs3L2wc}71d4iAgJ>(qGe>zunM57|i#3k+$&0}}W-?v~t z6lrnMTD1O=8fUtXY4|h(_51c<*#7)9oKaYSiwikjbJ2RRQCwh@0V5#74s!y!`b2~t zFt*i{rJAe^E=v+)rf;BS-JCg~Foek0O5gL>{`;6`TZKmi0L~$Hv{-gt1*Mw!O~*@8 z0Zw@pg(Rl_&pHFj_z(Xe6acm{+?(`^!NFD|)Hfv^FZW>wV0$B`|G=jT1e!eF>@bU# zkt1i1_j79L`OzPZV3xen@^i}db#;Y-L0MTmn7>C90NT=s5ahuA>=vo83)7H2?FAZ< zoJQAo+ zMAW_ar^!l*0d+!GSC_f3(G_}nrbIHi!<7 zjtcmqYhB*F3ce(JOir-IV;r=+L@I$6X`-g5$2N^3lQJcPztgHjZS-vej&d+2sBv4w z!{4+o$Du|!c}5vFo3~{Nah0F~<}U4??|t*193x#$_BWPP$=hGEgO6zj{^!MS`kwWS zxWu0`bNIch>h3Ux!z(aY&{e?v$(rgHuTY6N7r{bCXbh&DKSx7z=r0l3itbasrDsnP zgrbK-rPHW7a3T8X`WV+A&~-4-Ew;!PyLp5y=olUSvP}Ewj()(2Tlj267?YT_SfH3OlfjbxE6 z;kUj&jcFZEq@G}-b|JDn^rV&>osvPoHm1r$K8f2JrYZRpGaw1$Fj_{W-f`Iq^>Mn; zOt`GNnwh`_Yg2q?q6z4HI(7=`>~F5-zfLYT>$mdt62+csznQFb(Uv}%V0=jLNunun-0JYnLaOt`^wbZS}IO_ZC$d=;MD0?0oTboAPthy_<$X2jq5vBMdv& z2&7~MijR&=CJCcYv%uMlsI{?gSI+JNmFR~IL zy$)V>_kLbi`LUEihI@^3u6@tT3S1<#CMhO(!Cnv^KcWEB4OocSe}cC)1B(ei{0E7x zO6?$he{zX+wOyH>G3e?hk<$A2it*U6gAt`VSD5Ra$VkDMCfr{Ux(}`mVqH&6U`sIS zV98j%W1-7Ckqa%`Nak)?!@{EVn{6>cWVE>)D*o}sRPQdLS!KhuqB$NqL|#*jBc*2H zT7z1eaUxTBB!sAmKE@~Tx*_y{L{;ohrQn=fA)|0P0YFYeBg)<-BEHqdYbMguEE44s zk)<~KI_twbbXhJgl?atvxGEfLmOy|LIiU&qf45YTg0Zp?_3t60g=R(ZZ@y$@jb2(# zPEK}i4_PIj?M%0r5abmTi~1z?kRW5gPS&L$#(Pqu(vi|^onxcYQApn+%D{(kcnZB62wDmT21o|b5JNQRvE|3jr)@> zBPF(~d(z&w3W~d;*o)+zwRpoOI+Z0PjB{w_eJ1vsGhQby~29h8^cm z8rKn&FPW#mlALoQXn13)33@c;bp}R=*feG7$2$<;1 z{%_^ad%Svu&N6X*eSPHoQT{&?{--%~F#L=E6+*cr2z4No80im?HsCUb0c5=12@{rL zWMi93>$4Rgh<)^cg(Cf?|E}W@HUn`k)FAiz&_limGFO5)E26qs>xWm3ukB&givA<` zZSN{bO8)&*YTsT5kZ*{{>a3{1ezfX2VG6hNV`gBuK>@x@LV+|{&8~Rswc^9WL!Qru zdcNP>rmFh4)6GDO=gM^LOCAuDkWdL7HS0kvMA5gsD+(hNn=Gx!4hA{$mbuoT(a%|h zP>;=N#qh8&42X8Jd08q1{P$KzS(2v+M_;rqT8Vm;H_+drKvGzA_1JJvU4FXosLS2k z+uJNfRo(=Zo12UNYFXaZ;&6U`o<2qlChac~G-*=85zkca!n1)D~6h-3txToUH zkJrQ=)@fLmay)fEqvOEu??2Cn*gX>kGIq7Fza8|jQ+F4!-yxa3x4Jvy4xk!e!c$;3 z)1vm*F+qa!oNW&_rm7F#kIM{LG6JzkHu>l13a8<*Q~Yg$GG-NZH2WGV4|y{}{G~93 zvo9k%`-WA8geIawEI%LHx99b+DG@e-!fEl!IKdC$3}(6+W)W(o7}JUpR6 z`O3pCO=_vOA%Qo3HM?TU+_tYMkAAh3{s3gr4Nu+OfP(YwOq*#=0BFn8Eh?QyeR_I& z;u8{bQZ%@x1m2k|g}UDBlK4yVu*O5ZQK8)cSGk@UwH>!CDBkA~HHL;XWnJxPb2NTg zOfmVlIa=}NO>b%{Dyrq)Ie}2Ea&mX#tFx*Jr5nikq5kfoI9~&%l7M2%^5u!eo{#)3 zO4~8ZIm;>4UyF}SZA1q@jP|y-FVOk;99&YM8!IQsbRX{*Th~U~{|JqU`1zD8+|<;R zMo>`DKh~hPg=3JQ(mi&cD824*w6mldK+xk%Cxi!DrME9B6N@{gml0-OS5YKCoP(uA zv*b4hQ=1kYO?!uw*yww@w}*#s6QMml3n6sFu8Tinc{Hj7qhhx~12Ae~+a_;-4*bV9 zUfR9~=9b5^`}%4{xvW>O+f{mbdiqaKO`Yg4arvUjgYIPesrwPVy+3!A9xsnpUb5?3 zmWSHel0xCu5>mS$xXdDYo5Fj0clUMNl(*5z(UD5~>WwlT6(ZVF=9_Kw+ri7RWHJN3 z36jl?l|;r&(0i7?&LQ6)aJq4uvW*3?&MRQNxl_k(r!aGjGz{Iv>(cir^?UW4KDq9Q zip118yVdZqjw-0DM(%v#PBo|Mqk^T#r#RZY7;P9v6(=`;nQYN1>YbJ?V{>Y^O6POt zE~7}E!FQ!FvpUas3^n{QPK>l=f)2B`s&iP`p5;V(I9F38bjAGbI9V;SEtaA1Z~NXU_A?bN<<0)&kc1y=%RTwSMdO zed$Miz4Ua=bTu?I^bY;^!Q&blpi1SxwifV7tM4vr4UMf0hYo&wBCcno4~yxZT3|;tl$y{_7t~2>z zGjs-fTPPl5$MP%BP%q=$iubs6$b=2!Pd1E=ufS3KEZ-*h;-|5f#Qc2$Stk1y}QoCgH8QD~Agg2BA32o%;25#cCNOsA{V zn{q;!C>zQ}$M!`B*aVGNH`;eOK^GSCX&3+f1jZfAU&Jz!=4zFh1fl_@?D1LDf9?fN zGK78(#SY~Jpse6r8OPe%8fDe?IAuLLP*^7)twU>m$8{q67Mr=e8tyCw7w$%XZ=)zO zcfh0-W89MZx^QEV0PE!)HI>@}f1l`OqspyHf3oQRb{+lRWTL7v+oSmIfYjyx_35YdXfUvShR`~c( z{oIf;vFnV0zvyL|Zn6L3XWagNOYw*wL2Yr2D;MH0Rb2L^wpsgG%o?ukE?1dM)E@mWyL@(L; z@#0DY9a!JO4BH_ZL5YGR{QYm73^>uGtH(c|8)OW3x^NuRcVj2@Kqq~e&b*f6j2u%; zlBtg8e$TKiadV-a?I;?w6Bj8QV=y*JMN>mV)T9BKFD0q%SfAXXew3IC$V}hZG)cN4zsMk&D)G0BK%@NXn>@MeX0BGqS!+H3JwEEk^ zHiw3Uq>*yFH!Nj&DG{)UhYue%aoT<}H#a9#_4M=rQTE0!Oi>M+MtbS&>5*O&u~;@O zd1U~JW^tq0JLpCb|0WK6ABp^ivu-agP-p{z5J(;=*WHm+5C#rOIqQXU=~~ zY}_Pj-Yy;fouFf?su*q|d25$_nK5JX#&ND}&a85%Etk!Kn~^+f_`IkxWGMwtBF}N0 zIK0n8^X-2tb>2r*M0+Dr4f70Zel9&wRtUQ_>0e*vXoIXlNgKVU88)gwgffs+Nn?pJ09!EDCWO>R}6duCBsQDwHXVgy=r_vz&N zue(aCw|s1jT_E!skXZb+ro*MP6#mRiPwAo|R$M_xiNyK+&en>ZM^-0BJW^m+`^9um zsbc#*3MI3f%Wc`TegEdR1i`8ttfi1g>LxjSf_NF6u%< zEaN_#PL7Yqu(Oj5<*$pPP*=1lGWbA7cXxO5sZ*y`L#3uYGPET-+xFDMuZVUMkx!Ik zM1NvC(6yX@9ikQ#6u{=;75Ry(!T>Gt*5)&!#i*V8MN$zko`%0heD4wcqs@Xs290>q%jFvP2ExrD zT)%XY`2A$p5w>s6MO6j?&CfTjEGsL6>7FE(tl`2dDk`Wcj(vuZy~t1i8Gi?maR(B= z(yKtj!meA=%SQQc{6kpoZx?^KRM>4n6|CK;)>Uo#FzLMqEdY>s(FZKCZ+`VctGG_F+(G7qmOz(4XS z*$$Zvo&=B?wGPviwuNdC{VF)OSuGddEG=JFkG@5Qk+|Yt{h}=Y@aBXqUbi}&gheXk zT+)0EZT=Vz4Dn|zO0#iI=Q@hEi9>5fYlS7STf^=71}d0X(qg6u`8rOXXwg?18s4nS zTZ~BFGd)}w(NYrkIvs}4q$MxR!ESND+D0qjvV2wJ(O5Qwei8s(vuR2CKF56)u`8I{ zYtciqQA{y3Nv-Iqn&+ro$q(V%}5-|QZlzI1s=F$72+&u%2->XZseO* z*xgR)^MOTUcwJ1GqM@-XX3m#GR$U-@sn2KZMxzMEwi!wD6Kra2l(414 zdfX(x3x1&ZPU!vG9Wg}u^)<^(Ny*zPyLKQq7~7;NClxJrte;;WF9jOICQQksQ69lx zt;jT6`SxRUrC{(*tp?%lncPGU0~8r--%`o*mulUwOq&AGP>s(OWSRF76JBnSh>-y?q*-GSwe!lZ% zx|U5)tGM(&Jz@X3_Pi}nla3Oi9i{owZBUzjU_@sS5P5Zdy(OOi^A<@7>QJN&AxJBfy9DeF%nv5_K9o z@`!r5?!|9j?8DI==>}FU_Z#Ql0e7_ty+L zSIT^2$6ho$Yvj4@4CZ!z&bej7(zAk(LOF5OpD-x#cn^R^dzQq~ZLOMl#rnxph?{g^ zD7?xkBxD4NlxJ0@J734N=mG-|>desvW)ASX8QAz6)_?5d84V5mp2rH!e@Ig&Z)q`y Qm2n>W&iCN`1IVBM2dClTS^xk5 literal 11649 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 literal 13498 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 diff --git a/app/src/main/res/values-hdpi/dimens.xml b/app/src/main/res/values-hdpi/dimens.xml index ef582f9..777506e 100644 --- a/app/src/main/res/values-hdpi/dimens.xml +++ b/app/src/main/res/values-hdpi/dimens.xml @@ -1,16 +1,16 @@ - 9.7sp - 10.7sp - 11.7sp 10.7dp - 10.7dp + 6.7dp 10.7dp 10.7dp 16.7dp 48dp 26.7dp - 14.7dp - 8dp - 9.3sp - 9.3sp + 9.3sp + 6.7sp + 8sp + 8sp + 7.3sp + 10.7sp + 9.3sp \ No newline at end of file diff --git a/app/src/main/res/values-ldpi/dimens.xml b/app/src/main/res/values-ldpi/dimens.xml index ef582f9..777506e 100644 --- a/app/src/main/res/values-ldpi/dimens.xml +++ b/app/src/main/res/values-ldpi/dimens.xml @@ -1,16 +1,16 @@ - 9.7sp - 10.7sp - 11.7sp 10.7dp - 10.7dp + 6.7dp 10.7dp 10.7dp 16.7dp 48dp 26.7dp - 14.7dp - 8dp - 9.3sp - 9.3sp + 9.3sp + 6.7sp + 8sp + 8sp + 7.3sp + 10.7sp + 9.3sp \ No newline at end of file diff --git a/app/src/main/res/values-xhdpi/dimens.xml b/app/src/main/res/values-xhdpi/dimens.xml index d09bfcc..4060d1a 100644 --- a/app/src/main/res/values-xhdpi/dimens.xml +++ b/app/src/main/res/values-xhdpi/dimens.xml @@ -1,16 +1,16 @@ 16sp - 17.5sp - 14.5sp + 14sp + 12sp 16dp 16dp 16dp - 16dp + 10dp 72dp 40dp - 14sp - 13.9sp + 12sp + 11sp 25dp - 22dp - 12dp + 14sp + 10sp \ No newline at end of file diff --git a/app/src/main/res/values-xxhdpi/dimens.xml b/app/src/main/res/values-xxhdpi/dimens.xml index dfe62ec..0ca302a 100644 --- a/app/src/main/res/values-xxhdpi/dimens.xml +++ b/app/src/main/res/values-xxhdpi/dimens.xml @@ -1,16 +1,16 @@ - 19.3sp - 21.3sp - 23.3sp 21.3dp - 21.3dp + 13.3dp 21.3dp 21.3dp 33.3dp 96dp 53.3dp - 29.3dp - 16dp - 18.7sp - 18.5sp + 18.7sp + 13.3sp + 16sp + 16sp + 14.7sp + 21.3sp + 18.7sp \ No newline at end of file diff --git a/app/src/main/res/values-xxxhdpi/dimens.xml b/app/src/main/res/values-xxxhdpi/dimens.xml index 15edda8..d713143 100644 --- a/app/src/main/res/values-xxxhdpi/dimens.xml +++ b/app/src/main/res/values-xxxhdpi/dimens.xml @@ -1,16 +1,16 @@ - 24.2sp - 26.7sp - 29.2sp 26.7dp - 26.7dp + 16.7dp 26.7dp 26.7dp 41.7dp 120dp 66.7dp - 36.7dp - 20dp - 23.3sp - 23.2sp + 23.3sp + 16.7sp + 20sp + 20sp + 18.3sp + 26.7sp + 23.3sp \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 628099a..7f2c7a7 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -12,4 +12,4 @@ #e0e0e0 #757575 #666666 - + \ No newline at end of file diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index 7cf1b11..4988c7d 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -1,16 +1,16 @@ 8.9sp - 9.7sp - 8.1sp - 8.9dp - 8.9dp + 7.8sp + 6.7sp 8.9dp + 8.9dp 8.9dp - 13.9dp + 5.6dp 40dp 22.2dp - 12.2dp - 6.7dp - 7.8sp - 7.7sp + 6.7sp + 6.1sp + 13.9dp + 7.8sp + 5.6sp \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index c0453a6..3935f6d 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,5 +1,5 @@ - Arrest TB + Arrest TB Open navigation drawer Close navigation drawer * @@ -20,5 +20,4 @@ - - + \ No newline at end of file diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 8e71fe5..13f74a4 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -1,7 +1,5 @@ - - - + \ No newline at end of file diff --git a/build.gradle b/build.gradle index b221446..54673c7 100644 --- a/build.gradle +++ b/build.gradle @@ -1,13 +1,13 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. - buildscript { repositories { google() jcenter() - } dependencies { - classpath 'com.android.tools.build:gradle:3.5.1' + classpath "com.android.tools.build:gradle:4.0.1" + classpath 'com.google.gms:google-services:4.2.0' + // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } @@ -15,12 +15,13 @@ buildscript { allprojects { repositories { + maven { url 'https://jitpack.io' } + google() jcenter() - } } task clean(type: Delete) { delete rootProject.buildDir -} +} \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index 199d16e..c52ac9b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -6,15 +6,14 @@ # http://www.gradle.org/docs/current/userguide/build_environment.html # Specifies the JVM arguments used for the daemon process. # The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx1536m +org.gradle.jvmargs=-Xmx2048m # When configured, Gradle will run in incubating parallel mode. # This option should only be used with decoupled projects. More details, visit # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects # org.gradle.parallel=true # AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app's APK +# Android operating system, and which are packaged with your app"s APK # https://developer.android.com/topic/libraries/support-library/androidx-rn android.useAndroidX=true # Automatically convert third-party libraries to use AndroidX -android.enableJetifier=true - +android.enableJetifier=true \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 2913118..baf26fb 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Sun Sep 27 20:54:38 PDT 2020 +#Fri Nov 13 19:37:01 PST 2020 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip diff --git a/settings.gradle b/settings.gradle index 8a81bb8..d23eae7 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,2 +1,2 @@ include ':app' -rootProject.name='Spin Tube App' +rootProject.name = "arrest_tb" \ No newline at end of file