Utilisation de la termux ( https://termux.com ), je tape la commande suivante :
ls /sdcard
Je reçois l'erreur suivante :
ls: can't open '/sdcard': Permission denied
Réalisant que le /sdcard sur Android est un lien symbolique, j'ai essayé de trouver l'emplacement du répertoire réel - j'ai appris qu'il ne s'agit pas seulement d'un lien symbolique, mais d'un lien symbolique vers un autre lien symbolique, et que le répertoire réel est le suivant /storage/emulated/0
Alors finalement, j'ai tapé :
ls -ld /storage/emulated/0
Le résultat que j'ai obtenu est le suivant :
drwxrwx--x 63 root sdcard_r 4096 Aug 10 12:04 /storage/emulated/0
Donc en bref --- Je ne sais pas si termux s'exécutait avec les permissions du sdcard_r ou si le o Les permissions autorisaient la lecture-écriture, mais j'ai besoin de savoir laquelle des deux était utilisée et comment réparer les choses, parce que la possibilité d'accéder au contenu de la carte SD interne est assez critique.
Non, mon appareil n'est pas rooté, et je n'ai pas l'intention de le faire - je ne peux donc pas donner d'informations qu'il faudrait que je roote l'appareil pour obtenir. Cependant, le fait de ne pas être rooté ne m'a jamais empêché par le passé d'avoir un accès en lecture au répertoire /sdcard - c'est donc nouveau (et inquiétant).
Je vous l'accorde, cela fait quelques mois que je n'ai pas essayé de le faire, mais cette nouvelle limitation d'Android entrave sérieusement l'utilisation de l'application termux et je ne sais quoi d'autre, car je dois pouvoir accéder aux fichiers qui se trouvent sur ma carte SD. (Je peux encore faire beaucoup de choses, même si ce n'est pas tout, même sans droits d'écriture -- mais je suis à peu près coincé dans l'eau si je ne peux pas obtenir les droits de lecture, comme c'est le cas actuellement).