Skip to content

Commit 409fe57

Browse files
author
lucky
committed
under the hood improvements
1 parent 59223ba commit 409fe57

File tree

7 files changed

+25
-11
lines changed

7 files changed

+25
-11
lines changed

app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ android {
1010
applicationId "me.lucky.wasted"
1111
minSdk 23
1212
targetSdk 32
13-
versionCode 36
14-
versionName "1.5.7"
13+
versionCode 37
14+
versionName "1.5.8"
1515

1616
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
1717
}

app/src/main/AndroidManifest.xml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,9 @@
172172
android:label="@string/signal"
173173
android:icon="@mipmap/ic_signal"
174174
android:roundIcon="@mipmap/ic_signal_round"
175+
android:noHistory="true"
176+
android:theme="@android:style/Theme.NoDisplay"
177+
android:enabled="false"
175178
android:exported="true">
176179
<intent-filter>
177180
<action android:name="android.intent.action.MAIN" />
@@ -185,6 +188,9 @@
185188
android:label="@string/telegram"
186189
android:icon="@mipmap/ic_telegram"
187190
android:roundIcon="@mipmap/ic_telegram_round"
191+
android:noHistory="true"
192+
android:theme="@android:style/Theme.NoDisplay"
193+
android:enabled="false"
188194
android:exported="true">
189195
<intent-filter>
190196
<action android:name="android.intent.action.MAIN" />
@@ -198,6 +204,9 @@
198204
android:label="@string/threema"
199205
android:icon="@mipmap/ic_threema"
200206
android:roundIcon="@mipmap/ic_threema_round"
207+
android:noHistory="true"
208+
android:theme="@android:style/Theme.NoDisplay"
209+
android:enabled="false"
201210
android:exported="true">
202211
<intent-filter>
203212
<action android:name="android.intent.action.MAIN" />
@@ -211,6 +220,9 @@
211220
android:label="@string/session"
212221
android:icon="@mipmap/ic_session"
213222
android:roundIcon="@mipmap/ic_session_round"
223+
android:noHistory="true"
224+
android:theme="@android:style/Theme.NoDisplay"
225+
android:enabled="false"
214226
android:exported="true">
215227
<intent-filter>
216228
<action android:name="android.intent.action.MAIN" />

app/src/main/java/me/lucky/wasted/Utils.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,10 @@ class Utils(private val ctx: Context) {
8888
val prefs = Preferences(ctx)
8989
val enabled = prefs.isEnabled
9090
val triggers = prefs.triggers
91-
val isLock = triggers.and(Trigger.LOCK.value) != 0
9291
val isUSB = triggers.and(Trigger.USB.value) != 0
93-
setForegroundEnabled(enabled && (isLock || isUSB))
94-
setComponentEnabled(RestartReceiver::class.java, enabled && (isLock || isUSB))
92+
val foregroundEnabled = enabled && (triggers.and(Trigger.LOCK.value) != 0 || isUSB)
93+
setForegroundEnabled(foregroundEnabled)
94+
setComponentEnabled(RestartReceiver::class.java, foregroundEnabled)
9595
setComponentEnabled(UsbReceiver::class.java, enabled && isUSB)
9696
}
9797

app/src/main/java/me/lucky/wasted/fragment/SettingsFragment.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ class SettingsFragment : Fragment() {
5353
binding.apply {
5454
val triggers = prefs.triggers
5555
panicKit.isChecked = triggers.and(Trigger.PANIC_KIT.value) != 0
56-
tile.isChecked = triggers.and(Trigger.TILE.value) != 0
5756
tile.isEnabled = Build.VERSION.SDK_INT >= Build.VERSION_CODES.N
57+
tile.isChecked = triggers.and(Trigger.TILE.value) != 0
5858
shortcut.isChecked = triggers.and(Trigger.SHORTCUT.value) != 0
5959
broadcast.isChecked = triggers.and(Trigger.BROADCAST.value) != 0
6060
notification.isChecked = triggers.and(Trigger.NOTIFICATION.value) != 0

app/src/main/java/me/lucky/wasted/trigger/shared/ForegroundService.kt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,11 @@ class ForegroundService : Service() {
5050
}
5151

5252
private fun deinit() {
53-
try {
54-
unregisterReceiver(lockReceiver)
55-
unregisterReceiver(usbReceiver)
56-
} catch (exc: IllegalArgumentException) {}
53+
val unregister: (BroadcastReceiver) -> Unit = {
54+
try { unregisterReceiver(it) } catch (exc: IllegalArgumentException) {}
55+
}
56+
unregister(lockReceiver)
57+
unregister(usbReceiver)
5758
}
5859

5960
override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int {
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
under the hood improvements

fastlane/metadata/android/fr-FR/full_description.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Vous pouvez également:
77
* déclencher lorsqu'un appareil n'a pas été déverrouillé pendant X temps
88
* déclencher lorsqu'une connexion de données USB est établie alors que le dispositif est verrouillé
99
* déclencher quand une fausse application de messagerie est lancée
10-
* Déclenchement lorsqu'un mot de passe sous contrainte est entré (application compagnon : [Duress](https://github.com/x13a/Duress))
10+
* déclenchement lorsqu'un mot de passe sous contrainte est entré (application compagnon : [Duress](https://github.com/x13a/Duress))
1111

1212
L'application fonctionne également dans le profil de travail. Utilisez Shelter pour installer des applications à risque et Wasted dans celui-ci. Vous pouvez ensuite effacer les données de ce profil en un clic sans effacer l'ensemble de l'appareil.
1313

0 commit comments

Comments
 (0)