2
0
mirror of https://github.com/KDE/kdeconnect-android synced 2025-08-22 09:58:08 +00:00

40 lines
1.4 KiB
Java
Raw Normal View History

2013-06-19 16:15:25 +02:00
package org.kde.connect;
import android.app.Service;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ApplicationInfo;
import android.net.wifi.WifiManager;
import android.os.IBinder;
import android.util.Log;
public class ServiceLauncher extends BroadcastReceiver
{
public void onReceive(Context context, Intent intent)
{
Log.e("KdeConnect", "Broadcast event: "+intent.getAction());
String action = intent.getAction();
if(action.equals(Intent.ACTION_PACKAGE_REPLACED)) {
Log.e("KdeConnect", "UpdateReceiver");
if (!intent.getData().getSchemeSpecificPart().equals(context.getPackageName())) {
Log.e("KdeConnect", "Ignoring, it's not me!");
return;
}
BackgroundService.Start(context);
} else if (action.equals(Intent.ACTION_BOOT_COMPLETED)) {
Log.e("KdeConnect", "ServiceLauncher");
BackgroundService.Start(context);
} else if (action.equals(WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION)) {
Log.e("KdeConnect", "Connection state changed, trying to connect");
BackgroundService service = BackgroundService.GetInstance();
service.reachComputers();
} else {
Log.e("KdeConnect", "Ignoring broadcast event: "+intent.getAction());
}
}
}