summaryrefslogtreecommitdiff
path: root/hostsidetests/devicepolicy/app/SimpleApp/src/com/android/cts/launcherapps/simpleapp/SimpleService.java
diff options
context:
space:
mode:
Diffstat (limited to 'hostsidetests/devicepolicy/app/SimpleApp/src/com/android/cts/launcherapps/simpleapp/SimpleService.java')
-rw-r--r--hostsidetests/devicepolicy/app/SimpleApp/src/com/android/cts/launcherapps/simpleapp/SimpleService.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/hostsidetests/devicepolicy/app/SimpleApp/src/com/android/cts/launcherapps/simpleapp/SimpleService.java b/hostsidetests/devicepolicy/app/SimpleApp/src/com/android/cts/launcherapps/simpleapp/SimpleService.java
index 7c7f94bd2e5..67fa2711491 100644
--- a/hostsidetests/devicepolicy/app/SimpleApp/src/com/android/cts/launcherapps/simpleapp/SimpleService.java
+++ b/hostsidetests/devicepolicy/app/SimpleApp/src/com/android/cts/launcherapps/simpleapp/SimpleService.java
@@ -23,7 +23,9 @@ import android.app.PendingIntent;
import android.app.Service;
import android.content.Intent;
import android.os.Binder;
+import android.os.Handler;
import android.os.IBinder;
+import android.os.Looper;
import android.os.Parcel;
import android.os.Process;
import android.os.RemoteException;
@@ -43,7 +45,9 @@ public class SimpleService extends Service {
throws RemoteException {
switch (code) {
case FIRST_CALL_TRANSACTION:
- Process.killProcess(Process.myPid());
+ new Handler(Looper.getMainLooper()).post( () -> {
+ Process.killProcess(Process.myPid());
+ });
return true;
}
return super.onTransact(code, data, reply, flags);