diff options
| -rw-r--r-- | build.gradle | 2 | ||||
| -rw-r--r-- | main/src/main/java/de/blinkt/openvpn/fragments/LogFragment.java | 78 | 
2 files changed, 39 insertions, 41 deletions
diff --git a/build.gradle b/build.gradle index bdb6b0d7..a7a3cf87 100644 --- a/build.gradle +++ b/build.gradle @@ -3,6 +3,6 @@ buildscript {          mavenCentral()      }      dependencies { -        classpath 'com.android.tools.build:gradle:0.10.+' +        classpath 'com.android.tools.build:gradle:0.11.+'      }  }
\ No newline at end of file diff --git a/main/src/main/java/de/blinkt/openvpn/fragments/LogFragment.java b/main/src/main/java/de/blinkt/openvpn/fragments/LogFragment.java index 386e3133..5e48e72b 100644 --- a/main/src/main/java/de/blinkt/openvpn/fragments/LogFragment.java +++ b/main/src/main/java/de/blinkt/openvpn/fragments/LogFragment.java @@ -3,41 +3,61 @@ package de.blinkt.openvpn.fragments;  import android.animation.Animator;  import android.animation.AnimatorListenerAdapter;  import android.animation.ObjectAnimator; -import android.app.*; -import android.content.*; +import android.app.Activity; +import android.app.AlertDialog; +import android.app.ListFragment; +import android.content.ClipData; +import android.content.ClipboardManager; +import android.content.Context; +import android.content.DialogInterface; +import android.content.Intent;  import android.database.DataSetObserver;  import android.graphics.drawable.Drawable;  import android.os.Bundle;  import android.os.Handler;  import android.os.Handler.Callback; -import android.os.IBinder;  import android.os.Message;  import android.text.SpannableString;  import android.text.format.DateFormat;  import android.text.style.ImageSpan; -import android.view.*; -import android.widget.*; +import android.view.LayoutInflater; +import android.view.Menu; +import android.view.MenuInflater; +import android.view.MenuItem; +import android.view.View; +import android.view.ViewGroup; +import android.widget.AdapterView;  import android.widget.AdapterView.OnItemLongClickListener; -import de.blinkt.openvpn.*; +import android.widget.LinearLayout; +import android.widget.ListAdapter; +import android.widget.ListView; +import android.widget.RadioGroup; +import android.widget.SeekBar; +import android.widget.TextView; +import android.widget.Toast; + +import org.jetbrains.annotations.Nullable; + +import java.text.SimpleDateFormat; +import java.util.Collections; +import java.util.Date; +import java.util.Locale; +import java.util.Vector; + +import de.blinkt.openvpn.LaunchVPN; +import de.blinkt.openvpn.R; +import de.blinkt.openvpn.VpnProfile;  import de.blinkt.openvpn.activities.DisconnectVPN;  import de.blinkt.openvpn.activities.MainActivity;  import de.blinkt.openvpn.activities.VPNPreferences;  import de.blinkt.openvpn.core.OpenVPNManagement; +import de.blinkt.openvpn.core.OpenVpnService; +import de.blinkt.openvpn.core.ProfileManager;  import de.blinkt.openvpn.core.VpnStatus;  import de.blinkt.openvpn.core.VpnStatus.ConnectionStatus;  import de.blinkt.openvpn.core.VpnStatus.LogItem;  import de.blinkt.openvpn.core.VpnStatus.LogListener;  import de.blinkt.openvpn.core.VpnStatus.StateListener; -import de.blinkt.openvpn.core.OpenVpnService; -import de.blinkt.openvpn.core.OpenVpnService.LocalBinder; -import de.blinkt.openvpn.core.ProfileManager; -import org.jetbrains.annotations.Nullable; - -import java.text.SimpleDateFormat; -import java.util.Collections; -import java.util.Date; -import java.util.Locale; -import java.util.Vector;  import static de.blinkt.openvpn.core.OpenVpnService.humanReadableByteCount; @@ -45,24 +65,7 @@ public class LogFragment extends ListFragment implements StateListener, SeekBar.  	private static final String LOGTIMEFORMAT = "logtimeformat";  	private static final int START_VPN_CONFIG = 0;      private static final String VERBOSITYLEVEL = "verbositylevel"; -    protected OpenVpnService mService; -	private ServiceConnection mConnection = new ServiceConnection() { - - -		@Override -		public void onServiceConnected(ComponentName className, -				IBinder service) { -			// We've bound to LocalService, cast the IBinder and get LocalService instance -			LocalBinder binder = (LocalBinder) service; -			mService = binder.getService(); -		} - -		@Override -		public void onServiceDisconnected(ComponentName arg0) { -			mService =null; -		} -	};      private SeekBar mLogLevelSlider;      private LinearLayout mOptionsLayout; @@ -499,10 +502,6 @@ public class LogFragment extends ListFragment implements StateListener, SeekBar.          Intent intent = new Intent(getActivity(), OpenVpnService.class);          intent.setAction(OpenVpnService.START_SERVICE); -        getActivity().bindService(intent, mConnection, Context.BIND_AUTO_CREATE); - - -      } @@ -538,14 +537,13 @@ public class LogFragment extends ListFragment implements StateListener, SeekBar.  		super.onActivityResult(requestCode, resultCode, data);  	} -	@Override + +    @Override      public void onStop() {  		super.onStop();  		VpnStatus.removeStateListener(this);          VpnStatus.removeByteCountListener(this); -        if(mService!=null) -            getActivity().unbindService(mConnection);          getActivity().getPreferences(0).edit().putInt(LOGTIMEFORMAT, ladapter.mTimeFormat)                                  .putInt(VERBOSITYLEVEL, ladapter.mLogLevel).apply();  | 
