diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index be14cd6c..bb2fe7db 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -26,6 +26,7 @@
android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
+ android:banner="@mipmap/tv_banner"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="false"
tools:replace="android:supportsRtl"
@@ -67,6 +68,7 @@
+
-
\ No newline at end of file
+
diff --git a/app/src/main/java/org/bepass/oblivion/MainActivity.java b/app/src/main/java/org/bepass/oblivion/MainActivity.java
index 4830bfde..d922e535 100644
--- a/app/src/main/java/org/bepass/oblivion/MainActivity.java
+++ b/app/src/main/java/org/bepass/oblivion/MainActivity.java
@@ -9,7 +9,7 @@
import android.widget.ProgressBar;
import android.widget.TextView;
import android.widget.Toast;
-import android.window.OnBackInvokedDispatcher;
+import android.widget.FrameLayout;
import androidx.activity.OnBackPressedCallback;
import androidx.activity.result.ActivityResultLauncher;
@@ -179,6 +179,7 @@ private void init() {
bugIcon = findViewById(R.id.bug_icon);
settingsIcon = findViewById(R.id.setting_icon);
+ FrameLayout switchButtonFrame = findViewById(R.id.switch_button_frame);
switchButton = findViewById(R.id.switch_button);
stateText = findViewById(R.id.state_text);
publicIP = findViewById(R.id.publicIP);
@@ -187,5 +188,8 @@ private void init() {
infoIcon.setOnClickListener(v -> startActivity(new Intent(MainActivity.this, InfoActivity.class)));
bugIcon.setOnClickListener(v -> startActivity(new Intent(MainActivity.this, BugActivity.class)));
settingsIcon.setOnClickListener(v -> startActivity(new Intent(MainActivity.this, SettingsActivity.class)));
+ switchButtonFrame.setOnClickListener(v -> {
+ switchButton.toggle();
+ });
}
}
diff --git a/app/src/main/res/drawable/switch_ripple.xml b/app/src/main/res/drawable/switch_ripple.xml
new file mode 100644
index 00000000..3182d879
--- /dev/null
+++ b/app/src/main/res/drawable/switch_ripple.xml
@@ -0,0 +1,10 @@
+
+
+ -
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/activity_bug.xml b/app/src/main/res/layout/activity_bug.xml
index a86271a4..7b049070 100644
--- a/app/src/main/res/layout/activity_bug.xml
+++ b/app/src/main/res/layout/activity_bug.xml
@@ -21,6 +21,7 @@
android:id="@+id/back"
android:layout_width="36dp"
android:layout_height="36dp"
+ android:background="?selectableItemBackgroundBorderless"
android:layout_alignParentStart="true"
android:layout_centerVertical="true"
android:layout_marginStart="16dp"
diff --git a/app/src/main/res/layout/activity_info.xml b/app/src/main/res/layout/activity_info.xml
index 6f97ac97..65544727 100644
--- a/app/src/main/res/layout/activity_info.xml
+++ b/app/src/main/res/layout/activity_info.xml
@@ -18,6 +18,7 @@
android:id="@+id/back"
android:layout_width="36dp"
android:layout_height="36dp"
+ android:background="?selectableItemBackgroundBorderless"
android:layout_alignParentStart="true"
android:layout_centerVertical="true"
android:layout_marginStart="16dp"
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index f36298ab..b65eff75 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -21,6 +21,7 @@
android:id="@+id/info_icon"
android:layout_width="36dp"
android:layout_height="36dp"
+ android:background="?selectableItemBackgroundBorderless"
android:layout_alignParentStart="true"
android:layout_centerVertical="true"
android:layout_marginStart="16dp"
@@ -31,6 +32,7 @@
android:id="@+id/bug_icon"
android:layout_width="36dp"
android:layout_height="36dp"
+ android:background="?selectableItemBackgroundBorderless"
android:layout_alignParentTop="true"
android:layout_marginTop="7dp"
android:layout_marginEnd="14dp"
@@ -42,6 +44,7 @@
android:id="@+id/setting_icon"
android:layout_width="36dp"
android:layout_height="36dp"
+ android:background="?selectableItemBackgroundBorderless"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:layout_marginEnd="16dp"
@@ -64,22 +67,28 @@
-
-
+
+
+
+
+ app:layout_constraintTop_toBottomOf="@id/switch_button_frame" />
@@ -117,7 +119,8 @@
android:layout_width="match_parent"
android:layout_height="80dp"
android:gravity="center"
- android:layout_marginHorizontal="16dp"
+ android:paddingHorizontal="16dp"
+ android:background="?selectableItemBackground"
android:orientation="vertical">
@@ -344,7 +349,8 @@
android:layout_width="match_parent"
android:layout_height="80dp"
android:gravity="center"
- android:layout_marginHorizontal="16dp"
+ android:paddingHorizontal="16dp"
+ android:background="?selectableItemBackground"
android:orientation="vertical">