diff --git a/app/build.gradle b/app/build.gradle index aa707606b..b99c16ec1 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -202,6 +202,8 @@ android { // to make CI fail on errors until this is fixed https://github.com/rtyley/spongycastle/issues/7 warning 'InvalidPackage' + + error 'AppCompatMethod', 'NestedScrolling', 'StringFormatCount', 'UnsafeProtectedBroadcastReceiver' } packagingOptions { diff --git a/app/src/main/java/org/fdroid/fdroid/localrepo/SwapService.java b/app/src/main/java/org/fdroid/fdroid/localrepo/SwapService.java index 19f8d9161..ec0619e1b 100644 --- a/app/src/main/java/org/fdroid/fdroid/localrepo/SwapService.java +++ b/app/src/main/java/org/fdroid/fdroid/localrepo/SwapService.java @@ -331,7 +331,7 @@ public class SwapService extends Service { // ========================================== private void persistAppsToSwap() { - persistence().edit().putString(KEY_APPS_TO_SWAP, serializePackages(appsToSwap)).commit(); + persistence().edit().putString(KEY_APPS_TO_SWAP, serializePackages(appsToSwap)).apply(); } /** @@ -398,7 +398,7 @@ public class SwapService extends Service { persistence().edit() .putBoolean(KEY_BLUETOOTH_ENABLED, bluetoothSwap.isConnected()) .putBoolean(KEY_WIFI_ENABLED, wifiSwap.isConnected()) - .commit(); + .apply(); } }; diff --git a/app/src/main/java/org/fdroid/fdroid/receiver/StartupReceiver.java b/app/src/main/java/org/fdroid/fdroid/receiver/StartupReceiver.java index 126696d65..86b35b9f6 100644 --- a/app/src/main/java/org/fdroid/fdroid/receiver/StartupReceiver.java +++ b/app/src/main/java/org/fdroid/fdroid/receiver/StartupReceiver.java @@ -23,12 +23,18 @@ import android.content.Context; import android.content.Intent; import org.fdroid.fdroid.UpdateService; +import org.fdroid.fdroid.Utils; public class StartupReceiver extends BroadcastReceiver { + private static final String TAG = "StartupReceiver"; @Override public void onReceive(Context ctx, Intent intent) { - UpdateService.schedule(ctx); + if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) { + UpdateService.schedule(ctx); + } else { + Utils.debugLog(TAG, "received unsupported Intent " + intent); + } } } diff --git a/app/src/main/java/org/fdroid/fdroid/receiver/WifiStateChangeReceiver.java b/app/src/main/java/org/fdroid/fdroid/receiver/WifiStateChangeReceiver.java index 67dfe38d8..8521d1cad 100644 --- a/app/src/main/java/org/fdroid/fdroid/receiver/WifiStateChangeReceiver.java +++ b/app/src/main/java/org/fdroid/fdroid/receiver/WifiStateChangeReceiver.java @@ -4,14 +4,21 @@ import android.content.BroadcastReceiver; import android.content.ComponentName; import android.content.Context; import android.content.Intent; +import android.net.wifi.WifiManager; +import org.fdroid.fdroid.Utils; import org.fdroid.fdroid.net.WifiStateChangeService; public class WifiStateChangeReceiver extends BroadcastReceiver { + private static final String TAG = "WifiStateChangeReceiver"; @Override public void onReceive(Context context, Intent intent) { - intent.setComponent(new ComponentName(context, WifiStateChangeService.class)); - context.startService(intent); + if (WifiManager.NETWORK_STATE_CHANGED_ACTION.equals(intent.getAction())) { + intent.setComponent(new ComponentName(context, WifiStateChangeService.class)); + context.startService(intent); + } else { + Utils.debugLog(TAG, "received unsupported Intent: " + intent); + } } } diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml index 7f5b91d02..0675f7987 100644 --- a/app/src/main/res/values-nb/strings.xml +++ b/app/src/main/res/values-nb/strings.xml @@ -56,7 +56,7 @@ Dette registret er allerede satt opp, dette vil legge til ny informasjon om nøkler. Dette registret er allerede satt opp, bekreft at du vil skru det på igjen. Oppstrøms-pakkebrønnen er allerede satt opp og påskrudd. - Du må først slette denne pakkebrønnen før du kan legge til en med en en annen nøkkel. + Du må først slette denne pakkebrønnen før du kan legge til en med en annen nøkkel. Ignorerer ugyldig pakkebrønnsadresse: %s Oppdater pakkebrønnene Pakkebrønner @@ -341,7 +341,7 @@ For alltid Feil ved installasjon av %s - Feil ved avinstallering + Feil ved avinstallering av %s Installerer…