From 4ad6932520c7a879993cfd68aaee42547554e5fa Mon Sep 17 00:00:00 2001 From: sk13 <sk13@5a230232-f31e-4839-b85c-661838634aa0> Date: Fri, 5 Jan 2018 10:22:25 +0000 Subject: [PATCH] Update to latest vpnlib --- app/app.iml | 2 +- app/build.gradle | 2 +- .../anon_next/android/ui/SettingsActivity.java | 11 +++++++++-- .../anon_next/android/ui/main/MainActivity.java | 2 +- app/src/main/res/xml/pref_general.xml | 8 ++++++++ 5 files changed, 20 insertions(+), 5 deletions(-) diff --git a/app/app.iml b/app/app.iml index c0cb477..72cbdd1 100644 --- a/app/app.iml +++ b/app/app.iml @@ -149,7 +149,6 @@ <orderEntry type="library" scope="TEST" name="com.android.support.test:rules-0.5" level="project" /> <orderEntry type="library" name="android.arch.core:common:1.0.0@jar" level="project" /> <orderEntry type="library" scope="TEST" name="org.hamcrest:hamcrest-library:1.3@jar" level="project" /> - <orderEntry type="library" name="anon:ANONVPNlib:00.01.051-SNAPSHOT:android@jar" level="project" /> <orderEntry type="library" scope="TEST" name="org.hamcrest:hamcrest-integration:1.3@jar" level="project" /> <orderEntry type="library" scope="TEST" name="com.android.support.test:runner-0.5" level="project" /> <orderEntry type="library" name="anon:SkypeForANON:0.0.9-SNAPSHOT:android@jar" level="project" /> @@ -160,6 +159,7 @@ <orderEntry type="library" scope="TEST" name="javax.annotation:javax.annotation-api:1.2@jar" level="project" /> <orderEntry type="library" name="com.android.support:design-26.1.0" level="project" /> <orderEntry type="library" name="com.android.support:transition-26.1.0" level="project" /> + <orderEntry type="library" name="anon:ANONVPNlib:00.01.053-SNAPSHOT:android@jar" level="project" /> <orderEntry type="library" name="anon:BouncyCastleLightForAN.ON:01.56.002-SNAPSHOT:android@jar" level="project" /> <orderEntry type="library" name="org.osmdroid:osmdroid-android-5.6.5" level="project" /> <orderEntry type="library" name="com.android.support:cardview-v7-26.1.0" level="project" /> diff --git a/app/build.gradle b/app/build.gradle index 904c725..6b31ecd 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -69,7 +69,7 @@ dependencies { testCompile 'junit:junit:4.12' compile 'org.osmdroid:osmdroid-android:5.6.5' - def anonvpnlib_version="00.01.051" + def anonvpnlib_version="00.01.053" def anonlib_version="00.20.033" debugCompile("anon:ANONVPNlib:${anonvpnlib_version}-SNAPSHOT:android") { diff --git a/app/src/main/java/anonvpn/anon_next/android/ui/SettingsActivity.java b/app/src/main/java/anonvpn/anon_next/android/ui/SettingsActivity.java index 5705599..284f4f3 100644 --- a/app/src/main/java/anonvpn/anon_next/android/ui/SettingsActivity.java +++ b/app/src/main/java/anonvpn/anon_next/android/ui/SettingsActivity.java @@ -61,7 +61,10 @@ public class SettingsActivity extends AppCompatPreferenceActivity { // For all other preferences, set the summary to the value's // simple string representation. - preference.setSummary(stringValue); + if(preference.getKey().equals("prefSwitchUseFakeDNS")) + { + CascadeConnectionManager.USE_FAKE_DNS=Boolean.valueOf(stringValue); + } } return true; } @@ -84,7 +87,10 @@ public class SettingsActivity extends AppCompatPreferenceActivity // Trigger the listener immediately with the preference's // current value. - sBindPreferenceSummaryToValueListener.onPreferenceChange(preference, PreferenceManager.getDefaultSharedPreferences(preference.getContext()).getString(preference.getKey(), "")); + SharedPreferences p=PreferenceManager.getDefaultSharedPreferences(preference.getContext()); + String key=preference.getKey(); + String v=p.getString(key,""); + sBindPreferenceSummaryToValueListener.onPreferenceChange(preference, v); } @Override @@ -169,6 +175,7 @@ public class SettingsActivity extends AppCompatPreferenceActivity // guidelines. //bindPreferenceSummaryToValue(findPreference("example_text")); bindPreferenceSummaryToValue(findPreference("example_list")); + findPreference("prefSwitchUseFakeDNS").setOnPreferenceChangeListener(sBindPreferenceSummaryToValueListener); } @Override diff --git a/app/src/main/java/anonvpn/anon_next/android/ui/main/MainActivity.java b/app/src/main/java/anonvpn/anon_next/android/ui/main/MainActivity.java index bcf32a3..1015ade 100644 --- a/app/src/main/java/anonvpn/anon_next/android/ui/main/MainActivity.java +++ b/app/src/main/java/anonvpn/anon_next/android/ui/main/MainActivity.java @@ -90,7 +90,7 @@ public class MainActivity extends VPNConnectedActivity implements NavigationView ///TODO: Move on better place... CascadeConnectionManager.USE_FAKE_DNS = false; CascadeConnectionManager.USE_UDP_SOCKS = true; - CascadeConnectionManager.USE_DEBUG_LOG = true; + CascadeConnectionManager.USE_DEBUG_LOG = false; CascadeConnectionManager.USE_PCAP_WRITER = false; AnonLib.DISABLE_PACKET_COUNTING=true; // CascadeConnectionManager.PCAP_FILENAME= Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS)+"/vpn.pcap"; diff --git a/app/src/main/res/xml/pref_general.xml b/app/src/main/res/xml/pref_general.xml index 0b672ba..38bb374 100644 --- a/app/src/main/res/xml/pref_general.xml +++ b/app/src/main/res/xml/pref_general.xml @@ -78,5 +78,13 @@ <!--android:summary="@string/pref_description_log"--> <!--android:title="@string/pref_title_log" />--> <!--</PreferenceCategory>--> +<PreferenceCategory + android:title="Optimierungen"> + <SwitchPreference + android:key="prefSwitchUseFakeDNS" + android:defaultValue="false" + android:title="Verbesserte DNS Effizienz" + /> +</PreferenceCategory> </PreferenceScreen> -- GitLab