From 49baca41451be4c66d90c764c0af7da2ff5f987f Mon Sep 17 00:00:00 2001 From: Nandan Desai Date: Tue, 24 Nov 2020 22:24:16 +0530 Subject: [PATCH] added switch button --- .../privacybreacher/MainActivity.java | 20 ++++++++++ app/src/main/res/layout/activity_main.xml | 38 +++++++++++++++++++ 2 files changed, 58 insertions(+) diff --git a/app/src/main/java/io/nandandesai/privacybreacher/MainActivity.java b/app/src/main/java/io/nandandesai/privacybreacher/MainActivity.java index e75d0f9..6f70b83 100644 --- a/app/src/main/java/io/nandandesai/privacybreacher/MainActivity.java +++ b/app/src/main/java/io/nandandesai/privacybreacher/MainActivity.java @@ -6,13 +6,18 @@ import android.app.ActivityManager; import android.content.Context; import android.content.Intent; import android.os.Bundle; +import android.util.Log; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; +import android.view.MotionEvent; import android.view.View; import android.widget.Button; +import android.widget.CompoundButton; import android.widget.ImageButton; import android.widget.PopupMenu; +import android.widget.Switch; +import android.widget.Toast; public class MainActivity extends AppCompatActivity { @@ -66,6 +71,21 @@ public class MainActivity extends AppCompatActivity { } }); + + //service switch + Switch serviceSwitch = findViewById(R.id.serviceSwitch); + serviceSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { + public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { + Log.i(TAG, "onCheckedChanged: isChecked: "+isChecked); + if(isChecked){ + Log.i(TAG, "onCheckedChanged: start foreground and stop background service"); + Toast.makeText(getApplicationContext(), "Starting Foreground Service", Toast.LENGTH_LONG).show(); + }else{ + Log.i(TAG, "onCheckedChanged: start background and stop foreground service"); + Toast.makeText(getApplicationContext(), "Starting Background Service", Toast.LENGTH_LONG).show(); + } + } + }); } public void showPopup(View v) { diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index b853218..59333ea 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -34,12 +34,50 @@ android:src="@drawable/privacy_breacher"> + + + + + + + + + + + +