Akku Drain mit Total Commander im Hintergrund

Support for Android version of Total Commander

Moderators: white, Hacker, petermad, Stefan2

User avatar
BudCord
Junior Member
Junior Member
Posts: 61
Joined: 2003-02-25, 08:18 UTC

Re: Akku Drain mit Total Commander im Hintergrund

Post by *BudCord »

Wie schon vorher erwähnt, hatte ich die Akku-Optimierung für den TC 3.4* auf "eingeschränkt" gestellt, was am hohen Akkuverbrauch nichts änderte.
Außerdem blieb die Version 3.4* trotz dieser Einstellung ein Hintergrundprozess.

Bei der gestern installierten Version 3.33d wird mit "eingeschränkt" der Hintergrundprozess beendet.
Inzwischen läuft die 3.33d mit der Akku-Einstellung "optimiert" in Hintergrund durch, taucht aber nicht in der Verbraucherliste mit min. 1% auf.

--

As mentioned before, I had set the battery optimisation for the TC 3.4* to "limited", which did not change anything about the high battery consumption.
Moreover, version 3.4* remained a background process despite this setting.

With version 3.33d, which was installed yesterday, " limited" terminates the background process.
In the meantime, 3.33d runs in the background with the battery setting "optimised", but does not appear in the consumer list with min. 1%.
Make it idiotproof and someone will make a better idiot.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48077
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: Akku Drain mit Total Commander im Hintergrund

Post by *ghisler(Author) »

Ich verstehe das nicht - wie kann er bei weniger als 1 Minute Nutzung im Hintergrund auf 21% Verbrauch kommen? Das passt einfach nicht zusammen. :(
Author of Total Commander
https://www.ghisler.com
McConnor
Junior Member
Junior Member
Posts: 22
Joined: 2013-11-29, 07:22 UTC

Re: Akku Drain mit Total Commander im Hintergrund

Post by *McConnor »

Es scheint eine Aktivität zu geben die nicht unter "Hintergrund" fällt und die für die 21% verantwortlich ist. Da es bei Version 3.3 nicht so ist scheint sich irgendetwas im Programm geändert zu haben...

Mir ist früher auch nie eine außergewöhnliche Akku Nutzung aufgefallen. Das ging erst "kürzlich" los....
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48077
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: Akku Drain mit Total Commander im Hintergrund

Post by *ghisler(Author) »

Können Sie herausfinden, welches die letzte Version war, bei der das NICHT auftritt?

Hier die Final-Versionen seit 3.30:
https://www.totalcommander.ch/android/tcandroid330-universal.apk
https://www.totalcommander.ch/android/tcandroid331-universal.apk
https://www.totalcommander.ch/android/tcandroid332d-universal.apk
https://www.totalcommander.ch/android/tcandroid333d-universal.apk
https://www.totalcommander.ch/android/tcandroid340d-universal.apk
https://www.totalcommander.ch/android/tcandroid341d-universal.apk

Auf dem Gerät kann man problemlos von einer älteren zu einer neueren Version wechseln. Zurück geht leider nur von einem PC oder Mac mit dem Tool adb, der Befehl lautet:
adb -r -d appname.apk
Das -d erlaubt ein "downgrade".
Author of Total Commander
https://www.ghisler.com
User avatar
BudCord
Junior Member
Junior Member
Posts: 61
Joined: 2003-02-25, 08:18 UTC

Re: Akku Drain mit Total Commander im Hintergrund

Post by *BudCord »

Können Sie herausfinden, welches die letzte Version war, bei der das NICHT auftritt?
Vermutlich geht die Frage nicht an mich, denn ich hatte oben schon geschrieben, dass der hohe Akkuverbrauch mit der 333d (letzte 33*) nicht auftritt, mit allen 34* sehr wohl.

Auch mit der Akku-Einstellung "optimiert" wird der Hintergrundprozess der tcandroid333d-arm64-v8a.apk nach mehreren Stunden beendet.

adb -r -d appname.apk
funktionierte bei mir nicht, dafür aber
adb install -r -d appname.apk
Make it idiotproof and someone will make a better idiot.
McConnor
Junior Member
Junior Member
Posts: 22
Joined: 2013-11-29, 07:22 UTC

Re: Akku Drain mit Total Commander im Hintergrund

Post by *McConnor »

Das hatte ich auch so verstanden. Ich vermute damit ist die Frage beantwortet. Zwischen 3.33d und 3.40d kommt irgendwo der Akku Teufel ins Spiel...
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48077
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: Akku Drain mit Total Commander im Hintergrund

Post by *ghisler(Author) »

Ich habe nun den Quellcode der beiden Versionen 3.33 und 3.40 Datei für Datei verglichen (Vergleich nach Inhalt). Dabei konnte ich keine neue Funktion finden, die im Hintergrund laufen würde. Die Hauptänderungen sind:
- 3.40 hat als Zielsystem nun Android 13 (API 33), während 3.33 noch Android 11 (API 30) als Ziel hatte. Es kann gut sein, dass Android die App deshalb anders behandelt, aber wie genau kann ich nicht sagen. Ich könnte eine Testversion kompilieren, die Android 11 als Ziel hat, aber die darf dann nicht mehr in den Play Store.
- Apps, die android 13 als Ziel haben, dürfen keine Benachrichtigungen mehr anzeigen, ausser wenn der Benutzer es erlaubt. TC fragt sonst immer mal wieder nach. Haben Sie Benachrichtigungen erlaubt? Gefragt wird aber nur im MediaPlayer, oder wenn man eine lange Kopieroperation startet und die entsprechende Checkbox ankreuzt.
- Für Ordner von installierten Apps wird unter Android/data bzw. Android/obb das Symbol der jeweiligen App angezeigt. Das Laden dieser Symbole erfolgt in einem Hintergrund-Thread. Dieser könnte sich aufhängen und so 100% CPU erzeugen. Das lässt sich abschalten via Hauptmenü - Konfigurieren - Vorschaubilder - Installierte apps
- Der Media-Player unterstützt neu standardmässig das vorgegebene Benachrichtigungs-Interface von Android. Manuell kann man aber das alte einschalten.

Es kann aber auch sein, dass es nur durch Zufall bei der 3.33 keine Probleme gab, weil Sie einfach keine problematischen Ordner damit besucht haben. Um das zu überprüfen, gehen Sie links und rechts in einen leeren Ordner (ggf neu anlegen). Dann wechseln Sie zum Launcher, damit TC sich den Ort merkt, und beenden dann TC und einen allfälligen Hintergrunddienst. Starten Sie dann TC erneut und überprüfen Sie, ob wieder ein Dienst läuft. Falls nein, wechseln Sie in andere Ordner, bis dann doch ein Dienst läuft.
Author of Total Commander
https://www.ghisler.com
User avatar
BudCord
Junior Member
Junior Member
Posts: 61
Joined: 2003-02-25, 08:18 UTC

Re: Akku Drain mit Total Commander im Hintergrund

Post by *BudCord »

Für meine Tests habe ich zum Schluss nur noch den Total Commander gestartet und den Akkuverbrauch beobachtet.
Den Hintergrunddienst habe ich nicht manuell beendet.
Aktionen mit Dateien oder Verzeichnissen gab es in den letzten Tagen (fast) nie, ein aktives Triggern des Fehlers schließe ich weitgehend aus.
Den Mediaplayer des TC nutze ich nie, die Benachrichtigungen sind nicht eingeschränkt.

Google Pixel 6, letztes Android 12-Update, Google-Play-Systemupdate 2023-01

Es tut mir Leid, dass ich hier Teil des Problems bin.
Nach glücklichen (sic) Jahrzehnten mit dem Windows/Total Commander wäre ich gerne Teil der Lösung!
Make it idiotproof and someone will make a better idiot.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48077
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: Akku Drain mit Total Commander im Hintergrund

Post by *ghisler(Author) »

Für meine Tests habe ich zum Schluss nur noch den Total Commander gestartet und den Akkuverbrauch beobachtet.
Könnten Sie das wie oben vorgeschlagen so machen, dass Total Commander mit 2 leeren Dateifenstern startet?
So liesse sich herausfinden, ob es am Laden von Dateisymbolen liegen könnte.

Hier nochmals die Anleitung:
Um das zu überprüfen, gehen Sie links und rechts in einen leeren Ordner (ggf neu anlegen). Dann wechseln Sie zum Launcher, damit TC sich den Ort merkt, und beenden dann TC und einen allfälligen Hintergrunddienst. Starten Sie dann TC erneut und überprüfen Sie, ob wieder ein Dienst läuft. Falls nein, wechseln Sie in andere Ordner, bis dann doch ein Dienst läuft.
Author of Total Commander
https://www.ghisler.com
McConnor
Junior Member
Junior Member
Posts: 22
Joined: 2013-11-29, 07:22 UTC

Re: Akku Drain mit Total Commander im Hintergrund

Post by *McConnor »

Habe gerade den TC wie beschrieben so gestartet dass zwei leere Ordner auf beiden Seiten stehen. Dennoch erscheint unmittelbar nach dem Start von TC der Hintergrundtask auch wenn keinerlei Operationen durchgeführt werden...
McConnor
Junior Member
Junior Member
Posts: 22
Joined: 2013-11-29, 07:22 UTC

Re: Akku Drain mit Total Commander im Hintergrund

Post by *McConnor »

Das Laden von Vorschaubildern für installiere Apps habe ich jetzt abgestellt und beobachte das ohne den jetzt laufenden Hintergrundtask zu beenden....
McConnor
Junior Member
Junior Member
Posts: 22
Joined: 2013-11-29, 07:22 UTC

Re: Akku Drain mit Total Commander im Hintergrund

Post by *McConnor »

Schon jetzt kann ich sagen dass das Abschalten der o.g. Option (Vorschaubilder Apps) nichts bewirkt hat - ich stehe bei identischer Nutzung jetzt bereits auf dem Akku Stand den ich sonst erst um 11 Uhr erreiche. Also beende ich hier mal den Test und den Hintergrundtask.....
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48077
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: Akku Drain mit Total Commander im Hintergrund

Post by *ghisler(Author) »

Wo werden denn die Hintergrund-Tasks auf dem Pixel 6 mit Android 12 angezeigt? Weder mein Samsung mit Android 12 noch der Android-Emulator mit Android 12 zeigt Hintergrund-Tasks im Taskmanager.
Author of Total Commander
https://www.ghisler.com
User avatar
BudCord
Junior Member
Junior Member
Posts: 61
Joined: 2003-02-25, 08:18 UTC

Re: Akku Drain mit Total Commander im Hintergrund

Post by *BudCord »

Der Begriff "Hintergrund-Task" ist sicher unterschiedlich interpretierbar.
Beim Pixel 6 beziehe ich das (wie bei allen Androids davor) auf gestartete Apps, die nicht im aktuellen Fokus sind, also im Hintergrund weiter laufen.
Dieses Video zeigt, was ich meine: https://www.youtube.com/watch?v=rxLdGQZ8qFc
Der Total Commander ab v3.4 bleibt hier dauerhaft mit hohem Akkuverbrauch, selbst bei der Akku-Einstellung "eingeschränkt".
Auch in den "Entwickleroptionen" unter "Aktive Dienste / Prozesse im Cache" ist die v3.4 dauerhaft gelistet.
Die Bezeichnung hier lautet "Hintergrundprozess im Cache".

Die derzeit installierte v3.33d ist im Akku-Kontext dagegen komplett unauffällig, egal ob leere oder gefüllte Ordner in den zwei Ansichten geladen werden.
Nach längerer Zeit ist der Total Commander dann auch unter den gestarteten Apps und den Prozessen im Cache nicht mehr sichtbar.
Make it idiotproof and someone will make a better idiot.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48077
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: Akku Drain mit Total Commander im Hintergrund

Post by *ghisler(Author) »

Leider bleibt das ein komplettes Rätsel für mich. Auf allen meinen Geräten läuft TC permanent im Hintergrund, und bei keinem taucht er in der Liste der stromverbrauchenden Apps auf.

Deshalb bleibt wohl nur die radikale Methode: Legen Sie einen neuen Button im unteren Toolbar an:
Funktionstyp: Interner Befehl
Befehl: Klick auf >> und Befehl Nr. 155 auswählen

Dieser Button killt den Total Commander-Prozess komplett.
Author of Total Commander
https://www.ghisler.com
Post Reply