summaryrefslogtreecommitdiff
path: root/same-android/src/main/java/com/orbekk/same/SameService.java
diff options
context:
space:
mode:
Diffstat (limited to 'same-android/src/main/java/com/orbekk/same/SameService.java')
-rw-r--r--same-android/src/main/java/com/orbekk/same/SameService.java21
1 files changed, 15 insertions, 6 deletions
diff --git a/same-android/src/main/java/com/orbekk/same/SameService.java b/same-android/src/main/java/com/orbekk/same/SameService.java
index a960065..a58b0ec 100644
--- a/same-android/src/main/java/com/orbekk/same/SameService.java
+++ b/same-android/src/main/java/com/orbekk/same/SameService.java
@@ -3,19 +3,18 @@ package com.orbekk.same;
import java.util.ArrayList;
import java.util.Properties;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
import android.app.Service;
import android.content.Intent;
import android.os.Handler;
import android.os.IBinder;
import android.os.Message;
import android.os.Messenger;
+import android.os.RemoteException;
import android.widget.Toast;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-import com.orbekk.same.NetworkNotificationListener;
-import com.orbekk.same.SameController;
import com.orbekk.same.android.net.AndroidBroadcasterFactory;
import com.orbekk.same.android.net.Broadcaster;
import com.orbekk.same.config.Configuration;
@@ -24,7 +23,7 @@ public class SameService extends Service {
public final static int DISPLAY_MESSAGE = 1;
public final static int SEARCH_NETWORKS = 2;
public final static int CREATE_NETWORK = 3;
- public final static int JOIN_NETWORK = 4;
+ public final static int JOIN_NETWORK = 4;
public final static String AVAILABLE_NETWORKS_UPDATE =
"com.orbekk.same.SameService.action.AVAILABLE_NETWORKS_UPDATE";
@@ -66,6 +65,16 @@ public class SameService extends Service {
Toast.makeText(SameService.this,
(String)message.obj, Toast.LENGTH_SHORT)
.show();
+ Messenger responseService = message.replyTo;
+ if (responseService != null) {
+ Message response = Message.obtain(null, DISPLAY_MESSAGE);
+ response.obj = "Response from SameService";
+ try {
+ responseService.send(response);
+ } catch (RemoteException e) {
+ logger.error("Failed to respond.", e);
+ }
+ }
break;
case SEARCH_NETWORKS:
logger.info("SEARCH_NETWORKS");