Pourquoi Android créera-t-il automatiquement des "dossiers shell"? Puis-je changer les dossiers shell? -- file-system domaine et file-management domain android en relation problème

Why do Android create “Shell Folders” automatically? Can I change the shell folders?



1
vote

problème

français

Android crée automatiquement ces dossiers en stockage primaire:

Alarms DCIM Documents Download Movie Music Notifications Pictures Podcasts Ringtones

Ce sont les "dossiers de shell utilisateur" par défaut de Android (USF est Un concept de Windows ). Il n'y a guère de documents ni de discussions sur Internet. La plupart des discussions concernent MediaProvider (et Scanner Media).

Y a-t-il quelque chose comme une "clé de registre" qui contrôle ces dossiers? Puis-je modifier l'emplacement et le nom par défaut d'eux?

langue Anglaise

Android automatically creates these folders in primary storage:

Alarms DCIM Documents Download Movie Music Notifications Pictures Podcasts Ringtones 

They are the default "User Shell Folders" of Android (USF is a concept from Windows). There's hardly any documents or discussions on the internet. Most discussions are about MediaProvider (and Media Scanner).

Is there something like a "registry key" that controls these folders? Can I change the default location and name of them?

     

Liste de réponses

2
 
vote
vote
Meilleure réponse
 
La clé de registre

est un concept Windows dans Android Ces emplacements sont traités comme suit

/** * Standard directory in which to place files that have been downloaded by * the user. Note that this is primarily a convention for the top-level * public directory, you are free to download files anywhere in your own * private directories. Also note that though the constant here is * named DIRECTORY_DOWNLOADS (plural), the actual file name is non-plural for * backwards compatibility reasons. */ public static String DIRECTORY_DOWNLOADS = "Download";

Cet extrait de code est extrait de android / platform / frameworks / base / android-<version-tag> / . / core / java / android / os / Environment.java

Ainsi, comme vous pouvez le voir, cela renvoie une chaîne statique codée dur et je n'ai pas pu trouver de fonction pour la modifier dans le code AOSP. Vous ne pouvez donc pas modifier cet emplacement pour toutes les applications que si vous ne modifiez pas le code source et de créer votre propre rom personnalisée. Pour votre application Évidemment, vous pouvez également le télécharger dans son dossier privé.

Mais certains OEM avaient fourni cette capacité dans leur rom. Voir Ceci .

Un travail autour de vous rendre pour le faire pour le téléchargement Dossier est de télécharger un gestionnaire de téléchargement 3rd Party comme ES File Manager . Il vous incitera à choisir l'emplacement de téléchargement pour le fichier.

 

Registry key is a windows concept in android these locations are handled as following

/**  * Standard directory in which to place files that have been downloaded by  * the user.  Note that this is primarily a convention for the top-level  * public directory, you are free to download files anywhere in your own  * private directories.  Also note that though the constant here is  * named DIRECTORY_DOWNLOADS (plural), the actual file name is non-plural for  * backwards compatibility reasons.  */ public static String DIRECTORY_DOWNLOADS = "Download"; 

This code snippet is extracted from android / platform / frameworks / base / android-<version-tag> / . / core / java / android / os / Environment.java

So as you can see this returns a hard coded static string and I could not find any function to change it in AOSP code. So you can not change this location for all applications unless you modify the source code and build your own custom rom. For your application obviously, you can download it in its private folder also.

But some OEM had provided this capability in their rom. See this.

A work around to do so for Download folder is to download a 3rd party download manager like ES file manager. It will prompt you to choose download location for the file.

 
 
 
 

Questions connexes

0  Changer de fichier (images, vidéos) horodatage du nom de fichier  ( Change file pictures videos timestamp from filename ) 
Lorsque vous déplacez des fichiers autour de Tru différents DirS et sur PC / Smartphone, l'horodatage pour la dernière date modifiée est généralement réinitia...

1  Qu'est-ce qui crée ces fichiers gibberish sur ma carte SD?  ( What is creating these gibberish files on my sd card ) 
J'ai récemment pris ma carte SD de ma tablette et le mettre dans mon ordinateur portable. Cependant, il y avait des fichiers gibberish partout sur la carte SD...

7  Comment puis-je désigner ou récupérer des fichiers supprimés sur Android? [dupliquer]  ( How do i undelete or recover deleted files on android ) 
Cette question a déjà des réponses ici : fermée Il y a 9 ans . Dupliqué possible: Comment p...

9  Comment puis-je synchroniser des photos sur un lecteur réseau sur wifi?  ( How can i sync photos to a network drive over wifi ) 
Mon flux de travail actuel consiste à insérer des photos sur mon droïde, branchez-la via USB et synchronisez les photos. J'aimerais simplement exécuter un scr...

0  Lecture .pdf / ebook  ( Reading pdf ebook ) 
J'ai quelques fichiers PDF que je veux lire et probablement plus de ceux à l'avenir sur mon ordinateur. Quelle est la meilleure solution (la plus simple) de...

3  Type de fichier inconnu contenant un virus  ( Unknown file type containing a virus ) 
Je vais essayer de garder l'histoire aussi courte que possible pour que vous puissiez avoir une vision plus claire de ce qui est ma préoccupation. Bien que je...

2  Remplacé / Système / Bin / Toolbox. Comment revenir ça?  ( Replaced system bin toolbox how to i revert that ) 
J'ai renommé l'original / System / Bin / Toolbox "sur" Toolbox_alt ". J'ai remplacé la boîte de fichiers / System / Bin / Tool avec un fichier censé fonctionn...

2  Comment supprimer Alcatel File Manager?  ( How to delete alcatel file manager ) 
J'ai un alcatel One Touch idol 3 modèle 60451 exécutant Android 6.0.1 et il est mis à jour il y a quelques jours à transformer le gestionnaire de fichiers en ...

2  Modifier la valeur par défaut Enregistrer dans le répertoire pour le contenu téléchargé des applications  ( Change default save to directory for content downloaded from apps ) 
J'ai cherché partout et je ne pouvais trouver que des informations sur la modification du répertoire de l'appareil photo ou pour passer du stockage interne ve...

2  Comment supprimer un fichier une fois qu'il est créé par une application?  ( How to delete a file once it is created by an app ) 
Cette question s'applique à tout fichier créé par une application, mais c'est la description de mon problème. J'ai une application installée dans mon téléph...




© 2022 www.demandez.top All Rights Reserved. Questions et réponses Accueil Tous les droits sont réservés