From 61990fec507c0afabfb3d2540c1874480b182d03 Mon Sep 17 00:00:00 2001 From: Albert Vaca Date: Wed, 24 Jul 2013 23:51:06 +0200 Subject: [PATCH] PauseMusicPackageInterface now supports MPRIS Other small improvements --- .../java/org/kde/connect/ComputerLinks/TcpComputerLink.java | 1 + .../src/main/java/org/kde/connect/ServiceLauncher.java | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/KdeConnect/src/main/java/org/kde/connect/ComputerLinks/TcpComputerLink.java b/KdeConnect/src/main/java/org/kde/connect/ComputerLinks/TcpComputerLink.java index 53b1f07b..d37d3582 100644 --- a/KdeConnect/src/main/java/org/kde/connect/ComputerLinks/TcpComputerLink.java +++ b/KdeConnect/src/main/java/org/kde/connect/ComputerLinks/TcpComputerLink.java @@ -37,6 +37,7 @@ public class TcpComputerLink extends BaseComputerLink { super.messageReceived(session, message); Log.e("TcpComputerLink","messageReceived (" + message.getClass() + ") " + message.toString()); try { + //We should receive a string thanks to the TextLineCodecFactory filter String theMessage = (String) message; NetworkPackage np = NetworkPackage.unserialize(theMessage); packageReceived(np); diff --git a/KdeConnect/src/main/java/org/kde/connect/ServiceLauncher.java b/KdeConnect/src/main/java/org/kde/connect/ServiceLauncher.java index 90f5479a..54dea079 100644 --- a/KdeConnect/src/main/java/org/kde/connect/ServiceLauncher.java +++ b/KdeConnect/src/main/java/org/kde/connect/ServiceLauncher.java @@ -5,6 +5,7 @@ import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.pm.ApplicationInfo; +import android.net.ConnectivityManager; import android.net.wifi.WifiManager; import android.os.IBinder; import android.util.Log; @@ -38,7 +39,9 @@ public class ServiceLauncher extends BroadcastReceiver } }); } else if (action.equals(WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION) - || action.equals(WifiManager.WIFI_STATE_CHANGED_ACTION)) { + || action.equals(WifiManager.WIFI_STATE_CHANGED_ACTION) + || action.equals(ConnectivityManager.CONNECTIVITY_ACTION) + ) { Log.e("KdeConnect", "Connection state changed, trying to connect"); BackgroundService.RunCommand(context, new BackgroundService.InstanceCallback() { @Override