2
0
mirror of https://github.com/KDE/kdeconnect-android synced 2025-10-17 14:19:33 +00:00

Project refactor because Android Studio was not able to open it

For some reason it was not detecting the directory as an Android project
Android Build Tools version increased from 18.0.1 to 18.1
This commit is contained in:
Albert Vaca
2013-10-14 16:10:58 +02:00
parent 544b5e8c87
commit 31fcc3e184
74 changed files with 47 additions and 62 deletions

View File

@@ -0,0 +1,66 @@
package org.kde.kdeconnect;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.wifi.WifiManager;
import android.util.Log;
public class KdeConnectBroadcastReceiver 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.i("KdeConnect", "UpdateReceiver");
if (!intent.getData().getSchemeSpecificPart().equals(context.getPackageName())) {
Log.i("KdeConnect", "Ignoring, it's not me!");
return;
}
BackgroundService.RunCommand(context, new BackgroundService.InstanceCallback() {
@Override
public void onServiceStart(BackgroundService service) {
}
});
} else if (action.equals(Intent.ACTION_BOOT_COMPLETED)) {
Log.i("KdeConnect", "KdeConnectBroadcastReceiver");
BackgroundService.RunCommand(context, new BackgroundService.InstanceCallback() {
@Override
public void onServiceStart(BackgroundService service) {
}
});
} else if (action.equals(WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION)
|| action.equals(WifiManager.WIFI_STATE_CHANGED_ACTION)
|| action.equals(ConnectivityManager.CONNECTIVITY_ACTION)
) {
Log.i("KdeConnect", "Connection state changed, trying to connect");
BackgroundService.RunCommand(context, new BackgroundService.InstanceCallback() {
@Override
public void onServiceStart(BackgroundService service) {
service.onNetworkChange();
}
});
} else if (action.equals(Intent.ACTION_SCREEN_ON)) {
BackgroundService.RunCommand(context, new BackgroundService.InstanceCallback() {
@Override
public void onServiceStart(BackgroundService service) {
service.onNetworkChange();
}
});
} else {
Log.i("KdeConnectBroadcastReceiver", "Ignoring broadcast event: "+intent.getAction());
}
}
}