Skip to content

Commit 43e3326

Browse files
committed
First test passed
1 parent 989c4e9 commit 43e3326

File tree

4 files changed

+7
-9
lines changed

4 files changed

+7
-9
lines changed

app/src/main/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
</intent-filter>
3737
</activity>
3838
<service
39-
android:name=".presentation.services.PasswordReceiverService"
39+
android:name=".presentation.services.TriggerReceiverService"
4040
android:exported="true"
4141
android:directBootAware="true"
4242
android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">

app/src/main/java/com/android/aftools/presentation/services/PasswordReceiverService.kt renamed to app/src/main/java/com/android/aftools/presentation/services/TriggerReceiverService.kt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,9 @@ import android.content.Intent
99
import android.content.IntentFilter
1010
import android.hardware.usb.UsbManager
1111
import android.os.UserManager
12-
import android.util.Log
1312
import android.view.accessibility.AccessibilityEvent
1413
import com.android.aftools.domain.entities.UsbSettings
1514
import com.android.aftools.domain.usecases.button.ButtonClickUseCase
16-
import com.android.aftools.domain.usecases.button.GetButtonSettingsUseCase
1715
import com.android.aftools.domain.usecases.passwordManager.CheckPasswordUseCase
1816
import com.android.aftools.domain.usecases.passwordManager.GetPasswordStatusUseCase
1917
import com.android.aftools.domain.usecases.settings.GetSettingsUseCase
@@ -36,7 +34,7 @@ import javax.inject.Inject
3634
* Accessibility service for password interception and usb connections monitoring. Thanks x13a for idea.
3735
*/
3836
@AndroidEntryPoint
39-
class PasswordReceiverService : AccessibilityService() {
37+
class TriggerReceiverService : AccessibilityService() {
4038
private var keyguardManager: KeyguardManager? = null
4139
private var password = mutableListOf<Char>()
4240

@@ -95,7 +93,7 @@ class PasswordReceiverService : AccessibilityService() {
9593

9694
private fun listenButtonClicked() {
9795
val screenStateChangedFilter =
98-
IntentFilter(Intent.ACTION_SCREEN_ON).apply {addAction(Intent.ACTION_SCREEN_OFF) }
96+
IntentFilter(Intent.ACTION_SCREEN_ON).apply { addAction(Intent.ACTION_SCREEN_OFF) }
9997
val buttonClickedReceiver = object : BroadcastReceiver() {
10098
override fun onReceive(context: Context?, intent: Intent?) {
10199
coroutineScope.launch {

app/src/main/java/com/android/aftools/presentation/viewmodels/SettingsVM.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -773,7 +773,7 @@ class SettingsVM @Inject constructor(
773773
}
774774

775775
fun showRebootOnUSBDialog() {
776-
if (permissionsState.value.isAdmin || permissionsState.value.isOwner)
776+
if (permissionsState.value.isRoot || permissionsState.value.isOwner)
777777
showQuestionDialog(title = UIText.StringResource(R.string.reboot_on_usb),
778778
message = UIText.StringResource(R.string.reboot_on_usb_long),
779779
requestKey = REBOOT_ON_USB_DIALOG)

app/src/main/res/values/strings.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@
241241
<string name="save_root_command">Save root command</string>
242242
<string name="edit_command">Edit root command</string>
243243
<string name="enter_root_commands">Enter root commands here</string>
244-
<string name="enable_root_command_long">If you activate trigger, these commands will be started.</string>
244+
<string name="enable_root_command_long">If you activate trigger, these commands will run after data deletion.</string>
245245
<string name="no_root_rights_commands">You need root rights to run root commands</string>
246246
<string name="running_root_command">Running root command: %1$s</string>
247247
<string name="root_command_failed">Root command failed: %1$s</string>
@@ -256,15 +256,15 @@
256256
<string name="disabling_admin_failed">Disabling admin rights failed</string>
257257
<string name="power_button_settings">Power button settings</string>
258258
<string name="destroy_on_button">Run on button clicks</string>
259-
<string name="clicks_number">Allowed number of clicks</string>
259+
<string name="clicks_number">Number of clicks</string>
260260
<string name="latency_text">Clicks latency (ms)</string>
261261
<string name="change_button_latency">Change button latency\n</string>
262262
<string name="button_latency_long">Setup max latency between clicks in one sequence of clicks (in milliseconds). Default: 1000ms.</string>
263263
<string name="change_clicks_number">Set power button clicks number</string>
264264
<string name="clicks_number_long">Setup number of power button clicks in row for launching data destruction</string>
265265
<string name="reboot_on_connection">Reboot on connection</string>
266266
<string name="destroy_on_button_title">Destroy data on power button clicks?</string>
267-
<string name="destroy_on_button_long">If you activate this option, pressing the phone\'s power off button a certain number of times in a row will delete the data. Requires accessibility service.</string>
267+
<string name="destroy_on_button_long"><![CDATA[<p>If you activate this option, pressing the phone\'s power off button a certain number of times in a row will delete the data. <strong>Warning: any switching on/off of the screen is counted as a click, so be careful!</strong> Requires accessibility service.</p>]]></string>
268268
<string name="reboot_on_usb">Reboot on usb connection?</string>
269269
<string name="reboot_on_usb_long">If you activate this option, the device will reboot on usb connection, thus entering BFU mode and making it more difficult to hack the device. Requires root or dhizuku.</string>
270270
<string name="when_usb_connected">When USB connected...</string>

0 commit comments

Comments
 (0)