Bonjour Shef désolé pour le retard.
- Pour le clean du cache de la vm (dalvik /art, du coup art vu que t'es sous android pie)
Il faut redémarrer le téléphone en recovery (combinaisons de bouton, généralement vol + et power, mais c'est propre au téléphone)
puis dans les menus t'auras l'équivalent de clean dalvik/art cache. Toutes les recoveries android ont cet item la puisqu'ils ont comme base la recovery d'AOSP.
il y'a aucun risque de perte de données (pas de déblocage de bootloader) et ça peut rendre service au téléphone parfois... java et jvm.. ram..
- Le logcat: le plus intéressant
Il faut un ordi, et avoir au moins les binaries adb que tu peux télécharger ici : https://wiki.lineageos.org/adb_fastboot_guide.html (mac) (l'idéal c'est de le builder from scratch)
ou
les intaller depuis ton gestionnaire de paquets (linux) et windows : https://forum.xda-developers.com/showthr...?t=2588979.
Puis il faut que le téléphone puisse envoyer ses sessions de logs à l'ordi.
Il faut taper 7 fois sur ta version de build dans A propos du telephone.
T'as un nouveau menu prétentieux : Options pour les développeurs dans Système.
Et activer Débogage Android. Pour le téléphone c'est presque fini, tu peux le brancher à l'ordi. (suivant tes driver usb,c'est mieux de l'usb 2)
Pour préparer la connexion avec l'ordi :
Sur linux/Unix: (mon cas sur Archlinux et le solution la plus simple) lancer la commande avec les privilèges super user : sudo. Ca évite de définir une nouvelle entrée udev (après par contre si tu fais du dev c'est mieux)
Windows: si t'as installé l'exe, il y 'a rien a faire
Après on peut être un peu fancy et connecter adb par wifi. Mais bon.. pas utile ici
On vérifie que la connexion est ok:
Dans un terminal : (évite le git bash sur windows..juste horrible)
Ton téléphone doit demander de faire confiance à l'ordi si c'est la première connection (cocher se rappeler).
Tu dois voir quelque chose du genre :
Sinon
sinon probleme de binaries :/ ( tu me diras)
et enfin on peut voir des logs :
et la ca va polluer.. le mieux cest de filtrer (Tu seras surpris de voir à quel point certaines apps sont sécures^^, ça va de la recupérations de tokens pour télécharger de la musique gratuite, style deezer, jusqu'à des mots de passe envoyés en clair et loggés en info..)
Par erreur:
Par warning (mais potentiellement t'as pas une erreur ou un warning)
juste pour le debug par défaut c'est suffisant. (ça évite tous les logs d'info des développeurs dépressifs)
Le mieux c'est par service, pour la 4g c'est: ConnectivityService (si mes souvenirs sont bons)
devrait afficher toute activité liée a la 4g.
Exemple:
Bon courage !
- Pour le clean du cache de la vm (dalvik /art, du coup art vu que t'es sous android pie)
Il faut redémarrer le téléphone en recovery (combinaisons de bouton, généralement vol + et power, mais c'est propre au téléphone)
puis dans les menus t'auras l'équivalent de clean dalvik/art cache. Toutes les recoveries android ont cet item la puisqu'ils ont comme base la recovery d'AOSP.
il y'a aucun risque de perte de données (pas de déblocage de bootloader) et ça peut rendre service au téléphone parfois... java et jvm.. ram..
- Le logcat: le plus intéressant
Il faut un ordi, et avoir au moins les binaries adb que tu peux télécharger ici : https://wiki.lineageos.org/adb_fastboot_guide.html (mac) (l'idéal c'est de le builder from scratch)
ou
les intaller depuis ton gestionnaire de paquets (linux) et windows : https://forum.xda-developers.com/showthr...?t=2588979.
Puis il faut que le téléphone puisse envoyer ses sessions de logs à l'ordi.
Il faut taper 7 fois sur ta version de build dans A propos du telephone.
T'as un nouveau menu prétentieux : Options pour les développeurs dans Système.
Et activer Débogage Android. Pour le téléphone c'est presque fini, tu peux le brancher à l'ordi. (suivant tes driver usb,c'est mieux de l'usb 2)
Pour préparer la connexion avec l'ordi :
Sur linux/Unix: (mon cas sur Archlinux et le solution la plus simple) lancer la commande avec les privilèges super user : sudo. Ca évite de définir une nouvelle entrée udev (après par contre si tu fais du dev c'est mieux)
Windows: si t'as installé l'exe, il y 'a rien a faire
Après on peut être un peu fancy et connecter adb par wifi. Mais bon.. pas utile ici
On vérifie que la connexion est ok:
Dans un terminal : (évite le git bash sur windows..juste horrible)
Code :
abd devices
Ton téléphone doit demander de faire confiance à l'ordi si c'est la première connection (cocher se rappeler).
Tu dois voir quelque chose du genre :
Code :
List of devices attached
e779c540 device
Sinon
Code :
adb kill-server && adb devices
sinon probleme de binaries :/ ( tu me diras)
et enfin on peut voir des logs :
Code :
adb logcat
et la ca va polluer.. le mieux cest de filtrer (Tu seras surpris de voir à quel point certaines apps sont sécures^^, ça va de la recupérations de tokens pour télécharger de la musique gratuite, style deezer, jusqu'à des mots de passe envoyés en clair et loggés en info..)
Par erreur:
Code :
adb logcat *:E
Par warning (mais potentiellement t'as pas une erreur ou un warning)
Code :
adb logcat *:W
juste pour le debug par défaut c'est suffisant. (ça évite tous les logs d'info des développeurs dépressifs)
Code :
adb logcat *:D
Le mieux c'est par service, pour la 4g c'est: ConnectivityService (si mes souvenirs sont bons)
Code :
adb logcat ConnectivityService:I *:D
devrait afficher toute activité liée a la 4g.
Exemple:
Code :
07-01 20:36:49.577 870 1412 D ConnectivityService: Setting DNS servers for network 102 to [/62.201.129.202, /62.201.129.201]
07-01 20:36:49.577 870 1412 D DnsManager: setDnsConfigurationForNetwork(102, [62.201.129.202, 62.201.129.201], [], [1800, 25, 8, 64], , [62.201.129.202, 62.201.129.201])
Bon courage !
Je penche, donc je suis