2 votes

Les applications en arrière-plan se bloquent

Donc, cela arrive à presque toutes les applications, quand elles sont en arrière-plan. Les onglets de Chrome se rechargent après avoir rouvert l'application. Des applications comme Ingress donnent l'impression d'avoir été lancées depuis peu. Spotify se plante même lorsqu'il est en arrière-plan et que j'ouvre Chrome.

Donc, avant de réinstaller le téléphone, quel pourrait être le problème ? Je n'ai jamais installé d'applications de nettoyage de la mémoire. J'utilise la version stock 4.4.2 sur un Moto G.

Le journal des pannes de Chrome depuis ADB :

I/ActivityManager(  969): Start proc net.nurik.roman.dashclock for service net.nurik.roman.dashclock/com.google.android.apps.dashclock.DashClockService: pid=18611 uid=10126 gids={50126, 3003}
W/InputDispatcher(  969): channel '4303f310 com.android.chrome/com.google.android.apps.chrome.Main (server)' ~ Consumer closed input channel or an error occurred.  events=0x9
E/InputDispatcher(  969): channel '4303f310 com.android.chrome/com.google.android.apps.chrome.Main (server)' ~ Channel is unrecoverably broken and will be disposed!
I/ActivityManager(  969): Process com.android.chrome (pid 17867) has died.
I/WindowState(  969): WIN DEATH: Window{4303f310 u0 com.android.chrome/com.google.android.apps.chrome.Main}
W/InputDispatcher(  969): Attempted to unregister already unregistered input channel '4303f310 com.android.chrome/com.google.android.apps.chrome.Main (server)'
W/WindowManager(  969): Force-removing child win Window{42ea6618 u0 SurfaceView} from container Window{4303f310 u0 com.android.chrome/com.google.android.apps.chrome.Main}
E/JavaBinder(  969): !!! FAILED BINDER TRANSACTION !!!
W/WindowManager(  969): Failed looking up window
W/WindowManager(  969): java.lang.IllegalArgumentException: Requested window android.os.BinderProxy@42ea6440 does not exist
W/WindowManager(  969):     at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7968)
W/WindowManager(  969):     at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7959)
W/WindowManager(  969):     at com.android.server.wm.WindowState$DeathRecipient.binderDied(WindowState.java:1047)
W/WindowManager(  969):     at android.os.BinderProxy.sendDeathNotice(Binder.java:493)
W/WindowManager(  969):     at dalvik.system.NativeStart.run(Native Method)
I/WindowState(  969): WIN DEATH: null

Journal de bord d'Ingress

I/ActivityManager(  969): Process com.nianticproject.ingress (pid 17260) has died.
I/WindowState(  969): WIN DEATH: Window{430e7c68 u0 com.nianticproject.ingress/com.nianticproject.ingress.NemesisActivity}
W/WindowManager(  969): Force-removing child win Window{431d43f0 u0 SurfaceView} from container Window{430e7c68 u0 com.nianticproject.ingress/com.nianticproject.ingress.NemesisActivity}
W/WindowManager(  969): Failed looking up window
W/WindowManager(  969): java.lang.IllegalArgumentException: Requested window android.os.BinderProxy@423cb8b0 does not exist
W/WindowManager(  969):     at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7968)
W/WindowManager(  969):     at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7959)
W/WindowManager(  969):     at com.android.server.wm.WindowState$DeathRecipient.binderDied(WindowState.java:1047)
W/WindowManager(  969):     at android.os.BinderProxy.sendDeathNotice(Binder.java:493)
W/WindowManager(  969):     at dalvik.system.NativeStart.run(Native Method)
I/WindowState(  969): WIN DEATH: null

1voto

3demax Points 21

J'ai aussi ce problème sur MotoG 4.4.2. Il semble que le MotoG ait un triage des applications très agressif en général. Ce lien explique ce que le groupe XDA fait pour résoudre le problème.

En bref, il existe un fichier de configuration du système 'minFree' ( sys/module/lowmemorykiller/minfree ) que le système d'exploitation utilise pour essayer de garder une quantité minimale de mémoire libre. Malheureusement, dans la version 4.4.2 de MotoG, ce paramètre est très agressif et signifie qu'une seule application sera conservée (en fonction de l'empreinte mémoire). Dans la version 4.4.4, cette quantité minimale est assouplie.

Avec l'enracinement, vous pouvez ajuster les paramètres ou passer à la version 4.4.4. Il y a une application d'aide, MinFreeManager (nécessite un accès Root), qui peut aider à ajuster ce fichier de paramètres également.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X