Hi Ravi,

Yes, media playback is actually within the native media server process. The
music Java app only has a BpMediaplayer instance below JNI which
communicates with media server via Binder mechanism.
So normally their UIDs are different. I remember media server's UID/PID is
media/system:)

-freepine


On Wed, Dec 24, 2008 at 7:18 PM, rktb <[email protected]> wrote:

>
> Hi freepine,
>
> I am using the Music app which is invoking the mediaplayback service.
> So, from what I gather, I believe the native code is running under a
> different process.
>
> -Ravi
>
> On Dec 24, 3:29 pm, freepine <[email protected]> wrote:
> > Sorry I misunderstood your question:)
> > Is your native code running in the same process of the Java application?
> or
> > you want to create some files under the java app's home directory by
> another
> > native process?
> >
> > On Wed, Dec 24, 2008 at 6:22 PM, freepine <[email protected]> wrote:
> > > Each Android package (.apk) file installed on the device is given its
> own
> > > unique Linux user ID and any files created by that application will be
> > > assigned its user ID which is not normally accessible to other packages
> >
> > > You can refer to below link:
> > >http://code.google.com/intl/zh-CN/android/devel/security.html
> >
> > > On Wed, Dec 24, 2008 at 4:58 PM, rktb <[email protected]> wrote:
> >
> > >> 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to