Я страдал от одной проблемы в течение нескольких дней.
В настоящее время я работаю в исходном коде «Настройки» на Android2.2.
В AdroidMenifest.xml мы видим:
android:sharedUserId="android.uid.system"
При этом можно получить доступ ко многим разрешениям для действий в настройках.
Но с этим утверждением, SD-карта не может быть доступна для чтения / записи, я пытался читать файлы в каталоге
File f = new File("/mnt/sdcard/"+filename);
или
File f = new File("/sdcard/"+filename);
Но все они не работают, я получил исключение, сообщающее, что файл не существует (я уже положил туда файл).
Если я удалю android:sharedUserId="android.uid.system"
, я смогу получить доступ к файлу успешно. Тем не менее, мне нужно android:sharedUserId="android.uid.system"
чтобы другие действия выполнялись хорошо.
Кто-нибудь сталкивался с такой же проблемой, и вы ее решили? Спасибо!