2010-11-09 12 views
6

Estoy desarrollando una pequeña aplicación java de Android. Soy un novato con Android. Estoy buscando una forma de crear un enlace simbólico desde mi aplicación en un directorio determinado.Creación de enlaces simbólicos desde una aplicación Java de Android

Necesito ejecutar esto como root - esto supone que el propietario del teléfono tiene permisos de root en su sistema de archivos.

¿Alguien puede ayudarme? No pude encontrarlo ... si no hay una API para esto ¿hay alguna alternativa, como ejecutar un script nativo o algo así?

Gracias! Gili

Respuesta

0
+0

¿No hay API? También necesito copiar archivos de un lugar a otro, algo así como cp -r -p ... ¿Todo debería hacerse con el tiempo de ejecución? – Gilad

+1

¿Por qué habría una API para hacer lo que solo se puede hacer desde la raíz? Las aplicaciones de Android no están pensadas para usar el sistema de archivos de Linux o los comandos de Linux. – Falmarri

0

Dado que realmente no se puede conseguir el proceso de la VM se intensificó a raíz, se le va a tener que poner en marcha otro proceso utilizando cualquier raíz obtención de mecanismo ("su", etc) los soportes ROM personalizada. Ese proceso debe ser un ejecutable nativo independiente (hecho por (ab) usando el gcc de ndk) o un script de shell.

Obviamente, nada de esto es compatible con las versiones oficiales de Android.

0

¡No necesito tener root en mi aplicación!

Todo lo que quiero es crear enlaces simbólicos desde el directorio de almacenamiento interno reservado para mi aplicación (Context.getFilesDir()) a los archivos reales en/sdcard.

Es curioso, pero no veo la manera de hacerlo sin JNI ...

Cuestiones relacionadas