[Tool][TLC][WiP]AndroidExplorer

Search This thread

benzyniarz1

Senior Member
Mar 16, 2011
261
278
Warsaw
The Team Lambent Corrosion member presents:
AndroidExplorer

The AndroidExplorer app is a program, which can help you to explore, copy, move and remove files in your device in the easites way.

Small FAQ

-Why?
-I know that there are other similar tools, but I have two main reasons for finishing this project: 1. competition - it always helps to reach a better quality of app and users have more apps to choose from. 2. Improving programming skills.

-When it will be done?
-I don't know yet, it depends on functions you want to see.

-Can you improve/implement..?
-I'm opened for any ideas about functionality! Please leave the ideas in here..

-I can't connect to phone!
-Unplug and plug your device, wait 30 sec and try connect again.

Preview screenshot



Uploaded with ImageShack.us

What is working?
-Exploring files in your PC and Android
-Drag and Drop
-Mounting as RW
-Two ways to copy/move file - copy immediately or add it to the task list (queueing)
-Shortcuts to the most useful folders
-Coloring the items that are present on task list
-Expanding a directory tree after refreshing
-Executting files via double-click
-Preview of the tasks list
-Executting tasks in separate thread (no freezes while working)
-Log file
-Shortcuts like CTRL+C etc, based on popular file commanders
-Chmod/Chown permission
-Updating module
-Installing pacakges
-Reporting a bugs
-Editing files with automatic pulling and pushing
-Executting single adb command

Requirements
-Framework 4.0
-Full ADB root
-USB Debbuging mode

BUGs to fix
-Problems with handling files that paths are very long (I need to figure out how to solve it)

DOWNLOAD
AndroidExplorer - DOWNLOAD
Caution: the link contains always the newest version of the AndroidExplorer (including nightly, untested and unstable version)
History of progress: Preview...7

Tested with Galaxy 3.. I'm not responsible if app will damage your computer/phone etc. Use for your own risk.
 
Last edited:

ShyamSasi

Senior Member
Dec 10, 2010
3,031
1,914
CLASSIFIED
Nice app.. Thanks I been looking for such apps because copying and pasting using Root Explorer is too difficult. I hope using this app we could replace Framework-res.apk file etc.
 

benzyniarz1

Senior Member
Mar 16, 2011
261
278
Warsaw
Nice app.. Thanks I been looking for such apps because copying and pasting using Root Explorer is too difficult. I hope using this app we could replace Framework-res.apk file etc.

Yes, you can replace framework-res.apk etc unless there are bugs :D

Good that you posted it here, it'll get more attention :)

I hope so :)

By the way, new version released with changes:
-Android context menu updated
-Chmod/Chown permissions working (I think so)
-Backuping files from the device
-Fixed bug while opening Desktop via Users directory

Bugs: Drag&Drop needs improvements.
 
Last edited:

benzyniarz1

Senior Member
Mar 16, 2011
261
278
Warsaw
Like dharamg3 has noticed, the mounting system as r/w is not working (the method used in app works only with Galaxy 3). I'll try to release in few hours update - in configuration form there will be a possbility of changing mounting point that proper to a specify device.

Great thanks to dharamg3 :)
 

tjsantos

Member
Jun 15, 2008
22
3
Great work benzyniarz1 however, when I try to connect my phone (Samsung Galaxy S2) I get the following error:

"Error: no device found! Please connect your phone in Debbuging USB mode."
(Spelling copied from error message) :)

My phone is in debugging mode and I have tried turning this off and back on.

Cheers.
 

c3k

Senior Member
Sep 13, 2009
622
520
i thinnk your app could become my favorite one...

but I have to try it first :)

first start i got a crash clicking adb start button (it say LogFile.txt not found, so I have to manually create it)

second start it crash again, seems to be due a string to DateTime conversion

tied to restart adb server & client, same result

in LogFile.txt I found the list of connected devices and the ls of root dir (note the blank lines, could be this the problem?):
Code:
Command: adb shell ls -l 
drwxr-xr-x    3 root     root             0 Aug 28 17:23 acct

drwxrwx--x    1 system   cache         2048 Aug 28 17:24 cache

dr-x------    2 root     root             0 Aug 28 17:23 config

lrwxrwxrwx    1 root     root            17 Aug 28 17:23 d -> /sys/kernel/debug

drwxrwx--x    1 system   system        2048 Aug 28 17:24 data

-rw-r--r--    1 root     root           118 Jan  1  1970 default.prop

drwxr-xr-x   12 root     root          1320 Aug 28 17:23 dev

lrwxrwxrwx    1 root     root            11 Aug 28 17:23 etc -> /system/etc

-rwxr-x---    1 root     root         94372 Jan  1  1970 init

-rwxr-x---    1 root     root          1677 Jan  1  1970 init.goldfish.rc

-rwxr-x---    1 root     root          3469 Jan  1  1970 init.mahimahi.rc

-rwxr-x---    1 root     root         15021 Jan  1  1970 init.rc

drwxrwxr-x    6 root     system           0 Aug 28 17:23 mnt

dr-xr-xr-x  201 root     root             0 Jan  1  1970 proc

drwx------    2 root     root             0 Jun 18 19:11 root

drwxr-x---    2 root     root             0 Jan  1  1970 sbin

drwxrwx--x    7 system   system        1024 Aug 22 06:59 sd-ext

lrwxrwxrwx    1 root     root            11 Aug 28 17:23 sdcard -> /mnt/sdcard

drwxr-xr-x   16 root     root             0 Aug 28 17:23 sys

drwxr-xr-x    1 root     root          2048 Jul 26 14:22 system

-rw-r--r--    1 root     root             0 Jan  1  1970 ueventd.goldfish.rc

-rw-r--r--    1 root     root            26 Jan  1  1970 ueventd.mahimahi.rc

-rw-r--r--    1 root     root          4027 Jan  1  1970 ueventd.rc

lrwxrwxrwx    1 root     root            14 Aug 28 17:23 vendor -> /system/vendor

crash info (italian sorry):
Code:
Le informazioni su come richiamare il debug JIT (Just-In-Time) anziché questa finestra
sono riportate in fondo al messaggio.

************** Testo dell'eccezione **************
System.FormatException: Stringa non riconosciuta come valore DateTime valido. Rilevata parola sconosciuta con inizio in corrispondenza dell'indice 6.
   in System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles)
   in AndroidExplorer.ADB_Access.GetItemsFromDevice(String path)
   in AndroidExplorer.mainForm.RefreshList()
   in AndroidExplorer.mainForm.tsConnect_Click(Object sender, EventArgs e)
   in System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
   in System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
   in System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   in System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
   in System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
   in System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
   in System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
   in System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   in System.Windows.Forms.Control.WndProc(Message& m)
   in System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   in System.Windows.Forms.ToolStrip.WndProc(Message& m)
   in System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   in System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   in System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Assembly caricati **************
mscorlib
    Versione assembly: 4.0.0.0
    Versione Win32: 4.0.30319.235 (RTMGDR.030319-2300)
    Base di codice: file:///C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
AndroidExplorer
    Versione assembly: 1.0.0.0
    Versione Win32: 1.0.0.0
    Base di codice: file:///X:/Desktop%20Sidebar/My%20Dropbox/Android/tools/AndroidExplorerTP/AndroidExplorer.exe
----------------------------------------
System.Windows.Forms
    Versione assembly: 4.0.0.0
    Versione Win32: 4.0.30319.235 built by: RTMGDR
    Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Versione assembly: 4.0.0.0
    Versione Win32: 4.0.30319.1 built by: RTMRel
    Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
    Versione assembly: 4.0.0.0
    Versione Win32: 4.0.30319.236 built by: RTMGDR
    Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Xml
    Versione assembly: 4.0.0.0
    Versione Win32: 4.0.30319.1 built by: RTMRel
    Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.VisualBasic
    Versione assembly: 10.0.0.0
    Versione Win32: 10.0.30319.1 built by: RTMRel
    Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System.Core
    Versione assembly: 4.0.0.0
    Versione Win32: 4.0.30319.1 built by: RTMRel
    Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Drawing.resources
    Versione assembly: 4.0.0.0
    Versione Win32: 4.0.30319.1 built by: RTMRel
    Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing.resources/v4.0_4.0.0.0_it_b03f5f7f11d50a3a/System.Drawing.resources.dll
----------------------------------------
System.Windows.Forms.resources
    Versione assembly: 4.0.0.0
    Versione Win32: 4.0.30319.235 built by: RTMGDR
    Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_it_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
mscorlib.resources
    Versione assembly: 4.0.0.0
    Versione Win32: 4.0.30319.235 (RTMGDR.030319-2300)
    Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_it_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------

************** Debug JIT **************
Per abilitare il debug JIT, è necessario impostare il valore
jitDebugging nella sezione system.windows.forms del file di configurazione
dell'applicazione o del computer (machine.config).
L'applicazione inoltre deve essere compilata con il debug
abilitato.

Ad esempio:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

Quando il debug JIT è abilitato, tutte le eccezioni non gestite
vengono inviate al debugger JIT registrato nel computer,
anziché essere gestite da questa finestra di dialogo.

Nexus One on Cyanogen 7.1.0 RC1 (2.3.4)
Win XP
 
Last edited:

benzyniarz1

Senior Member
Mar 16, 2011
261
278
Warsaw
@tjsantos please send me logfile please :)

@c3k the problem is... the date. I see that there might be problems with parsing the date, i have other format (dd-mm-yyyy) in my system and it is as one string, it is divided in your system. I'll try to solve it :) i have just though that adb returns always the same format of the date.

Sent from my GT-I5800 using xda premium
 
Last edited:

smokin901

Senior Member
@tjsantos please send me logfile please :)

@c3k the problem is... the date. I see that there might be problems with parsing the date, i have other format (dd-mm-yyyy) in my system and it is as one string, it is divided in your system. I'll try to solve it :) i have just though that adb return always the same format of date.

Sent from my GT-I5800 using xda premium

Thanks. Does it support ADB over Wifi
 

benzyniarz1

Senior Member
Mar 16, 2011
261
278
Warsaw
To sum up:
adb ls result like this one works:
dr-x------ root root 2011-08-30 08:38 config

drwxrwx--- system cache 2011-08-30 18:11 cache

but sth like:
drwxr-xr-x 3 root root 0 Aug 28 17:23 acct

drwxrwx--x 1 system cache 2048 Aug 28 17:24 cache
won't work ("Aug" is parsed to DateTime and it casues the problem)

What's worse, I've noticed, that in c3k's result there are sizes of directories (what have no place in my adb result) = I need to rebuild whole function that parse adb result to file list. It seems that adb results are different on different PCs, so I need to build more global function.

I'll do my best to rebuild this algorythm:)
 

Tydi

Senior Member
Dec 26, 2008
171
33
30
Paris
Bug with me: every time i click on "Program", "Edit", "Fast Folders", or "Tools", it opens something in my dock. Install Object dock free and you'll see :/
Also, i don't get it connected with my phone. Don't know where i'm supposed to place all the files...
 

benzyniarz1

Senior Member
Mar 16, 2011
261
278
Warsaw
Bug with me: every time i click on "Program", "Edit", "Fast Folders", or "Tools", it opens something in my dock. Install Object dock free and you'll see :/
Also, i don't get it connected with my phone. Don't know where i'm supposed to place all the files...

1.Hmm maybe it's connected with ALT shortcuts (Program). I can remove it.
2.Please paste logfile.txt in here.
 

Tydi

Senior Member
Dec 26, 2008
171
33
30
Paris
When i try to start adb server, it say that there's no logfile.txt in the folder... Exception error

Edit: Got it (i think)
Code:
System.IO.FileNotFoundException: Impossible de trouver le fichier 'C:\Users\BRUNEAU\Desktop\Android Explorer\\LogFile.txt'.
Nom de fichier*: 'C:\Users\BRUNEAU\Desktop\Android Explorer\\LogFile.txt'
   à System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   à System.IO.FileInfo.get_Length()
   à AndroidExplorer.LogClass.NeedToBeCleared()
   à AndroidExplorer.LogClass.WriteLog(String Description, List`1 Output)
   à AndroidExplorer.LogClass.WriteLog(String Description, String[] Output)
   à AndroidExplorer.ADB_Access.ExecuteCommand(String command)
   à AndroidExplorer.ADB_Access.CheckIfDeviceIsConnected()
   à AndroidExplorer.mainForm.tsConnect_Click(Object sender, EventArgs e)
   à System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
   à System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
   à System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   à System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
   à System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
   à System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
   à System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
   à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   à System.Windows.Forms.Control.WndProc(Message& m)
   à System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   à System.Windows.Forms.ToolStrip.WndProc(Message& m)
   à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Assemblys chargés **************
mscorlib
    Version de l'assembly*: 4.0.0.0
    Version Win32*: 4.0.30319.468 (RTMLDR.030319-4600)
    CodeBase*: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
AndroidExplorer
    Version de l'assembly*: 1.0.0.0
    Version Win32*: 1.0.0.0
    CodeBase*: file:///C:/Users/BRUNEAU/Desktop/Android%20Explorer/AndroidExplorer.exe
----------------------------------------
System.Windows.Forms
    Version de l'assembly*: 4.0.0.0
    Version Win32*: 4.0.30319.454 built by: RTMLDR
    CodeBase*: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Version de l'assembly*: 4.0.0.0
    Version Win32*: 4.0.30319.1 built by: RTMRel
    CodeBase*: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
    Version de l'assembly*: 4.0.0.0
    Version Win32*: 4.0.30319.463 built by: RTMLDR
    CodeBase*: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Xml
    Version de l'assembly*: 4.0.0.0
    Version Win32*: 4.0.30319.450 built by: RTMLDR
    CodeBase*: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.VisualBasic
    Version de l'assembly*: 10.0.0.0
    Version Win32*: 10.0.30319.1 built by: RTMRel
    CodeBase*: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System.Core
    Version de l'assembly*: 4.0.0.0
    Version Win32*: 4.0.30319.450 built by: RTMLDR
    CodeBase*: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms.resources
    Version de l'assembly*: 4.0.0.0
    Version Win32*: 4.0.30319.454 built by: RTMLDR
    CodeBase*: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
mscorlib.resources
    Version de l'assembly*: 4.0.0.0
    Version Win32*: 4.0.30319.454 (RTMLDR.030319-4500)
    CodeBase*: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------

Edit2: created a blank Logfile.txt in the directory, now it say that my device is not found. I already put it in USB debbuging mode :/
 
Last edited:

benzyniarz1

Senior Member
Mar 16, 2011
261
278
Warsaw
OK, so:
1. Date bug to fix
2. The lack of the logfile.txt to fix
3. If device not found, please paste logfile...
 

Ferrum Master

Senior Member
Dec 22, 2010
1,117
277
Rīga
I solved the error problem.

1. You need to create Logfile.txt in root folder of the app.
2. Put AdbWinUsbApi.dll in bin folder, to cure the USB detection problem ;)

Here is the zip, with all needed for now. :)
 
  • Like
Reactions: benzyniarz1

benzyniarz1

Senior Member
Mar 16, 2011
261
278
Warsaw
I solved the error problem.

1. You need to create Logfile.txt in root folder of the app.
2. Put AdbWinUsbApi.dll in bin folder, to cure the USB detection problem ;)

Here is the zip, with all needed for now. :)

1. The AndroidExplorer will be creating the blank LogFile.txt automatically (it is done, now I'm working on proper date parsing)
2. Thanks, I hope it will help :) But the problem may be also with parsing adb results, so if you have constant problems witch connecting to the device, please send me logfie :)

Thanks a lot :)
 

Top Liked Posts

  • There are no posts matching your filters.
  • 20
    The Team Lambent Corrosion member presents:
    AndroidExplorer

    The AndroidExplorer app is a program, which can help you to explore, copy, move and remove files in your device in the easites way.

    Small FAQ

    -Why?
    -I know that there are other similar tools, but I have two main reasons for finishing this project: 1. competition - it always helps to reach a better quality of app and users have more apps to choose from. 2. Improving programming skills.

    -When it will be done?
    -I don't know yet, it depends on functions you want to see.

    -Can you improve/implement..?
    -I'm opened for any ideas about functionality! Please leave the ideas in here..

    -I can't connect to phone!
    -Unplug and plug your device, wait 30 sec and try connect again.

    Preview screenshot



    Uploaded with ImageShack.us

    What is working?
    -Exploring files in your PC and Android
    -Drag and Drop
    -Mounting as RW
    -Two ways to copy/move file - copy immediately or add it to the task list (queueing)
    -Shortcuts to the most useful folders
    -Coloring the items that are present on task list
    -Expanding a directory tree after refreshing
    -Executting files via double-click
    -Preview of the tasks list
    -Executting tasks in separate thread (no freezes while working)
    -Log file
    -Shortcuts like CTRL+C etc, based on popular file commanders
    -Chmod/Chown permission
    -Updating module
    -Installing pacakges
    -Reporting a bugs
    -Editing files with automatic pulling and pushing
    -Executting single adb command

    Requirements
    -Framework 4.0
    -Full ADB root
    -USB Debbuging mode

    BUGs to fix
    -Problems with handling files that paths are very long (I need to figure out how to solve it)

    DOWNLOAD
    AndroidExplorer - DOWNLOAD
    Caution: the link contains always the newest version of the AndroidExplorer (including nightly, untested and unstable version)
    History of progress: Preview...7

    Tested with Galaxy 3.. I'm not responsible if app will damage your computer/phone etc. Use for your own risk.
    1
    http://de.codeplex.com/wikipage?title=Features&referringTitle=Home

    this is open source i think you can take some of the features here and ad them to your project or even better work together to make a better android explorer application just my 2 cents!!!
    1
    I solved the error problem.

    1. You need to create Logfile.txt in root folder of the app.
    2. Put AdbWinUsbApi.dll in bin folder, to cure the USB detection problem ;)

    Here is the zip, with all needed for now. :)
    1
    take a look at this. May be this could help

    http://de.codeplex.com/
    1
    The last thing - determine if item/entry is file or directory. I don't want to do this via recursive method (it could take a long time),

    adb shows ls -l differently on different phones/roms... to determine which file is link/directory/file/pipe or anything else you can check permission column which is always first on output of ls -l... it is something like it:
    Code:
    d---rwxr-x system   sdcard_rw          2011-09-01 20:08 sdcard  
    lrwxrwxrwx root     root              2011-08-11 18:49 d -> /sys/kernel/debug  
    lrwxrwxrwx root     root              2011-08-11 18:49 etc -> /system/etc  
    drwxr-xr-x root     root              2011-07-11 19:52 system  
    drwxr-xr-x root     root              1970-01-01 01:00 sys  
    drwxr-x--- root     root              1970-01-01 01:00 sbin  
    dr-xr-xr-x root     root              1970-01-01 01:00 proc  
    -rw-r--r-- root     root        11336 1970-01-01 01:00 logo.rle  
    -rwxr-x--- root     root         3166 1970-01-01 01:00 init.sapphire.rc  
    -rwxr-x--- root     root        14375 1970-01-01 01:00 init.rc
    first letter is type of file:
    l - symbolic link
    d - directory
    - - regular file
    p - pipe
    c - character device
    b - block device
    s - local domain socket

    I'm the author of QtADB and if you want i can help you with some things :) just contact me. You can also join us developing QtADB or just browse source code as it is open source: http://sf.net/p/qtadb