diff --git a/OpenPods/app/src/main/java/com/dosse/airpods/PodsService.java b/OpenPods/app/src/main/java/com/dosse/airpods/PodsService.java index 0a98a7b..dd5002d 100644 --- a/OpenPods/app/src/main/java/com/dosse/airpods/PodsService.java +++ b/OpenPods/app/src/main/java/com/dosse/airpods/PodsService.java @@ -80,7 +80,7 @@ public class PodsService extends Service { *

* After decoding a beacon, the status is written to leftStatus, rightStatus, caseStatus, chargeL, chargeR, chargeCase so that the NotificationThread can use the information */ - private static final ArrayList recentBeacons = new ArrayList<>(); + private static ArrayList recentBeacons = new ArrayList<>(); private static final long RECENT_BEACONS_MAX_T_NS = 10000000000L; //10s private void startAirPodsScanner () { @@ -294,7 +294,7 @@ public class PodsService extends Service { } } - private final NotificationManager mNotifyManager; + private NotificationManager mNotifyManager; @SuppressWarnings("WeakerAccess") public NotificationThread () { @@ -324,6 +324,7 @@ public class PodsService extends Service { mBuilder.setShowWhen(false); mBuilder.setOngoing(true); mBuilder.setSmallIcon(R.mipmap.notification_icon); + mBuilder.setVisibility(NotificationCompat.VISIBILITY_PUBLIC); for (; ; ) { /*&&System.currentTimeMillis()-lastSeenConnected { - PackageManager p = requireContext().getPackageManager(); - p.setComponentEnabledSetting(new ComponentName(context, MainActivity.class), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP); - Toast.makeText(context, getString(R.string.hideClicked), Toast.LENGTH_LONG).show(); + AlertDialog.Builder builder = new AlertDialog.Builder(requireContext()); + builder.setTitle(R.string.hide_dialog); + builder.setMessage(R.string.hide_dialog_desc); + builder.setPositiveButton(R.string.hide_dialog_button, (dialog, which) -> { + PackageManager p = requireContext().getPackageManager(); + p.setComponentEnabledSetting(new ComponentName(context, MainActivity.class), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP); + Toast.makeText(context, getString(R.string.hideClicked), Toast.LENGTH_LONG).show(); - try { - context.openFileOutput("hidden", Context.MODE_PRIVATE).close(); - } catch (Throwable ignored) { - } + try { + context.openFileOutput("hidden", Context.MODE_PRIVATE).close(); + } catch (Throwable ignored) { + } - enableDisableOptions(); - requireActivity().finish(); + enableDisableOptions(); + requireActivity().finish(); + }); + builder.setNegativeButton(android.R.string.cancel, (dialog, which) -> dialog.dismiss()); + builder.show(); return true; }); diff --git a/OpenPods/app/src/main/res/values-de/strings.xml b/OpenPods/app/src/main/res/values-de/strings.xml index e79a140..1300c6c 100644 --- a/OpenPods/app/src/main/res/values-de/strings.xml +++ b/OpenPods/app/src/main/res/values-de/strings.xml @@ -19,6 +19,9 @@ Aktiviere diesen Modus, wenn Bluetooth zu viel Batterieleistung erfordert App verstecken Verstecke diese App vor dem Launcher + Sind Sie sich sicher? + Sind Sie sich sicher, dass Sie diese App verstecken möchten? Es kann nur durch erneutes Installieren der App wieder rückgängig gemacht werden. + Verstecken Das Icon wird bald verschwinden Über diff --git a/OpenPods/app/src/main/res/values-iw-rIL/strings.xml b/OpenPods/app/src/main/res/values-iw-rIL/strings.xml index cb20d44..e99c317 100644 --- a/OpenPods/app/src/main/res/values-iw-rIL/strings.xml +++ b/OpenPods/app/src/main/res/values-iw-rIL/strings.xml @@ -19,6 +19,9 @@ הפעל אם Bluetooth משתמש בהרבה סוללה הסתר אפליקציה הסתר את האפליקציה ממסך הבית + האם אתה בטוח? + האם אתה בטוח שאתה רוצה להסתיר את האפליקציה? ניתן לבטל זאת רק על ידי התקנה מחדש + הסתר האפליקציה תוסתר בקרוב אודות diff --git a/OpenPods/app/src/main/res/values-night-v29/colors.xml b/OpenPods/app/src/main/res/values-night-v29/colors.xml index 94e671c..20e0ec6 100644 --- a/OpenPods/app/src/main/res/values-night-v29/colors.xml +++ b/OpenPods/app/src/main/res/values-night-v29/colors.xml @@ -1,4 +1,4 @@ - @android:color/transparent + @android:color/transparent diff --git a/OpenPods/app/src/main/res/values-night/colors.xml b/OpenPods/app/src/main/res/values-night/colors.xml index 65a798e..fdf86b4 100644 --- a/OpenPods/app/src/main/res/values-night/colors.xml +++ b/OpenPods/app/src/main/res/values-night/colors.xml @@ -7,5 +7,5 @@ @android:color/primary_text_dark #000 - @android:color/darker_gray + @android:color/darker_gray diff --git a/OpenPods/app/src/main/res/values-v29/colors.xml b/OpenPods/app/src/main/res/values-v29/colors.xml index 94e671c..20e0ec6 100644 --- a/OpenPods/app/src/main/res/values-v29/colors.xml +++ b/OpenPods/app/src/main/res/values-v29/colors.xml @@ -1,4 +1,4 @@ - @android:color/transparent + @android:color/transparent diff --git a/OpenPods/app/src/main/res/values/colors.xml b/OpenPods/app/src/main/res/values/colors.xml index 99e7cfe..35dd4fd 100644 --- a/OpenPods/app/src/main/res/values/colors.xml +++ b/OpenPods/app/src/main/res/values/colors.xml @@ -7,5 +7,5 @@ @android:color/primary_text_light #FFF - #737373 + #737373 diff --git a/OpenPods/app/src/main/res/values/strings.xml b/OpenPods/app/src/main/res/values/strings.xml index 4e4e3c7..c8e1063 100644 --- a/OpenPods/app/src/main/res/values/strings.xml +++ b/OpenPods/app/src/main/res/values/strings.xml @@ -1,5 +1,5 @@ - + OpenPods This app lets you check the status of your AirPods on any Android device @@ -21,6 +21,9 @@ Enable this if Bluetooth uses a lot of battery Hide app Hide this app from the launcher + Are you sure? + Are you sure that you want to hide the App? This can only be undone by reinstalling it. + Hide The icon will disappear soon About diff --git a/OpenPods/gradle/wrapper/gradle-wrapper.properties b/OpenPods/gradle/wrapper/gradle-wrapper.properties index cb4cfda..517f8f8 100644 --- a/OpenPods/gradle/wrapper/gradle-wrapper.properties +++ b/OpenPods/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Wed Feb 26 15:58:48 CET 2020 +#Mon Jun 08 20:04:20 IDT 2020 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.4.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip