Store child device name as member var that can be queried later
This commit is contained in:
@@ -15,7 +15,6 @@ import android.os.Binder;
|
|||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.IBinder;
|
import android.os.IBinder;
|
||||||
import android.os.Messenger;
|
|
||||||
import android.support.v4.app.NotificationCompat;
|
import android.support.v4.app.NotificationCompat;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
@@ -23,11 +22,8 @@ import android.widget.Toast;
|
|||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.net.Socket;
|
import java.net.Socket;
|
||||||
import java.util.ArrayList;
|
|
||||||
|
|
||||||
public class ListenService extends Service {
|
public class ListenService extends Service {
|
||||||
ArrayList<Messenger> clients = new ArrayList<>();
|
|
||||||
|
|
||||||
private static final String TAG = "ListenService";
|
private static final String TAG = "ListenService";
|
||||||
public static final String CHANNEL_ID = TAG;
|
public static final String CHANNEL_ID = TAG;
|
||||||
public static final int ID = 1337;
|
public static final int ID = 1337;
|
||||||
@@ -45,6 +41,7 @@ public class ListenService extends Service {
|
|||||||
private Thread listenThread;
|
private Thread listenThread;
|
||||||
|
|
||||||
private final VolumeHistory volumeHistory = new VolumeHistory(16_384);
|
private final VolumeHistory volumeHistory = new VolumeHistory(16_384);
|
||||||
|
private String childDeviceName;
|
||||||
|
|
||||||
public ListenService() {
|
public ListenService() {
|
||||||
}
|
}
|
||||||
@@ -93,11 +90,6 @@ public class ListenService extends Service {
|
|||||||
return volumeHistory;
|
return volumeHistory;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Show a notification while this service is running.
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
private Notification buildNotification(Intent intent) {
|
private Notification buildNotification(Intent intent) {
|
||||||
// In this sample, we'll use the same text for the ticker and the expanded notification
|
// In this sample, we'll use the same text for the ticker and the expanded notification
|
||||||
CharSequence text = getText(R.string.listening);
|
CharSequence text = getText(R.string.listening);
|
||||||
@@ -108,7 +100,7 @@ public class ListenService extends Service {
|
|||||||
}
|
}
|
||||||
address = bundle.getString("address");
|
address = bundle.getString("address");
|
||||||
port = bundle.getInt("port");
|
port = bundle.getInt("port");
|
||||||
String _name = bundle.getString("name");
|
childDeviceName = bundle.getString("name");
|
||||||
|
|
||||||
// The PendingIntent to launch our activity if the user selects this notification
|
// The PendingIntent to launch our activity if the user selects this notification
|
||||||
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
|
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
|
||||||
@@ -120,7 +112,7 @@ public class ListenService extends Service {
|
|||||||
.setOngoing(true)
|
.setOngoing(true)
|
||||||
.setTicker(text) // the status text
|
.setTicker(text) // the status text
|
||||||
.setContentTitle(text) // the label of the entry
|
.setContentTitle(text) // the label of the entry
|
||||||
.setContentText(_name) // the contents of the entry
|
.setContentText(childDeviceName) // the contents of the entry
|
||||||
.setContentIntent(contentIntent);
|
.setContentIntent(contentIntent);
|
||||||
return b.build();
|
return b.build();
|
||||||
}
|
}
|
||||||
@@ -234,4 +226,8 @@ public class ListenService extends Service {
|
|||||||
Log.e(TAG, "Failed to play alert");
|
Log.e(TAG, "Failed to play alert");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getChildDeviceName() {
|
||||||
|
return childDeviceName;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user