2015-08-17 6 views
0

Я пытаюсь создать раздел подкатегорий под «/ data». Но это неудачно.Невозможно создать каталог в/data/разделе Android

Действия, которые я пробовал, и результаты отказа указаны ниже.

File dir =new File(/data/subdata/"); 
boolean success = dir.mkdir(); 

Здесь значение «success» найдено «false».

File dir= context.getDir("/data/subdata",Context.MODE_WORLD_READABLE); 

Здесь я получаю "java.lang.IllegalArgumentException: File app_/data/subdata/ contains a path separator"

Пожалуйста, помогите мне в создании этого подпапку под /data/ раздела.

+0

может быть, вам нужен корневой или WRITE_PERMISSION_DATA-доступ в проявленном – David

+0

попробовать этот ответ: http://stackoverflow.com/a/13845886/1549219 – David

+0

И получать то же java.lang.IllegalArgumentException: Файл app_/данные/subdata/содержит ошибку разделителя пути – JVN

ответ

0

Я решил свою потребность в следующем порядке.

как я упомянул в вопросе, что, если я создам подпапку вручную, я могу читать и записывать эту подпапку в/data. Итак, я создал эту подпапку через init.rc (как я уже упоминал, у меня тоже есть код сборки). Поскольку я более свободно владею Linux, чем в Android, я исправил его через init.rc. Теперь iam умеет читать/записывать в эту папку через мой код Android.