E
Erim
Erfahrenes Mitglied
- 102
In Tasker funktioniert das App beenden bei manchen Apps nicht immer.
Auch ein killall -9 in der shell, funktioniert auch nur wenn die App keinen Watchdog Dienst hat.
z.B. Maps und TuneIn Radio Pro
Zuverlässig beenden kann man eine app, egal ob im Vorder- oder Hintergrund, auch mit dem shell befehl:
service call activity 79 s16 AppName
100%ig kann ich nicht sagen was da genau passiert, ich hatte das damals so aufgeschnappt dass man dem activitymanager mit
"service call activity 79 s16"
mitteilt welche app runtergefahren werden soll.
-Wie finde ich den AppNamen heraus ?
-Beispiel Maps
Lösung 1:
In der shell mit ps | grep maps
den vollständigen Namen der App suchen.
Ergebnis ist hier com.google.android.apps.maps
Der Befehl lautet also:
service call activity 79 s16 com.google.android.apps.maps
-Lösung 2
bei TuneIn Radio Pro
ergibt ein ps | grep tunein
Versuche ich nun den Player und den Service mit
service call activity 79 s16 tunein.player.pro bzw. tunein.service.pro zu beenden, passiert nichts.
Das Ursache ist dass das apk von TuneIn Radio Pro anders heisst.
Herausfinden könnt ihr den ApkNamen mit AppXplore
Hierzu scrollt ihr zu der App, unten drunter steht der Namen des Apk`s
Der Befehl ist also hier
service call activity 79 s16 radiotime.player
Auch ein killall -9 in der shell, funktioniert auch nur wenn die App keinen Watchdog Dienst hat.
z.B. Maps und TuneIn Radio Pro
Zuverlässig beenden kann man eine app, egal ob im Vorder- oder Hintergrund, auch mit dem shell befehl:
service call activity 79 s16 AppName
100%ig kann ich nicht sagen was da genau passiert, ich hatte das damals so aufgeschnappt dass man dem activitymanager mit
"service call activity 79 s16"
mitteilt welche app runtergefahren werden soll.
-Wie finde ich den AppNamen heraus ?
-Beispiel Maps
Lösung 1:
In der shell mit ps | grep maps
den vollständigen Namen der App suchen.
Code:
shell@android:/ $ ps | grep maps
ps | grep maps
u0_a181 16773 142 484352 33928 ffffffff 00000000 S com.google.android.apps.maps:GoogleLocationService
u0_a181 19938 142 617356 66100 ffffffff 00000000 S com.google.android.apps.maps
u0_a181 20167 142 474960 27380 ffffffff 00000000 S com.google.android.apps.maps:MapsBackgroundService
shell@android:/ $
Der Befehl lautet also:
service call activity 79 s16 com.google.android.apps.maps
-Lösung 2
bei TuneIn Radio Pro
ergibt ein ps | grep tunein
Code:
1|shell@android:/ $ ps | grep tunein
ps | grep tunein
u0_a102 22221 142 509976 49164 ffffffff 00000000 S tunein.player.pro
u0_a102 22242 142 473132 35968 ffffffff 00000000 S tunein.service.pro
shell@android:/ $
service call activity 79 s16 tunein.player.pro bzw. tunein.service.pro zu beenden, passiert nichts.
Das Ursache ist dass das apk von TuneIn Radio Pro anders heisst.
Herausfinden könnt ihr den ApkNamen mit AppXplore
Hierzu scrollt ihr zu der App, unten drunter steht der Namen des Apk`s
Der Befehl ist also hier
service call activity 79 s16 radiotime.player
Zuletzt bearbeitet: