Altdorf

Quels fichiers et dossiers ne pas supprimer ?

5 messages dans ce sujet

Bonjour,

J'ai trouvé plusieurs sujets expliquant quels fichiers ou applications supprimer mais aucun expliquant quels fichiers ou dossiers ne pas supprimer.
Le seul dossier que je suis sur qu'il ne faut pas supprimer est le dossier "efs" qui contient notamment le numéro IMEI... j'en ai fait une sauvegarde.
J'ai trouvé également des didacticiels expliquant comment nettoyer son téléphone en effectuant des Wipes depuis le recovery, rétablir la configuration d'usine mais ça n'efface pas tout, il reste de vieux fichiers logs, etc.

Ma question est la suivante : mon téléphone est rooté, je pense avoir accès à tous les fichiers cachés, est-ce que je peux tout effacer à partir de la racine de la mémoire locale sans risquer de ne plus pouvoir réinstaller LineageOS (puis-ce que c'est ce système que j'ai installé récemment) ?

La Recovery est bien dans un firmware à part et ne risque pas d'être effacé ?

J'ai installé :
custom-twrp-3.0.3-0-serranoltexx-STABLE.tar.md5.7z
lineage-14.1-20170908-nightly-serranoltexx-signed.zip
open_gapps-arm-7.1-micro-20170908.zip
addonsu-14.1-arm-signed.zip

Désolé si je n'utilise pas le langage adapté. Je suis bon informaticien sur PC mais suis un peu largué sous Android et linux.

Merci d'avance.

Partager ce message


Lien à poster
Partager sur d’autres sites

Je pense que tu prends le problème à l'envers. Tu dois te demander ce que tu peux supprimer, et ne pas toucher au reste. Sinon tu vas pleurer.

Je suis très curieux de savoir où tu as trouvé des "vieux fichiers log" après un reset usine parce que cela ne me semble pas possible.

Un reset usine reformate tout ce qui n'est pas partition système, et ces partitions sont read-only (du moins pour le commun des mortels et sauf opération de flashage). Donc il n'y a pas de log dans ces partitions.

Le recovery est dans une partition séparée du système, en principe aucun zip de LineageOS n'y touchera.

Partager ce message


Lien à poster
Partager sur d’autres sites

Mais je ne suis pas mortel ! 😇

 

Plus sérieusement, merci de ton aide. Je viens de regarder plus en détail c'est seulement dans le dossier sdcard il me semble. Et ce n'est pas de vieux fichiers log mais les choses listées ci-dessous.

 

Dans ce dossier il y a par exemple S4Mini_RootKit_V2.ZIP qui date d'il y a quelques années quand j'ai rooté mon téléphone. Il y a la sonnerie de téléphone que j'ai mis quand j'ai eu mon téléphone. Il y a des dossiers vides et des noms d'applications que je n'ai pas réinstallé après avoir installé LineageOS.

 

Dans sdcard je peux tout supprimer sans risque ?

 

Je peux supprimer recovery.img et root.img ?

 

J'aimerais savoir si c'est comme un PC, quand on formate le disque dur, on peux toujours booter et installer Windows, avec android c'est pas pareil ? On ne peux plus booter depuis le recovery et réinstaller Lineage qui recréera tout les dossiers ?

 

Je viens de lire ceci qui m'a un peu éclairé https://sites.google.com/site/wikismartphone/generalites/comprendre-la-hierarchie-des-fichiers-android

 

Modifié par Altdorf

Partager ce message


Lien à poster
Partager sur d’autres sites

Un reset usine ne formate pas la carte SD. Donc c'est normal que tu y retrouves toujours ce que tu y a mis.

Les fichiers que tu listes sont visiblement les sources qui t'ont permis d'installer des choses : recovery, LineageOS  etc. ainsi qu'à une tentative de root. Si tu en as une copie quelque part tu peux les effacer de la SD, ils ne sont plus utiles au fonctionnement du téléphone.

 

La partition recovery n'est pas touchée par un reset usine, en revanche je crois que tu peux l'effacer depuis TWRP. Dans ce cas tu scies la branche sur laquelle tu es assis.

 

Les firmwares custom (LineageOS etc.) s'installent depuis un recovery custom (TWRP). En revanche les firmwares officiels s'installent par un autre moyen. Si on parle de Samsung, c'est par Odin ou Kies/Smart Switch depuis un PC.

 

A savoir que contrairement à Windows il n'y a pas un Windows (le même pour tout le monde, enfin modulo 32/64b) et des pilotes. Android est monolithique, il faut un Android adapté au hardware de ton smartphone pour pouvoir réinstaller (on dit reflasher).

 

Et les smartphones n'ont pas de disque dur, ils ont une mémoire flash.

 

Je suis allé voir ton lien, il y a des bonnes infos mais aussi quelques erreurs grossières et ça date un peu (Android 4.2/4.4)

 

Modifié par Ultrix

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

  • Contenu similaire

    • Par Piaf74
      Bonsoir
      Je viens de passer sous Android et j avoue ma méconnaissance de cette univers! 
      Je cherche un moyen simple et rapide de faire des sauvegardes (vers PC ou cloud) de mon téléphone carte SD comprise (la carte SD est vue comme une mémoire interne pour stocker mes photos, films et application). 
      Je vous remercie d avance pour votre aide! 
      Cordialement 
      P. 
       
    • Par bertrand59
      Bonjour!
       
      Utilisateur d´un Idol 4 depuis quelques mois, assez satisfait question navigation, multimédia, photos...  Un Bug important, cependant, puisque à la base c´est un téléphone: quand je reçois un appel entrant avec l´écran en veille, l´appel ne s´affiche pas, on écoute bien la sonnerie, mais dès que j´essaye de répondre en activant l´écran à l´aide de la touche d´activation, l´appel se coupe et je suis forçé à vérifier après dans la liste des appels manqués pour savoir qui m´a appelé. J´ai essayé avec toutes les touches, volume, touche Boom... rien à faire, l´écran s´active MAIS l´appel se coupe...  quelqu´un pourrait avoir une piste pour corriger ce problème? j´ai redémarré le téléphone, sans succès, le bug reste le même... Unique façon de répondre à un appel: quand l´écran est allumé; là il n´y a pas de problème, tout s´affiche normalement...  Merci pour les réponses utiles...
    • Par NGU
      Bonjour,
      Pendant un Update vers "Nougat", la 4G s'est coupée. Le téléphone ne s'allume plus qu'en Fastboot ou Recovery.
      Sous Ubuntu j'ai installé adb et j'ai réussi à connecter avec le telephone. J'ai testé la commande
      adb pull -p ça marche.
      Mon problème est que si je demande la commande
      adb pull -p / /monDossierSUrMonOrdi j'ai des tonnes de fichiers système qui arrive et c'est très long.
      Est-ce que quelqu'un connait le chemin vers le stockage interne du telephone (Azus Z3 5ZE520 KL ou équivalent) ? ou une manière de connaitre le chemin dans le téléphone ?
      Merci
    • Par Lafaille
      Bonjour à  tous,
      J'ai un problème  avec mon smartphone, il ne fonctionne plus. Quand je veux le mettre en route, il s'allume puis un message m'indique "Démarrage d'Android en cours" au dessous un cercle bleu tourne, à  côté  il est indiqué : optimisation de l'application 1 sur 157... jusqu'à  157 sur 157. Là j'ai l'écran noir avec obi écrit au centre et un cercle rouge qui tourne autour de ces 3 lettres... ça dure un moment, puis hop, on revient au "démarrage d'Android en cours".... impossible d'éteindre  l'appareil,  il me faut ôter la batterie. Est ce déjà arrivé à  l'un ou l'une d'entre vous ? Merci de m'éclairer  !
       
       
       
    • Par didierduro
      Bonjour,
      je doit faire une application pour mon club afin de gérer les consommations de boissons sur une tablette. Je débute sur android.
      Il faudrait indiquer la date (si possible afficher un calendrier en cliquant dessus)
      cliquer sur le nom de la personne
      cliquer sur un champ quantité consommée
      et un champ quantité payée
      avoir un bouton qui lorsque l'on clique dessus, les résultats s'enregistre dans un fichier
      Voici le code que j'ai déjà réaliser :
      activity_main.xml

      <?xml version="1.0" encoding="utf-8"?>
      <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

      xmlns:tools="http://schemas.android.com/tools"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:orientation="vertical"
      tools:context="com.conso.MainActivity"
      android:weightSum="1">

      <TextView

      android:id="@+id/textView"
      android:layout_width="match_parent"
      android:layout_height="32dp"
      android:gravity="center"
      android:text="Date : "
      android:textColor="#FF0000"
      android:textStyle="bold"
      tools:ignore="HardcodedText,MissingConstraints,NestedWeights"
      tools:layout_editor_absoluteX="0dp"
      tools:layout_editor_absoluteY="0dp" />

      <EditText

      android:id="@+id/date"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:hint="date"
      android:inputType="datetime"
      tools:ignore="HardcodedText,MissingConstraints"
      tools:layout_editor_absoluteX="67dp"
      tools:layout_editor_absoluteY="-5dp" />

      <LinearLayout
      android:layout_width="match_parent"
      android:layout_height="100dp"
      android:orientation="horizontal"
      android:weightSum="1"
      tools:ignore="InefficientWeight,MissingConstraints"
      tools:layout_editor_absoluteX="0dp"
      tools:layout_editor_absoluteY="24dp">
      <TextView

      android:layout_width="252dp"
      android:layout_height="32dp"
      android:gravity="center"
      android:text="Joueur : "
      android:textColor="#FF0000"
      android:textStyle="bold"
      tools:ignore="HardcodedText,MissingConstraints,NestedWeights"
      tools:layout_editor_absoluteX="0dp"
      tools:layout_editor_absoluteY="0dp" />

      <Spinner
      android:id="@+id/joueur"
      android:layout_width="fill_parent"
      android:layout_height="39dp"
      android:hint="@string/joueur" />
      </LinearLayout>
      <LinearLayout
      android:layout_width="match_parent"
      android:layout_height="100dp"
      android:orientation="horizontal"
      android:weightSum="1"
      tools:ignore="InefficientWeight,MissingConstraints"
      tools:layout_editor_absoluteX="0dp"
      tools:layout_editor_absoluteY="24dp">
      <TextView

      android:layout_width="252dp"
      android:layout_height="32dp"
      android:gravity="center"
      android:text="Quantité dûe: "
      android:textColor="#FF0000"
      android:textStyle="bold"
      tools:ignore="HardcodedText,MissingConstraints,NestedWeights"
      tools:layout_editor_absoluteX="0dp"
      tools:layout_editor_absoluteY="0dp" />

      <Spinner
      android:id="@+id/qtedue"
      android:layout_width="match_parent"
      android:layout_height="39dp"
      android:hint="@string/qtedue"/>
      </LinearLayout>

      <LinearLayout
      android:layout_width="match_parent"
      android:layout_height="100dp"
      android:orientation="horizontal"
      android:weightSum="1"
      tools:ignore="InefficientWeight,MissingConstraints"
      tools:layout_editor_absoluteX="0dp"
      tools:layout_editor_absoluteY="24dp">
      <TextView

      android:layout_width="252dp"
      android:layout_height="32dp"
      android:gravity="center"
      android:text="Quantité payée : "
      android:textColor="#FF0000"
      android:textStyle="bold"
      tools:ignore="HardcodedText,MissingConstraints,NestedWeights"
      tools:layout_editor_absoluteX="0dp"
      tools:layout_editor_absoluteY="0dp" />

      <Spinner
      android:id="@+id/qtepayee"
      android:layout_width="match_parent"
      android:layout_height="39dp"
      android:hint="@string/qtepayee" />
      </LinearLayout>
      <!--<Button
      android:id="@+id/Valider"
      android:layout_width="fill_parent"
      android:layout_height="36dp"
      android:text="@string/valider" />

      <RelativeLayout
      android:layout_width="fill_parent"
      android:layout_height="0dp"
      android:layout_weight="0.81">-->

      <TextView
      android:id="@+id/information"
      android:layout_width="105dp"
      android:layout_height="31dp"
      android:layout_gravity="center"
      android:layout_marginTop="12dp"
      android:text="@string/en_attente" />
      <!--</RelativeLayout>-->


      </LinearLayout>

      et MainActivity.java

      package com.conso;

      import android.os.Bundle;
      import android.support.v7.app.AppCompatActivity;
      import android.widget.ArrayAdapter;
      import android.widget.Button;
      import android.widget.Spinner;
      import android.widget.TextView;

      import static android.R.layout.simple_spinner_item;

      public class MainActivity extends AppCompatActivity {

      private Button active;
      private Spinner list = null;
      private Spinner list1 = null;
      private Spinner list2;
      private TextView text;

      @Override
      protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);

      final Spinner list = (Spinner) findViewById(R.id.joueur);
      ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, simple_spinner_item, JR);

      adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

      list.setAdapter(adapter);
      list.setSelection(0);

      final Spinner list1 = (Spinner) findViewById(R.id.qtedue);
      ArrayAdapter<String> adapter1;
      adapter1 = new ArrayAdapter<String>(this, simple_spinner_item, DD);

      adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

      list1.setAdapter(adapter1);

      /*final Spinner list2 = (Spinner) findViewById(R.id.qtepayee);
      ArrayAdapter<String> adapter2;
      adapter2 = new ArrayAdapter<String>(this, simple_spinner_item, DP);

      adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

      list.setAdapter(adapter2);*/


      /*final Button active = (Button) findViewById(R.id.valider);
      active.setOnClickListener(new Button.OnClickListener() {
      public void onClick(View v) {
      Option();
      }
      });*/

      }

      static final String[] JR = new String[]{"alphonse","didier","rené"
      };

      static final String[] DD = new String[]{"1","2","3","4","5"
      };

      /*static final String[] DP = new String[]{"1","2","3","4","5"
      };*/

      /*private void Option() {
      Button active = (Button) findViewById(R.id.valider);
      if (active != null) {
      Spinner list = (Spinner) findViewById(R.id.joueur);
      TextView text = (TextView) findViewById(R.id.information);
      if ((list != null) || list.isEnabled()) {
      list.setEnabled(true);
      active.setText("Valider");
      text.setText("En attente");
      } else {
      switch (list.getSelectedItemPosition()) {
      case 0:
      text.setText("Android");
      break;
      case 1:
      text.setText("BlackBerry");
      break;
      case 2:
      text.setText("Firefox");
      break;
      case 3:
      text.setText("iOS");
      break;
      case 4:
      text.setText("Ubuntu");
      break;
      case 5:
      text.setText("Windows");
      break;
      }
      list.setEnabled(false);
      active.setText(R.string.OK);


      }
      }

      }*/
      }

      Mes problèmes sont les suivants:
      si j'active les 3 listes, lorsque je lance l'émulateur, la deuxième liste s'affiche dans la première et la 3ème dans la deuxième et il n'y a rien dans la 3ème.
      si j'active le bouton, l'application plante

      Quelqu'un pourrait-il m'aider svp?