]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
android: Replace usage of deprecated Handler() constructor
authorTobias Brunner <tobias@strongswan.org>
Mon, 12 Jul 2021 13:38:22 +0000 (15:38 +0200)
committerTobias Brunner <tobias@strongswan.org>
Tue, 13 Jul 2021 12:25:46 +0000 (14:25 +0200)
src/frontends/android/app/src/main/java/org/strongswan/android/logic/CharonVpnService.java
src/frontends/android/app/src/main/java/org/strongswan/android/logic/VpnStateService.java
src/frontends/android/app/src/main/java/org/strongswan/android/ui/LogFragment.java

index 5a37955d3fc0303ee077b17a4bea4279e3325b83..bba5a427faa21cbcd76e5ba9c44273e97fcb8ab6 100644 (file)
@@ -192,7 +192,7 @@ public class CharonVpnService extends VpnService implements Runnable, VpnStateSe
                mAppDir = getFilesDir().getAbsolutePath();
 
                /* handler used to do changes in the main UI thread */
-               mHandler = new Handler();
+               mHandler = new Handler(getMainLooper());
 
                mDataSource = new VpnProfileDataSource(this);
                mDataSource.open();
index 551aff60bf6c12ac18af17b24337741ca0cb8931..a10a0993f45690971bdecf648633398df7a40f18 100644 (file)
@@ -22,6 +22,7 @@ import android.os.Binder;
 import android.os.Bundle;
 import android.os.Handler;
 import android.os.IBinder;
+import android.os.Looper;
 import android.os.Message;
 import android.os.SystemClock;
 
@@ -107,7 +108,7 @@ public class VpnStateService extends Service
        {
                /* this handler allows us to notify listeners from the UI thread and
                 * not from the threads that actually report any state changes */
-               mHandler = new RetryHandler(this);
+               mHandler = new RetryHandler(getMainLooper(), this);
        }
 
        @Override
@@ -536,8 +537,9 @@ public class VpnStateService extends Service
        private static class RetryHandler extends Handler {
                WeakReference<VpnStateService> mService;
 
-               public RetryHandler(VpnStateService service)
+               public RetryHandler(Looper looper, VpnStateService service)
                {
+                       super(looper);
                        mService = new WeakReference<>(service);
                }
 
index 2882740d52ab149c50125f13896018c41d38de69..f6052f62fb7f1e98ee2bb530bf82e5af1cac7823 100644 (file)
@@ -19,6 +19,7 @@ import android.content.Context;
 import android.os.Bundle;
 import android.os.FileObserver;
 import android.os.Handler;
+import android.os.Looper;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
@@ -55,7 +56,7 @@ public class LogFragment extends Fragment
 
                mLogFilePath = getActivity().getFilesDir() + File.separator + CharonVpnService.LOG_FILE;
 
-               mLogHandler = new Handler();
+               mLogHandler = new Handler(Looper.getMainLooper());
 
                mDirectoryObserver = new LogDirectoryObserver(getActivity().getFilesDir().getAbsolutePath());
        }