Post Reply

[Tool][TLC][WiP]AndroidExplorer

OP benzyniarz1

30th August 2011, 10:08 PM   |  #1  
benzyniarz1's Avatar
OP Senior Member
Flag Warsaw
Thanks Meter: 274
 
259 posts
Join Date:Joined: Mar 2011
More
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 by benzyniarz1; 11th September 2011 at 09:34 AM.
The Following 20 Users Say Thank You to benzyniarz1 For This Useful Post: [ View ]
31st August 2011, 03:33 AM   |  #2  
ShyamSasi's Avatar
Recognized Contributor
CLASSIFIED
Thanks Meter: 1,743
 
2,753 posts
Join Date:Joined: Dec 2010
Donate to Me
More
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.
31st August 2011, 06:17 AM   |  #3  
cdesai's Avatar
Recognized Developer
Flag IN YOUR HEAD
Thanks Meter: 4,009
 
2,281 posts
Join Date:Joined: Jan 2011
Donate to Me
More
Good that you posted it here, it'll get more attention
31st August 2011, 08:34 AM   |  #4  
benzyniarz1's Avatar
OP Senior Member
Flag Warsaw
Thanks Meter: 274
 
259 posts
Join Date:Joined: Mar 2011
More
Quote:
Originally Posted by ShyamSasi

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

Quote:
Originally Posted by cdesai

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 by benzyniarz1; 31st August 2011 at 04:31 PM.
31st August 2011, 05:01 PM   |  #5  
benzyniarz1's Avatar
OP Senior Member
Flag Warsaw
Thanks Meter: 274
 
259 posts
Join Date:Joined: Mar 2011
More
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
1st September 2011, 04:21 AM   |  #6  
JEANRIVERA's Avatar
Senior Member
Flag CAROLINA
Thanks Meter: 342
 
1,467 posts
Join Date:Joined: Mar 2007
Donate to Me
More
http://de.codeplex.com/wikipage?titl...ringTitle=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!!!
Last edited by JEANRIVERA; 1st September 2011 at 04:23 AM. Reason: sugestion
The Following User Says Thank You to JEANRIVERA For This Useful Post: [ View ]
1st September 2011, 08:32 AM   |  #7  
tjsantos's Avatar
Junior Member
Thanks Meter: 3
 
20 posts
Join Date:Joined: Jun 2008
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.
1st September 2011, 08:50 AM   |  #8  
Senior Member
Thanks Meter: 179
 
369 posts
Join Date:Joined: Sep 2009
Donate to Me
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 by c3k; 1st September 2011 at 08:52 AM.
1st September 2011, 11:51 AM   |  #9  
Pitbull_Raven's Avatar
Senior Member
Flag Castelo Branco
Thanks Meter: 39
 
506 posts
Join Date:Joined: Nov 2008
More
May I suggest ADB over WiFi for ease of use?
1st September 2011, 12:13 PM   |  #10  
benzyniarz1's Avatar
OP Senior Member
Flag Warsaw
Thanks Meter: 274
 
259 posts
Join Date:Joined: Mar 2011
More
@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 by benzyniarz1; 1st September 2011 at 02:38 PM.

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Top Threads in Android Software Development by ThreadRank