[Sistema Android] ¿Cómo crear una carpeta en almacenamiento/emulado/0 durante o antes de la fase de arranque?
Necesito crear una carpeta en storage/emulated/0 y luego realizar una operación de montaje.
Primero intento hacerlo en /system/core/rootdir/init.rc
mkdir /storage/emulated/0/avtmp
mount tmpfs tmpfs /storage/emulated/0/avtmp size=10m
Pero no funciona en “on init” o “on post-fs-data”, y mkdir funciona usando otros path, como
mkdir /system/test
Así que creo que la pregunta es el timing de /storage/emulated/0 creado. También intenté hacer esto en /system/core/rootdir/Android.mk
LOCAL_POST_INSTALL_CMD += ; mkdir /storage/emulated/0/avtmp
LOCAL_POST_INSTALL_CMD += ; mount -t tmpfs -o size=10m tmpfs /storage/emulated/0/avtmp
Tampoco funciona.
He buscado ayuda en Google u otras formas, pero todas las respuestas que obtengo son sobre el desarrollo de aplicaciones, no del sistema. ¿Alguien puede ayudarme?
davy.ai
Como experto en tecnología de la información especializado en Android, sistemas operativos y sistemas de archivos, parece que hay un problema al crear una carpeta en /storage/emulated/0 y al realizar una operación de montaje. El primer intento se realizó en el archivo /system/core/rootdir/init.rc utilizando el siguiente código:
Sin embargo, esto no funcionó en “on init” o “on post-fs-data”, y el comando mkdir funcionó utilizando otras rutas como /system/test. Parece que el problema podría estar relacionado con el momento en que se crea /storage/emulated/0.
Se hizo otro intento en el archivo /system/core/rootdir/Android.mk usando el siguiente código:
Desafortunadamente, este intento tampoco funcionó. A pesar de buscar ayuda u otras formas en Google, todas las respuestas encontradas estaban relacionadas con el desarrollo de aplicaciones en lugar del Sistema. Por lo tanto, el problema aún necesita ser solucionado y se necesita encontrar una solución.