[android-developers] Re: How to browse deeper into /data/data/package/app_somename/somedir

2009-04-23 Thread brian.schimmel

Hi,

I think I found two answers to my own question:

1. The files and directories I wanted to see start with a dot (.)
which are hidden by default on linux. Using adb shell, I can use ls -
a to see them. Anyway, I can not see them in DDMS and I cannot find a
setting to change that. I think I will file a bug report for that.
2. I've managed to write a simple directory browser activity in 67
lines of code. Only this way I found out that the files started with a
dot. I anyone's interested, I can post that code, too.

On 17 Apr., 20:29, Dianne Hackborn hack...@android.com wrote:
 Unfortunately you can only do this if running as root or the uid of the app
 that owns the data.  On a production G1 you can not do this from adb.

 On Fri, Apr 17, 2009 at 10:18 AM, brian.schimmel 



 brian.schim...@googlemail.com wrote:

  I have to make some additions to what I said before:

  1. There are some typos in the folder names in my post. They are only
  in that post and are definitely not the cause of my problems.

  2. Though there is a small chance that my folder /data/data/package/
  app_mycustomname/mysubdirectory was indeed empty, but I cannot look
  into any of the application folders. I think this is a permission
  related problem, but I thought the usage of MODE_WORLD_WRITEABLE would
  solve this. I have no good understanding of what linux permissions
  mean, but drwxrwxrwx seems to me as if every user has every possible
  permission on that dir. Because I cannot see the files and
  subdirectories there in, I cannot tell if they are present and if they
  have the right permissions.

  If there is really a permission problem, I think I could get arround
  it if I rooted my phone. Do you think this would help? All the how-
  to's that I found so far were written for consumer devices, do they
  work an a ADP1 too?

  On Apr 17, 3:33 pm, brian.schim...@googlemail.com
  brian.schim...@googlemail.com wrote:
   Hi,

   my app is creating a directory by using

   File thisDir = getDir(mycustomname, Context.MODE_WORLD_WRITEABLE);

   It is stored at
   /data/data/package/app_mycustomname/

   I can browse that directory with DDMS or with 'adb shell', of course,
   it is empty. My App then creates some subdirectories there, and those
   have subdirectories too, and so on, and creates files in several of
   those. My app can read all those dirs and files, too.

   Sometimes I have to take a look at this directory tree, but I cannot
   browse deep into that tree, neither using DDMS (both inside Eclipse
   and standalone) nor using the shell. I can see that there is a
   directory called /data/data/package/app_mycustomname/mysubdirectory
   and I can even 'cd' into this directory. But when I do a 'ls' there,
   the directory is reported to be empty, though I'm sure there must be
   something inside.

   app_mycoustomname has the permissions drwxrwx-wx
   app_mycoustomname/mysubdirectory has the permissions drwxrwxrwx

   I have the same issue on the emulator and on the ADP1, both running a
   1.1 firmware.

 --
 Dianne Hackborn
 Android framework engineer
 hack...@android.com

 Note: please don't send private questions to me, as I don't have time to
 provide private support, and so won't reply to such e-mails.  All such
 questions should be posted on public forums, where I and others can see and
 answer them.
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---



[android-developers] Re: How to browse deeper into /data/data/package/app_somename/somedir

2009-04-17 Thread brian.schimmel

I have to make some additions to what I said before:

1. There are some typos in the folder names in my post. They are only
in that post and are definitely not the cause of my problems.

2. Though there is a small chance that my folder /data/data/package/
app_mycustomname/mysubdirectory was indeed empty, but I cannot look
into any of the application folders. I think this is a permission
related problem, but I thought the usage of MODE_WORLD_WRITEABLE would
solve this. I have no good understanding of what linux permissions
mean, but drwxrwxrwx seems to me as if every user has every possible
permission on that dir. Because I cannot see the files and
subdirectories there in, I cannot tell if they are present and if they
have the right permissions.

If there is really a permission problem, I think I could get arround
it if I rooted my phone. Do you think this would help? All the how-
to's that I found so far were written for consumer devices, do they
work an a ADP1 too?

On Apr 17, 3:33 pm, brian.schim...@googlemail.com
brian.schim...@googlemail.com wrote:
 Hi,

 my app is creating a directory by using

 File thisDir = getDir(mycustomname, Context.MODE_WORLD_WRITEABLE);

 It is stored at
 /data/data/package/app_mycustomname/

 I can browse that directory with DDMS or with 'adb shell', of course,
 it is empty. My App then creates some subdirectories there, and those
 have subdirectories too, and so on, and creates files in several of
 those. My app can read all those dirs and files, too.

 Sometimes I have to take a look at this directory tree, but I cannot
 browse deep into that tree, neither using DDMS (both inside Eclipse
 and standalone) nor using the shell. I can see that there is a
 directory called /data/data/package/app_mycustomname/mysubdirectory
 and I can even 'cd' into this directory. But when I do a 'ls' there,
 the directory is reported to be empty, though I'm sure there must be
 something inside.

 app_mycoustomname has the permissions drwxrwx-wx
 app_mycoustomname/mysubdirectory has the permissions drwxrwxrwx

 I have the same issue on the emulator and on the ADP1, both running a
 1.1 firmware.
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---



[android-developers] Re: How to browse deeper into /data/data/package/app_somename/somedir

2009-04-17 Thread Dianne Hackborn
Unfortunately you can only do this if running as root or the uid of the app
that owns the data.  On a production G1 you can not do this from adb.

On Fri, Apr 17, 2009 at 10:18 AM, brian.schimmel 
brian.schim...@googlemail.com wrote:


 I have to make some additions to what I said before:

 1. There are some typos in the folder names in my post. They are only
 in that post and are definitely not the cause of my problems.

 2. Though there is a small chance that my folder /data/data/package/
 app_mycustomname/mysubdirectory was indeed empty, but I cannot look
 into any of the application folders. I think this is a permission
 related problem, but I thought the usage of MODE_WORLD_WRITEABLE would
 solve this. I have no good understanding of what linux permissions
 mean, but drwxrwxrwx seems to me as if every user has every possible
 permission on that dir. Because I cannot see the files and
 subdirectories there in, I cannot tell if they are present and if they
 have the right permissions.

 If there is really a permission problem, I think I could get arround
 it if I rooted my phone. Do you think this would help? All the how-
 to's that I found so far were written for consumer devices, do they
 work an a ADP1 too?

 On Apr 17, 3:33 pm, brian.schim...@googlemail.com
 brian.schim...@googlemail.com wrote:
  Hi,
 
  my app is creating a directory by using
 
  File thisDir = getDir(mycustomname, Context.MODE_WORLD_WRITEABLE);
 
  It is stored at
  /data/data/package/app_mycustomname/
 
  I can browse that directory with DDMS or with 'adb shell', of course,
  it is empty. My App then creates some subdirectories there, and those
  have subdirectories too, and so on, and creates files in several of
  those. My app can read all those dirs and files, too.
 
  Sometimes I have to take a look at this directory tree, but I cannot
  browse deep into that tree, neither using DDMS (both inside Eclipse
  and standalone) nor using the shell. I can see that there is a
  directory called /data/data/package/app_mycustomname/mysubdirectory
  and I can even 'cd' into this directory. But when I do a 'ls' there,
  the directory is reported to be empty, though I'm sure there must be
  something inside.
 
  app_mycoustomname has the permissions drwxrwx-wx
  app_mycoustomname/mysubdirectory has the permissions drwxrwxrwx
 
  I have the same issue on the emulator and on the ADP1, both running a
  1.1 firmware.
 



-- 
Dianne Hackborn
Android framework engineer
hack...@android.com

Note: please don't send private questions to me, as I don't have time to
provide private support, and so won't reply to such e-mails.  All such
questions should be posted on public forums, where I and others can see and
answer them.

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---