Hi, Need some pointers about file access permissions:
Here is what I have tried: >From the Java app., I can create a file in /data/data/ <my_package_name>/files/ using the API openFileOutput(). The permissions of the file is as follows: -rw-rw---- app_10 app_10 0 2008-12-23 09:17 testFile1.txt The files folder itself has the permissions: drwxrwx--x app_10 app_10 2008-12-23 09:17 files When I create a file using native code on /sdcard, the permissions are as follows: ----rw-rw- system system 0 2008-12-23 09:17 fromNativeCode.txt Is it right to say that native code process has "system" rights? Now, when I create a file using the Java layer, I can open the same file for "reading" through native code. But, I cannot open a file in the same place using the native code with "writing" capability. The permissions of the "files" folder is "app_10", which is the userID of the app. Right? Doesn't "system" trump "app_10" in terms of permissions? In other words, the objective that I am trying to achieve is to create a file inside native code at a place other than sdcard. Preferably, application specific location. Any document that anybody could point that would detail more about security and permissions? I have already read http://code.google.com/android/devel/security.html. But, it does not deal with native code details. Thanks, Ravi --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "android-framework" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-framework?hl=en -~----------~----~----~----~------~----~------~--~---
