diff --git a/androidTest/java/com/project/afinal/ExampleInstrumentedTest.java b/androidTest/java/com/project/afinal/ExampleInstrumentedTest.java new file mode 100644 index 0000000..bb26e86 --- /dev/null +++ b/androidTest/java/com/project/afinal/ExampleInstrumentedTest.java @@ -0,0 +1,26 @@ +package com.project.afinal; + +import android.content.Context; +import android.support.test.InstrumentationRegistry; +import android.support.test.runner.AndroidJUnit4; + +import org.junit.Test; +import org.junit.runner.RunWith; + +import static org.junit.Assert.*; + +/** + * Instrumented test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + @Test + public void useAppContext() { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getTargetContext(); + + assertEquals("com.project.afinal", appContext.getPackageName()); + } +} diff --git a/app.iml b/app.iml new file mode 100644 index 0000000..10ba85f --- /dev/null +++ b/app.iml @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/google-services.json b/google-services.json new file mode 100644 index 0000000..2007e27 --- /dev/null +++ b/google-services.json @@ -0,0 +1,55 @@ +{ + "project_info": { + "project_number": "672177650007", + "firebase_url": "https://final-74fd5.firebaseio.com", + "project_id": "final-74fd5", + "storage_bucket": "final-74fd5.appspot.com" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:672177650007:android:37b48ce8d44fec45", + "android_client_info": { + "package_name": "com.siddhant.afinal" + } + }, + "oauth_client": [ + { + "client_id": "672177650007-dad1eh1k7dapseqenrtfrem18mb8jsi5.apps.googleusercontent.com", + "client_type": 1, + "android_info": { + "package_name": "com.siddhant.afinal", + "certificate_hash": "857f40ed7af21789bea72ccf21e1bdb6349d2e39" + } + }, + { + "client_id": "672177650007-q9vaf1iqqf9ac1tmr2ejpc5mk5sji3d8.apps.googleusercontent.com", + "client_type": 3 + } + ], + "api_key": [ + { + "current_key": "AIzaSyCrY7W7gECprEvw6Xd3EtzNZmQ6e1vJYOw" + } + ], + "services": { + "analytics_service": { + "status": 1 + }, + "appinvite_service": { + "status": 2, + "other_platform_oauth_client": [ + { + "client_id": "672177650007-q9vaf1iqqf9ac1tmr2ejpc5mk5sji3d8.apps.googleusercontent.com", + "client_type": 3 + } + ] + }, + "ads_service": { + "status": 2 + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/main/ic_launcher-web.png b/main/ic_launcher-web.png new file mode 100644 index 0000000..fa27930 Binary files /dev/null and b/main/ic_launcher-web.png differ diff --git a/main/java/com/project/afinal/Done.java b/main/java/com/project/afinal/Done.java new file mode 100644 index 0000000..85e3b4a --- /dev/null +++ b/main/java/com/project/afinal/Done.java @@ -0,0 +1,24 @@ +package com.project.afinal; + +import android.support.v7.app.AppCompatActivity; +import android.os.Bundle; +import android.content.Intent; +import android.view.View; + +import com.siddhant.afinal.Operation; + + +public class Done extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_done); + + } + public void onClick(View view) { + Intent i = new Intent(this, Operation.class); + startActivity(i); + + } +} diff --git a/main/java/com/project/afinal/Electrician.java b/main/java/com/project/afinal/Electrician.java new file mode 100644 index 0000000..e20df2e --- /dev/null +++ b/main/java/com/project/afinal/Electrician.java @@ -0,0 +1,24 @@ +package com.project.afinal; + +import android.support.v7.app.AppCompatActivity; +import android.os.Bundle; +import android.content.Intent; +import android.view.View; + +import com.siddhant.afinal.Info; + + +public class Electrician extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_electrician); + } + public void onClick(View view){ + Intent i = new Intent(this, Info.class); + startActivity(i); + } + + +} diff --git a/main/java/com/project/afinal/Info.java b/main/java/com/project/afinal/Info.java new file mode 100644 index 0000000..de99305 --- /dev/null +++ b/main/java/com/project/afinal/Info.java @@ -0,0 +1,97 @@ +package com.project.afinal; + +import android.app.ProgressDialog; +import android.app.Service; +import android.location.Address; +import android.support.annotation.NonNull; +import android.support.v7.app.AppCompatActivity; +import android.os.Bundle; +import android.text.TextUtils; +import android.util.Log; +import android.content.Intent; +import android.view.View; +import android.widget.Button; +import android.widget.EditText; +import android.widget.TextView; +import android.widget.Toast; + +import com.google.android.gms.tasks.OnCompleteListener; +import com.google.android.gms.tasks.Task; +import com.google.firebase.auth.AuthResult; +import com.google.firebase.auth.FirebaseAuth; +import com.google.firebase.auth.FirebaseUser; +import com.google.firebase.database.DatabaseReference; +import com.google.firebase.database.FirebaseDatabase; +import com.siddhant.afinal.Payment; + + +public class Info extends AppCompatActivity { + + EditText service,address,pincode,phonenumber; + Button p_btn; + FirebaseAuth firebaseAuth; + FirebaseUser User; + + private ProgressDialog mInfoProcess; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_info); + firebaseAuth=FirebaseAuth.getInstance(); + + mInfoProcess = new ProgressDialog(this); + + User=firebaseAuth.getCurrentUser(); + + + service = (EditText)findViewById(R.id.Service); + address=(EditText)findViewById(R.id.Address); + pincode=(EditText)findViewById(R.id.PinCode); + phonenumber=(EditText)findViewById(R.id.PN); + p_btn=(Button)findViewById(R.id.ptp_btn); + + p_btn.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + + + Adddatabase(); + } + + }); + + } + + private void Adddatabase(){ + String ser=service.getText().toString().trim(); + String add=address.getText().toString().trim(); + String pc=pincode.getText().toString().trim(); + String pn=phonenumber.getText().toString().trim(); + if(!TextUtils.isEmpty(ser)||!TextUtils.isEmpty(add)) + { + + mInfoProcess.setTitle("Signing Up"); + mInfoProcess.setMessage("Please Wait"); + mInfoProcess.setCanceledOnTouchOutside(false); + mInfoProcess.show(); + FirebaseDatabase database= FirebaseDatabase.getInstance(); + DatabaseReference myRef= database.getReference("Q-Taskers"); + myRef.child(User.getUid()).child("Service").setValue(ser); + myRef.child(User.getUid()).child("Address").setValue(add); + myRef.child(User.getUid()).child("Pincode").setValue(pc); + myRef.child(User.getUid()).child("Phone Number").setValue(pn); + Intent i = new Intent(this, Payment.class); + startActivity(i); + + + } + else{ + Toast.makeText(Info.this, "Please fill up the empty fields", Toast.LENGTH_LONG).show(); + } + } + + +} + + diff --git a/main/java/com/project/afinal/Login.java b/main/java/com/project/afinal/Login.java new file mode 100644 index 0000000..6e97373 --- /dev/null +++ b/main/java/com/project/afinal/Login.java @@ -0,0 +1,102 @@ +package com.project.afinal; + +import android.app.ProgressDialog; +import android.support.annotation.NonNull; +import android.support.v7.app.AppCompatActivity; +import android.os.Bundle; +import android.content.Intent; +import android.text.TextUtils; +import android.view.View; +import android.widget.Button; +import android.widget.TextView; +import android.widget.Toast; + +import com.google.android.gms.tasks.OnCompleteListener; +import com.google.android.gms.tasks.Task; +import com.google.firebase.auth.AuthResult; +import com.google.firebase.auth.FirebaseAuth; +import com.siddhant.afinal.Operation; +import com.siddhant.afinal.Signup; + + +public class Login extends AppCompatActivity { + + + private TextView mLoginEmail; + private TextView mLoginPassword; + private TextView signup; + private Button mLogin_btn; + + private ProgressDialog mLoginProgress; + + private FirebaseAuth mAuth; + + + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_login); + + mAuth = FirebaseAuth.getInstance(); + + mLoginProgress=new ProgressDialog(this); + + mLoginEmail=(TextView)findViewById(R.id.LoginEmail); + mLoginPassword=(TextView)findViewById((R.id.LoginPassword)); + mLogin_btn=(Button)findViewById(R.id.Loginbtn); + + mLogin_btn.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + String Email = mLoginEmail.getText().toString(); + String Password = mLoginPassword.getText().toString(); + + if (!TextUtils.isEmpty(Email) || !TextUtils.isEmpty(Password)) { + + mLoginProgress.setTitle("Logging in"); + mLoginProgress.setMessage("Please Wait"); + mLoginProgress.setCanceledOnTouchOutside(false); + mLoginProgress.show(); + + + loginUser(Email, Password); + + } + else{ + mLoginEmail.setError("Please fill up the credentials"); + } + } + }); + + + } + + + + + private void loginUser(String email, String password) { + mAuth.signInWithEmailAndPassword(email,password).addOnCompleteListener(new OnCompleteListener() { + @Override + public void onComplete(@NonNull Task task) { + if(task.isSuccessful()){ + + mLoginProgress.dismiss(); + Intent i=new Intent(Login.this,Operation.class); + startActivity(i); + finish(); + } + else{ + mLoginProgress.hide(); + Toast.makeText(Login.this, "Invalid Username or Password", Toast.LENGTH_LONG).show(); + } + } + }); + } + + + public void Signup(View view){ + Intent i = new Intent(this, Signup.class); + startActivity(i); + } +} diff --git a/main/java/com/project/afinal/Operation.java b/main/java/com/project/afinal/Operation.java new file mode 100644 index 0000000..76e913f --- /dev/null +++ b/main/java/com/project/afinal/Operation.java @@ -0,0 +1,45 @@ +package com.project.afinal; + +import android.support.v7.app.AppCompatActivity; +import android.os.Bundle; +import android.content.Intent; +import android.view.View; + +import com.google.firebase.auth.FirebaseAuth; +import com.google.firebase.auth.FirebaseUser; + + +public class Operation extends AppCompatActivity { + + private FirebaseAuth mAuth; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_operation); + mAuth = FirebaseAuth.getInstance(); + } + @Override + public void onStart() { + super.onStart(); + // Check if user is signed in (non-null) and update UI accordingly. + FirebaseUser currentUser = mAuth.getCurrentUser(); + + if(currentUser==null){ + Intent i = new Intent(this, Login.class); + startActivity(i); + finish(); + } + + } + + + public void onClick(View view) { + Intent i = new Intent(this, Info.class); + startActivity(i); + } + public void EClick(View view) { + Intent i = new Intent(this, Electrician.class); + startActivity(i); + } +} diff --git a/main/java/com/project/afinal/Payment.java b/main/java/com/project/afinal/Payment.java new file mode 100644 index 0000000..419d10a --- /dev/null +++ b/main/java/com/project/afinal/Payment.java @@ -0,0 +1,21 @@ +package com.project.afinal; +import android.support.v7.app.AppCompatActivity; +import android.os.Bundle; +import android.content.Intent; +import android.view.View; + +public class Payment extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_payment); + + } + public void onClick(View view){ + Intent i = new Intent(this, Done.class); + startActivity(i); + + } + +} diff --git a/main/java/com/project/afinal/Signup.java b/main/java/com/project/afinal/Signup.java new file mode 100644 index 0000000..f1b3067 --- /dev/null +++ b/main/java/com/project/afinal/Signup.java @@ -0,0 +1,103 @@ +package com.project.afinal; + +import android.app.ProgressDialog; +import android.content.Intent; +import android.provider.ContactsContract; +import android.support.annotation.NonNull; +import android.support.v7.app.AppCompatActivity; +import android.os.Bundle; +import android.telephony.PhoneNumberUtils; +import android.text.TextUtils; +import android.view.View; +import android.widget.Button; +import android.widget.TextView; +import android.widget.Toast; + +import com.google.android.gms.tasks.OnCompleteListener; +import com.google.android.gms.tasks.Task; +import com.google.firebase.auth.AuthResult; +import com.google.firebase.auth.FirebaseAuth; +import com.google.firebase.auth.FirebaseUser; + +import java.net.PasswordAuthentication; + +public class Signup extends AppCompatActivity { + private TextView mDisplayName; + private TextView mPhoneNumber; + private TextView mPassword; + private TextView mEmail; + + + private Button mCreateBtn; + + private FirebaseAuth mAuth; + + private ProgressDialog mRegProcess; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_signup); + + mAuth = FirebaseAuth.getInstance(); + + mRegProcess = new ProgressDialog(this); + + mDisplayName = (TextView) findViewById(R.id.FullName); + mPhoneNumber = (TextView) findViewById(R.id.PhoneNumber); + mPassword = (TextView) findViewById(R.id.PinCode); + mEmail = (TextView) findViewById(R.id.City); + mCreateBtn = (Button) findViewById(R.id.SignUp); + + + + + + + mCreateBtn.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + String FullName = mDisplayName.getText().toString(); + String PhoneNumber = mPhoneNumber.getText().toString(); + String Password = mPassword.getText().toString(); + String Email = mEmail.getText().toString(); + + if(!TextUtils.isEmpty(FullName)||!TextUtils.isEmpty(Password)||!TextUtils.isEmpty(PhoneNumber)||!TextUtils.isEmpty(Email)) { + + + mRegProcess.setTitle("Signing Up"); + mRegProcess.setMessage("Please Wait"); + mRegProcess.setCanceledOnTouchOutside(false); + mRegProcess.show(); + register_user(FullName, PhoneNumber, Password, Email); + } + else{ + mDisplayName.setError("Please enter the Name and other credentials"); + } + } + }); + } + + private void register_user(String FullName, String phoneNumber, String Password, String Email) { + mAuth.createUserWithEmailAndPassword(Email, Password).addOnCompleteListener(new OnCompleteListener() { + @Override + public void onComplete(@NonNull Task task) { + if (task.isSuccessful()) { + + mRegProcess.dismiss(); + Intent mainIntent = new Intent(Signup.this, Operation.class); + startActivity(mainIntent); + finish(); + + + } else { + mRegProcess.hide(); + Toast.makeText(Signup.this, "Fill All The Details And Check Your Internet", Toast.LENGTH_LONG).show(); + } + } + + }); + } + +} + diff --git a/main/res/drawable-hdpi/back3.jpg b/main/res/drawable-hdpi/back3.jpg new file mode 100644 index 0000000..2f9ba8c Binary files /dev/null and b/main/res/drawable-hdpi/back3.jpg differ diff --git a/main/res/drawable-hdpi/ic_action_address.png b/main/res/drawable-hdpi/ic_action_address.png new file mode 100644 index 0000000..b654762 Binary files /dev/null and b/main/res/drawable-hdpi/ic_action_address.png differ diff --git a/main/res/drawable-hdpi/ic_action_city.png b/main/res/drawable-hdpi/ic_action_city.png new file mode 100644 index 0000000..1dd8d83 Binary files /dev/null and b/main/res/drawable-hdpi/ic_action_city.png differ diff --git a/main/res/drawable-hdpi/ic_action_email.png b/main/res/drawable-hdpi/ic_action_email.png new file mode 100644 index 0000000..b812791 Binary files /dev/null and b/main/res/drawable-hdpi/ic_action_email.png differ diff --git a/main/res/drawable-hdpi/ic_action_name.png b/main/res/drawable-hdpi/ic_action_name.png new file mode 100644 index 0000000..2ec9a66 Binary files /dev/null and b/main/res/drawable-hdpi/ic_action_name.png differ diff --git a/main/res/drawable-hdpi/ic_action_password.png b/main/res/drawable-hdpi/ic_action_password.png new file mode 100644 index 0000000..6bf9069 Binary files /dev/null and b/main/res/drawable-hdpi/ic_action_password.png differ diff --git a/main/res/drawable-hdpi/ic_action_phnumber.png b/main/res/drawable-hdpi/ic_action_phnumber.png new file mode 100644 index 0000000..09cc6fe Binary files /dev/null and b/main/res/drawable-hdpi/ic_action_phnumber.png differ diff --git a/main/res/drawable-hdpi/ic_action_pincode.png b/main/res/drawable-hdpi/ic_action_pincode.png new file mode 100644 index 0000000..e58f139 Binary files /dev/null and b/main/res/drawable-hdpi/ic_action_pincode.png differ diff --git a/main/res/drawable-hdpi/ic_action_service.png b/main/res/drawable-hdpi/ic_action_service.png new file mode 100644 index 0000000..bf96ebc Binary files /dev/null and b/main/res/drawable-hdpi/ic_action_service.png differ diff --git a/main/res/drawable-mdpi/ic_action_address.png b/main/res/drawable-mdpi/ic_action_address.png new file mode 100644 index 0000000..3cf542d Binary files /dev/null and b/main/res/drawable-mdpi/ic_action_address.png differ diff --git a/main/res/drawable-mdpi/ic_action_city.png b/main/res/drawable-mdpi/ic_action_city.png new file mode 100644 index 0000000..d950a3a Binary files /dev/null and b/main/res/drawable-mdpi/ic_action_city.png differ diff --git a/main/res/drawable-mdpi/ic_action_email.png b/main/res/drawable-mdpi/ic_action_email.png new file mode 100644 index 0000000..044a009 Binary files /dev/null and b/main/res/drawable-mdpi/ic_action_email.png differ diff --git a/main/res/drawable-mdpi/ic_action_name.png b/main/res/drawable-mdpi/ic_action_name.png new file mode 100644 index 0000000..0d1f624 Binary files /dev/null and b/main/res/drawable-mdpi/ic_action_name.png differ diff --git a/main/res/drawable-mdpi/ic_action_password.png b/main/res/drawable-mdpi/ic_action_password.png new file mode 100644 index 0000000..4c9846f Binary files /dev/null and b/main/res/drawable-mdpi/ic_action_password.png differ diff --git a/main/res/drawable-mdpi/ic_action_phnumber.png b/main/res/drawable-mdpi/ic_action_phnumber.png new file mode 100644 index 0000000..6835c8a Binary files /dev/null and b/main/res/drawable-mdpi/ic_action_phnumber.png differ diff --git a/main/res/drawable-mdpi/ic_action_pincode.png b/main/res/drawable-mdpi/ic_action_pincode.png new file mode 100644 index 0000000..2782ebb Binary files /dev/null and b/main/res/drawable-mdpi/ic_action_pincode.png differ diff --git a/main/res/drawable-mdpi/ic_action_service.png b/main/res/drawable-mdpi/ic_action_service.png new file mode 100644 index 0000000..4716623 Binary files /dev/null and b/main/res/drawable-mdpi/ic_action_service.png differ diff --git a/main/res/drawable-mdpi/images.jpg b/main/res/drawable-mdpi/images.jpg new file mode 100644 index 0000000..d9b3fc9 Binary files /dev/null and b/main/res/drawable-mdpi/images.jpg differ diff --git a/main/res/drawable-v24/ic_launcher_foreground.xml b/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 0000000..ddb26ad --- /dev/null +++ b/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + diff --git a/main/res/drawable-xhdpi/ic_action_address.png b/main/res/drawable-xhdpi/ic_action_address.png new file mode 100644 index 0000000..6f54734 Binary files /dev/null and b/main/res/drawable-xhdpi/ic_action_address.png differ diff --git a/main/res/drawable-xhdpi/ic_action_city.png b/main/res/drawable-xhdpi/ic_action_city.png new file mode 100644 index 0000000..e4c2670 Binary files /dev/null and b/main/res/drawable-xhdpi/ic_action_city.png differ diff --git a/main/res/drawable-xhdpi/ic_action_email.png b/main/res/drawable-xhdpi/ic_action_email.png new file mode 100644 index 0000000..ea37a0c Binary files /dev/null and b/main/res/drawable-xhdpi/ic_action_email.png differ diff --git a/main/res/drawable-xhdpi/ic_action_name.png b/main/res/drawable-xhdpi/ic_action_name.png new file mode 100644 index 0000000..0ff962c Binary files /dev/null and b/main/res/drawable-xhdpi/ic_action_name.png differ diff --git a/main/res/drawable-xhdpi/ic_action_password.png b/main/res/drawable-xhdpi/ic_action_password.png new file mode 100644 index 0000000..e185cad Binary files /dev/null and b/main/res/drawable-xhdpi/ic_action_password.png differ diff --git a/main/res/drawable-xhdpi/ic_action_phnumber.png b/main/res/drawable-xhdpi/ic_action_phnumber.png new file mode 100644 index 0000000..cc368b4 Binary files /dev/null and b/main/res/drawable-xhdpi/ic_action_phnumber.png differ diff --git a/main/res/drawable-xhdpi/ic_action_pincode.png b/main/res/drawable-xhdpi/ic_action_pincode.png new file mode 100644 index 0000000..7e7713e Binary files /dev/null and b/main/res/drawable-xhdpi/ic_action_pincode.png differ diff --git a/main/res/drawable-xhdpi/ic_action_service.png b/main/res/drawable-xhdpi/ic_action_service.png new file mode 100644 index 0000000..3888013 Binary files /dev/null and b/main/res/drawable-xhdpi/ic_action_service.png differ diff --git a/main/res/drawable-xxhdpi/ic_action_address.png b/main/res/drawable-xxhdpi/ic_action_address.png new file mode 100644 index 0000000..74937bc Binary files /dev/null and b/main/res/drawable-xxhdpi/ic_action_address.png differ diff --git a/main/res/drawable-xxhdpi/ic_action_city.png b/main/res/drawable-xxhdpi/ic_action_city.png new file mode 100644 index 0000000..ed736d0 Binary files /dev/null and b/main/res/drawable-xxhdpi/ic_action_city.png differ diff --git a/main/res/drawable-xxhdpi/ic_action_email.png b/main/res/drawable-xxhdpi/ic_action_email.png new file mode 100644 index 0000000..c600511 Binary files /dev/null and b/main/res/drawable-xxhdpi/ic_action_email.png differ diff --git a/main/res/drawable-xxhdpi/ic_action_name.png b/main/res/drawable-xxhdpi/ic_action_name.png new file mode 100644 index 0000000..18b2d87 Binary files /dev/null and b/main/res/drawable-xxhdpi/ic_action_name.png differ diff --git a/main/res/drawable-xxhdpi/ic_action_password.png b/main/res/drawable-xxhdpi/ic_action_password.png new file mode 100644 index 0000000..8e555b2 Binary files /dev/null and b/main/res/drawable-xxhdpi/ic_action_password.png differ diff --git a/main/res/drawable-xxhdpi/ic_action_phnumber.png b/main/res/drawable-xxhdpi/ic_action_phnumber.png new file mode 100644 index 0000000..5cc7bcc Binary files /dev/null and b/main/res/drawable-xxhdpi/ic_action_phnumber.png differ diff --git a/main/res/drawable-xxhdpi/ic_action_pincode.png b/main/res/drawable-xxhdpi/ic_action_pincode.png new file mode 100644 index 0000000..43d9d58 Binary files /dev/null and b/main/res/drawable-xxhdpi/ic_action_pincode.png differ diff --git a/main/res/drawable-xxhdpi/ic_action_service.png b/main/res/drawable-xxhdpi/ic_action_service.png new file mode 100644 index 0000000..7aa0a59 Binary files /dev/null and b/main/res/drawable-xxhdpi/ic_action_service.png differ diff --git a/main/res/drawable/ic_launcher_background.xml b/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..01f0af0 --- /dev/null +++ b/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/main/res/layout/activity_done.xml b/main/res/layout/activity_done.xml new file mode 100644 index 0000000..71491ab --- /dev/null +++ b/main/res/layout/activity_done.xml @@ -0,0 +1,52 @@ + + + + + + + + + + +