В Андроиде каждое приложение выполняется от отдельного пользователя Unix, и обладает правами этого пользователя. Для разделения прав используется система пользователей и групп. /data достаточно четко разделен по правам - не обладая root правами приложения не видят даже какие файлы там есть.