android compartió ID de usuario y leyó / escribió un archivo

He estado sufriendo un problema durante varios días. Actualmente estoy ejecutando el código fuente de "Configuración" en Android2.2.

En AdroidMenifest.xml, podemos ver:

android:sharedUserId="android.uid.system"

Con esto, se puede acceder a muchos permisos para las actividades en Configuración. Pero con esta declaración, no se puede acceder a la tarjeta SD para lectura / escritura, he intentado leer archivos en el directorio

File f = new File("/mnt/sdcard/"+filename);

File f = new File("/sdcard/"+filename);

Pero todos ellos no funcionan, recibí una excepción que me dice que el archivo no existe (ya lo puse allí).

Si eliminoandroid:sharedUserId="android.uid.system", entonces puedo acceder al archivo con éxito. Sin embargo, necesito laandroid:sharedUserId="android.uid.system" para que las otras actividades funcionen bien.

¿Alguien se encontró con el mismo problema y lo resolvió? ¡Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta