From 99375b87000010d4369171c3b2aa13bcef3bb61d Mon Sep 17 00:00:00 2001
From: PeratX <1215714524@qq.com>
Date: Sun, 23 Apr 2017 16:58:02 +0800
Subject: [PATCH] Implemented more fragments
---
app/src/main/AndroidManifest.xml | 5 -
.../daedalus/activity/MainActivity.java | 147 +++++++++++++-----
.../daedalus/activity/SettingsActivity.java | 29 ----
.../receiver/StatusBarBroadcastReceiver.java | 3 +-
.../daedalus/service/DaedalusVpnService.java | 3 +-
app/src/main/res/layout/activity_settings.xml | 14 --
.../main/res/menu/activity_main_drawer.xml | 6 +-
app/src/main/res/values/dimens.xml | 2 +-
app/src/main/res/xml/shortcuts.xml | 8 +-
9 files changed, 121 insertions(+), 96 deletions(-)
delete mode 100644 app/src/main/java/org/itxtech/daedalus/activity/SettingsActivity.java
delete mode 100644 app/src/main/res/layout/activity_settings.xml
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 3375466..03f49c5 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -53,11 +53,6 @@
android:name="android.app.shortcuts"
android:resource="@xml/shortcuts"/>
-
-
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3.
- */
-public class SettingsActivity extends AppCompatActivity {
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_settings);
- SettingsFragment settingsFragment = new SettingsFragment();
- FragmentManager manager = getFragmentManager();
- manager.beginTransaction().replace(R.id.activity_settings, settingsFragment).commit();
- }
-}
diff --git a/app/src/main/java/org/itxtech/daedalus/receiver/StatusBarBroadcastReceiver.java b/app/src/main/java/org/itxtech/daedalus/receiver/StatusBarBroadcastReceiver.java
index 3fc5dd1..4f8b79e 100644
--- a/app/src/main/java/org/itxtech/daedalus/receiver/StatusBarBroadcastReceiver.java
+++ b/app/src/main/java/org/itxtech/daedalus/receiver/StatusBarBroadcastReceiver.java
@@ -7,7 +7,6 @@ import android.util.Log;
import android.widget.Button;
import org.itxtech.daedalus.R;
import org.itxtech.daedalus.activity.MainActivity;
-import org.itxtech.daedalus.activity.SettingsActivity;
import org.itxtech.daedalus.service.DaedalusVpnService;
import java.lang.reflect.Method;
@@ -37,7 +36,7 @@ public class StatusBarBroadcastReceiver extends BroadcastReceiver {
}
}
if (intent.getAction().equals(STATUS_BAR_BTN_SETTINGS_CLICK_ACTION)) {
- Intent settingsIntent = new Intent(context, SettingsActivity.class);
+ Intent settingsIntent = new Intent(context, MainActivity.class).putExtra(MainActivity.LAUNCH_FRAGMENT, MainActivity.FRAGMENT_SETTINGS);
settingsIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
context.startActivity(settingsIntent);
try {
diff --git a/app/src/main/java/org/itxtech/daedalus/service/DaedalusVpnService.java b/app/src/main/java/org/itxtech/daedalus/service/DaedalusVpnService.java
index ea19a33..66bd004 100644
--- a/app/src/main/java/org/itxtech/daedalus/service/DaedalusVpnService.java
+++ b/app/src/main/java/org/itxtech/daedalus/service/DaedalusVpnService.java
@@ -21,7 +21,6 @@ import de.measite.minidns.util.InetAddressUtil;
import org.itxtech.daedalus.Daedalus;
import org.itxtech.daedalus.R;
import org.itxtech.daedalus.activity.MainActivity;
-import org.itxtech.daedalus.activity.SettingsActivity;
import org.itxtech.daedalus.receiver.StatusBarBroadcastReceiver;
import org.pcap4j.packet.*;
import org.pcap4j.packet.factory.PacketFactoryPropertiesLoader;
@@ -215,7 +214,7 @@ public class DaedalusVpnService extends VpnService implements Runnable {
.setBlocking(true);
}
- this.descriptor = builder.setSession("Daedalus").setConfigureIntent(PendingIntent.getActivity(this, 0, new Intent(this, SettingsActivity.class), PendingIntent.FLAG_ONE_SHOT)).establish();
+ this.descriptor = builder.setSession("Daedalus").setConfigureIntent(PendingIntent.getActivity(this, 0, new Intent(this, MainActivity.class).putExtra(MainActivity.LAUNCH_FRAGMENT, MainActivity.FRAGMENT_SETTINGS), PendingIntent.FLAG_ONE_SHOT)).establish();
if (statisticQuery) {
Log.d(TAG, "Starting count queries");
diff --git a/app/src/main/res/layout/activity_settings.xml b/app/src/main/res/layout/activity_settings.xml
deleted file mode 100644
index d42f6da..0000000
--- a/app/src/main/res/layout/activity_settings.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
diff --git a/app/src/main/res/menu/activity_main_drawer.xml b/app/src/main/res/menu/activity_main_drawer.xml
index ac68194..b16a42c 100644
--- a/app/src/main/res/menu/activity_main_drawer.xml
+++ b/app/src/main/res/menu/activity_main_drawer.xml
@@ -11,12 +11,12 @@
android:title="@string/action_dns_test"
android:checked="false"
android:icon="@mipmap/ic_verified_user_white_36dp"/>
-
-
-
+
+
+
diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml
index 8cea580..bfa18dd 100644
--- a/app/src/main/res/values/dimens.xml
+++ b/app/src/main/res/values/dimens.xml
@@ -2,7 +2,7 @@
16dp
16dp
- 48dp
+ 64dp
16dp
16dp
diff --git a/app/src/main/res/xml/shortcuts.xml b/app/src/main/res/xml/shortcuts.xml
index dd8dd8f..784894a 100644
--- a/app/src/main/res/xml/shortcuts.xml
+++ b/app/src/main/res/xml/shortcuts.xml
@@ -9,7 +9,11 @@
android:shortcutShortLabel="@string/action_settings">
+ android:targetClass="org.itxtech.daedalus.activity.MainActivity"
+ android:targetPackage="org.itxtech.daedalus">
+
+
\ No newline at end of file