* Add adb tools to help with doze mode and app standby * Add info about the device state when an error occurs in push. * Keep more events in the DB. * Push history: add confirmation dialog when resetting the data * Push history: add a filter to see only the errors * Update screenshots * Push history: print out invalid/ignored data received. * Increase log level for push, to make such log more visible. It also appears that sometimes Timber.d are not present in the rageshakes. * Log priority * Do not include device state for invalid/ignored event. * Fix tests. * Fix format issue. * Fix mistake in code blocks and do not filter when not necessary. * Improve formatting and add missing unit test. * Reduce nesting of blocks. --------- Co-authored-by: ElementBot <android@element.io>
19 lines
567 B
Bash
Executable File
19 lines
567 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# Copyright 2025 New Vector Ltd.
|
|
#
|
|
# SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
|
|
# Please see LICENSE files in the repository root for full details.
|
|
|
|
# Ref: https://developer.android.com/training/monitoring-device-state/doze-standby#testing_doze
|
|
|
|
echo " => Device state"
|
|
|
|
set -x
|
|
adb shell dumpsys deviceidle get light
|
|
adb shell dumpsys deviceidle get deep
|
|
adb shell dumpsys deviceidle get force
|
|
adb shell dumpsys deviceidle get screen
|
|
adb shell dumpsys deviceidle get charging
|
|
adb shell dumpsys deviceidle get network
|