Page d'accueil » comment » Comment obtenir des applications Android pour voir le stockage externe sur les Chromebooks

    Comment obtenir des applications Android pour voir le stockage externe sur les Chromebooks

    Les applications Android sont un excellent moyen d'étendre les fonctionnalités parfois limitées des Chromebooks, mais elles peuvent poser problème si vous stockez la plupart de vos données sur un support externe, tel qu'une carte SD, par exemple..

    Heureusement, avec quelques commandes, vous pouvez réellement «forcer» les applications Android à non seulement voir le stockage externe, mais aussi à y écrire. Je vous préviendrai cependant: cela nécessite quelques commandes du shell, donc si vous n'êtes pas à l'aise avec ça, avancez prudemment. Merci à Nolirium pour cet article de blog extrêmement utile qui m'a permis de bien comprendre tout cela. Grâce aux conseils qui y ont été trouvés, j'ai pu faire en sorte que cela fonctionne sans problème.

    Donc comment ça fonctionne?

    En bref, nous utiliserons des montages de liaison pour «lier» en gros un dossier du support externe à un dossier faisant partie de la structure de fichier interne. Fondamentalement, cela permet à Android de voir le contenu du dossier externe, car il est lié à un dossier du stockage interne, qu'il peut voir sans problèmes..

    Il est à noter que la liaison de ces dossiers ne fonctionnera que sous Android. Cela n'affectera pas la façon dont Chrome OS voit les dossiers ou les fichiers qu'ils contiennent. Nous allons créer un dossier appelé "Bound" à la racine du répertoire Téléchargements de Chrome OS et lier un dossier du support externe à ce dossier. Android verra le contenu du dossier externe dans le répertoire Bound, Chrome OS ne sera pas directement lié au Bound, il semblera complètement vide. Mais comme Chrome OS peut interagir de manière native avec un stockage externe, cela ne devrait pas être un problème.

    Première étape: créer vos dossiers

    Avec cela, nous sommes prêts à créer les répertoires que nous utiliserons pour cela. Comme je l'ai dit ci-dessus, nous allons créer un dossier dans le répertoire Téléchargements appelé «Bound». Continuez, ouvrez l'application Chrome OS Files et accédez au répertoire Téléchargements..

    À partir de là, cliquez avec le bouton droit de la souris et choisissez «Nouveau dossier».

    Nommez ce dossier «Bound».

    Il est à noter que vous pouvez nommer ce que vous voulez, mais pour les besoins de ce tutoriel et des commandes que vous utiliserez ci-dessous, nous utilisons «Bound».

    Si vous souhaitez que Android puisse voir un ensemble de fichiers spécifique sur votre Chromebook, allez-y, accédez à votre support externe et créez un nouveau dossier ici. Nommez-le en conséquence. J'utilise «Captures d'écran» pour cet exemple, alors n'hésitez pas à le modifier si cela n'a aucun sens pour votre application. N'oubliez pas que vous devrez modifier une partie des commandes ci-dessous pour refléter le nom de votre dossier..

    Deuxième étape: ouvrir un shell racine et créer le lien

    Tout d'abord, vous devrez ouvrir une fenêtre Crosh en appuyant sur Ctrl + Alt + T sur votre clavier. Une nouvelle fenêtre noire s’ouvrira dans votre navigateur. Vous pouvez également installer l'application Crosh Window à partir du Chrome App Store (qui nécessite également l'installation de l'application Secure Shell), mais cela n'est pas nécessaire si vous pensez ne pas l'utiliser souvent..

    Dans la fenêtre Crosh, tapez ce qui suit:

    coquille

    Suivi par:

    sudo su

    Il vous demandera votre mot de passe. Il devrait s'agir du même que celui que vous avez connecté à votre Chromebook avec.

    À ce stade, vous êtes dans un shell racine, ce que nous voulons. Les commandes suivantes devraient vous donner un accès en lecture / écriture au dossier externe directement à partir d'applications Android. Pour les besoins de ce tutoriel, je vais les décomposer un à la fois, mais gardez à l’esprit que vous pouvez chaînez-les ensemble si vous voulez, séparez chaque commande avec && des symboles.

    Remarque: Le titre par défaut d'un lecteur externe dans Chrome OS est «UNTITLED». Si votre lecteur porte un nom différent, utilisez-le à la place de «UNTITLED» dans les commandes suivantes..

    Cela fait, entrez les informations suivantes dans la fenêtre du shell racine:

    mount --bind / media / amovible / UNTITLED / Captures d'écran / run / arc / sdcard / par défaut / émulé / 0 / Télécharger / Bound mount --bind / media / amovible / UNTITLED / Captures d'écran / run / arc / sdcard / lire / émulé / 0 / Télécharger / Bound mount --bind / media / amovible / UNTITLED / Captures d'écran / run / arc / sdcard / write / émulé / 0 / Télécharger / Bound

    Encore une fois, changez le nom du dossier externe pour faire ce que vous avez choisi s'il est différent du mien..

    Troisième étape: le profit

    C'est à peu près tout ce qu'il y a à faire. Comme je l’ai dit plus tôt, cela n’affectera pas la façon dont Chrome OS voit vos dossiers, uniquement Android.

    Bien sûr, ce n'est pas un système parfait. Certaines applications Android peuvent être en mesure de voir le contenu du dossier lié, sans interagir avec eux. Par exemple, j'utilise Skitch pour annoter des captures d'écran et, s'il peut tout voir dans le dossier relié, il ne peut ouvrir aucun fichier. Cela est probablement dû en grande partie au fait que Skitch n'est plus en développement actif, il est donc assez obsolète, mais c'est toujours un bon exemple de la façon dont ce système peut être imparfait..

    En outre, cette liaison ne survivra pas à un redémarrage. Ainsi, chaque fois que vous redémarrez l'ordinateur, vous devrez ressaisir les commandes ci-dessus. J'ai également constaté que certains utilisateurs avaient perdu l'accès au dossier relié après que le système soit passé en mode veille, mais je n'ai pas personnellement eu ce problème. Comme avec la plupart des solutions de contournement comme celle-ci, votre kilométrage peut varier.

    PicSayPro montrant le contenu du dossier Bound.

    Bien entendu, Google travaille activement à l'activation du contenu de la carte SD dans les applications Android. devrait obtenir un soutien approprié. Mais jusqu'à ce point, c'est la prochaine meilleure chose.