[Tool][Win] Better ADB GUI - Android Software Development

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Many of you may be familiar with ADB GUI (Or ADB Helper UI). So am I. I always thought it could use something... I don't know... Then, a few days ago, while reading the portal, I read it got an update. So I had a look and downloaded the program. I looked at it, and thought: "Well. It works! But what can I do about it, and how could I make it better? It's missing some tools..."
So then I opened up Visual Studio and coded on. I spent an entire day working out the design and how it should work and what features it should have. I had no internet at the time (Change of ISP) so I then coded and coded and coded until it was bed-time. The next day I started coding and wasn't sure about the design, so I deleted the code, got rid of the project and started anew. And the results aren't too bad!
So today I am proud to present to you, Better ADB GUI!
It's still very early and almost nothing works, but I want to show it off and release the current source code.
Screenshots
Features
Install ADB to system (Natively, like in other projects of mine)
Install and uninstall apps
Push files to Android device
Pull files from Android device
Backup device
Restore device
Reboot system; system, recoery, bootloader|Fastboot
Show/Save logcat to device
Show DMESG
Sync dirs
Start ADB shell
Root ADB shell (Restarts ADBD deamon with root rights)
Open CMD
Remount system
Restart ADB
Install SuperSU by Chainfire (x86, arm)
Uninstall SuperSU (x86, arm)
Install SuperSU (by @Koush)
Uninstall Super User (by @Koush)
Install busybox (App by stericson)
Install busybox (App by Stericson) as root/system app
Uninstall busybox (App by Stericson)
Install busybox binary (Requires custom kernel)
Uninstall busybox binary (Requires custom kernel)
There is other stuff, but it's still being coded.
What doesn't work
Everything that isn't up there ↑
Coded in(...)
This program is coded in Visual Basic 2010 (Upgrading to 2012 soon, as my laptop is broken and the one I'm using is REAL bad.)
Uses(...)
The app uses following libs/apps:
AndroidLib (Forgotton by whom. Sorry!)
Custom libs (Usedin Universal Android Toolkit)
Odin 4.22 (Thanks to Samsung!)
ADB, fastboot, AdbWinApi.dll, AdbWinUsbApi.dll (Thanks to Google!)
SuperSU, SuperSU binaries (x86 and arm), SuperSU no-nag (Many thanks to @Chainfire!)
Busybox (Thanks, @Stericson!)
Super User (Thanks to @koushikdutta)
7z.exe, 7z.dll (Thanks to some Igor bloke!)
Anything else has yet to be added...
LINKS:
Better ADB GUI Repository
No download link, yet. Will be available with first release.
Don't forget to enjoy the program! If you like what you see, please do contribute to the project, or help me save up for a nice, new PC (Links in program and description).
Stay awesome, guys! ​

#1
Reserved post #1

#2
Reserved post #2

#3
Reserved post #3

Last one. Promise
Reserved post #4

Woe it looks awesome but When you gonna release it? Cant see any download link yet ..

H4CK_H0PP3R said:
Woe it looks awesome but When you gonna release it? Cant see any download link yet ..
Click to expand...
Click to collapse
Well, as sad as it is, I don't code in VB anymore, and I especially don't use Windoze anymore.
So, any functionality that is found here, will:
a) Be also incorporated into my much older project Universal Android Toolkit - which will be coming very soon
or
b) Will be ported to Java for use with Windoze (Universal Android Toolkit is mutating to a BSD/BSD-like OS-only program, because we've go way to little of these.
But, you can pull the source and try it out for yourself. I can't remember what's working and what isn't, but hey. There should be a working build in thre somewhere, and you should be able to carry on maintaining it.

Related

[APP] Compiled lynx binary for android - Shell or ADB

I've searched the web, and found no lynx binaries for android, so I set out to compile it myself.
For the uninitiated, lynx is a text-based browser. No images, no javascript, no flash. Just pure content.
You can use it by connecting to your phone through adb, telnet, ssh or a shell on the phone itself.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This is lynx version 2.8.8 with ncurses 5.9
I pretty much just followed the instructions at http://www.embedu.org/Column/Column294.htm, and added a flag to make the linking static. No code changes were required.
Installation instructions
Root is not required.
You need to unzip the file on the /sdcard folder. The following files must exist:
/sdcard/lynx/lynx.cfg
/sdcard/lynx/lynx.lss
/sdcard/lynx/cache/
Then you need to move the binary to /data/local (or /system/xbin if you want something more permanent. Then you'd need root)
and run this command:
chmod 755 /data/local/lynx
Then run :
/data/local/lynx
and enjoy!
Additional information
If you want to put these files somewhere else, you must redefine the following variables, respectively:
LYNX_CFG (eg: export LYNX_CFG=/system/etc/lynx.cfg)
LYNX_LSS (eg: export LYNX_LSS =/system/etc/lynx.lss)
TMPDIR (eg: export TMPDIR =/cache)
If you receive an error message about the terminal, you need to configure a terminal.
Here are some instruction (for nano, but it works the same)
Sources are at the following addresses:
http://lynx.browser.org/
http://www.gnu.org/s/ncurses/
reserved
soon get the flash-able package
Thanks! I installed this on my ZTE Blade with 2.3.4 Gingerbread, but after setting everything in Terminal Emulator, I get these errors:
Alert!: Unable to connect to remote host.
Looking up lynx.isc.org
Unable to locate remote host lynx.isc.org.
lynx: Can't access startfile http://lynx.isc.org
Click to expand...
Click to collapse
As if there were no internet connection...
Awesome
Will be testing on my thunderbolt later today. I'll let you guys know how it goes.
However, would you mind reposting this on RW, or would you mind if I were to repost it and link back?
[EDIT] In having just configured everything, I also get the error from the post above. It seems as though lynx thinks it doesn't have internet access. This is the case on 3g and wireless networks. Let me know if you want me to test anything for you.[/EDIT]
All the best,
-HG
Looks great.
May I add that to my script ?
http://forum.xda-developers.com/showthread.php?t=1191984
Well, I was able to install it from a chrooted ubuntu 10.10 distro on my device. It's already compiled for ARM on ports.ubuntu.com, so maybe it's not so exclusive.
Sent from my Milestone 2 XDA App
Sure
sebsch1991 said:
Looks great.
May I add that to my script ?
http://forum.xda-developers.com/showthread.php?t=1191984
Click to expand...
Click to collapse
Sure, go ahead. It's open-sourced after all, I just built it.
dangpzanco said:
Well, I was able to install it from a chrooted ubuntu 10.10 distro on my device. It's already compiled for ARM on ports.ubuntu.com, so maybe it's not so exclusive.
Sent from my Milestone 2 XDA App
Click to expand...
Click to collapse
Nice. Can you point me to the correct file? I got as far as http://ports.ubuntu.com/pool/universe/l/lynx-cur/, but I don't know which one contains the binary.
While this is quite cool, why lynx? Why not elinks? It has much better layout capabilities. It has tabs! It even has javascript.
Code:
[email protected]:/# apt-get install lynx
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
lynx
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/215kB of archives.
After this operation, 254kB of additional disk space will be used.
Selecting previously deselected package lynx.
(Reading database ... 66275 files and directories currently installed.)
Unpacking lynx (from .../lynx_2.8.8dev.2-1_all.deb) ...
I installed it that way.
Search for opkg (i think this is the name) if you are curious. It's a way of using deb packaging on Android (G1), but not in development anymore...
Sent from my Milestone 2 XDA App
I would be nice if someone could compile the HTTPS version of this so I could browse my banks mobile site
norti said:
Thanks! I installed this on my ZTE Blade with 2.3.4 Gingerbread, but after setting everything in Terminal Emulator, I get these errors:
As if there were no internet connection...
Click to expand...
Click to collapse
any solution ? i got the same problem...
hawkeyexp said:
any solution ? i got the same problem...
Click to expand...
Click to collapse
Can you ping any web address from the shell? What about wget, can you try that?
both pissble without problems
I am getting the following error
Looking up <url>.
Unable to locate remote host <url>
Alert!: Unable to connect to remote host.

[Win-Linux][11/15/11]{Tool} - AndroBox, Quick + Easy ADB And Debug Tools With GUI

AndroBox
Quick and Easy to use ADB and Debug tools for professionals and beginners
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
ADB and similar command line tools for Android have been a pain for new users to learn and extra work for the Developer while working.
Personally, I got sick of typing and having to remember things so I made this tool. It is also nice because it is mucho faster than I could do it!
I will be cleaning things up and making it look nicer (more even...?) as well as releasing the source code soon. Be patient!
DOWNLOAD - WINDOWS:
http://dl.dropbox.com/u/58849669/AndroBox-Win_0.4.zip
DOWNLOAD - LINUX:
http://dl.dropbox.com/u/58849669/AndroBox.linux.zip
UPDATES:
11/15/11 UPDATES
- Linux Version Added - runs on ALL Linux standard distros
- Linux version requires device to be hooked up and present or it will not go past the first screen
- Linux version shows real time activity in the Bash terminal!
- Linux version requires you to go through the true google agreement (keeps code distro kosher)
10/27/11
- FIXED Bug-report
- DDMS Runs natively (if you do not care about DDMS, download the old version here: http://www.multiupload.com/OQSF5U7QNH)
- No longer requires a device to be plugged in to start up. check test.txt
EVERYTHING RUNS FROM WITHIN THE APPLICATION FOLDER.
This was done simply because I like to be able to carry my tools on a small flash drive and not install anything.
There is no need to install the whole SDK to get access to a few key tools.
ALL OF THE PROGRAM FUNCTION OUTPUTS ARE TXT FILES THAT SAVE TO THE APP FOLDER
This just keeps things nice and tidy. You have everything right there to look over when you want to.
READ THE INSTRUCTIONS!
This will tell you how to use each function.
LEARN ADB
Allows new users to find out just how much fun (and Linux) is in there. Yay shell!
*** DONATIONS ARE NOT GOING TO MY POCKET, THEY WILL BE DISTRIBUTED TO THE EFF AND CYANOGEN WEBSITES FOR THEIR HARD WORK! ***
*I am not resposible if you mess up your device using this tool, please don't be stupid.*
QUESTIONS? Shoot me a PM or Email that is enclosed in the instructions
Looks like an awesome tool, but i need the Linux version
Its working, I just need to make sure it works on all of the major Linux Distros.
Regular Ubuntu 10.04 is being finicky. Kubuntu, Xubuntu, and RedHat are playing nicely.
I just want to make sure that it is good for all before release. It also autohandles your path so all you have to do is a "chmod +x AndroBox", then "./AndroBox" and you are good to go!
Thanks
Great tool, thanks a lot
Updated - everything should work GREAT now. DEBUG (DDMS) runs natively and FULLY!!!!!
If you do not care about DDMS, use the older version as it is MUCH smaller since it does not need the included library files.
Great !
Waiting for tool that workin with linuxmint
Sent from my E398-EM30-S5570
HEY GUYS - I HAVE A WORKING LINUX VERSION, BUT I NEED PEOPLE WHO WANT TO DO A PRIVATE BETA!
Kubuntu, Red Hat, and Xubuntu have been tested as working.
Send me a PM or post in this thread!
Now with working linux version!!!!!!!!!!!!!!!!!!!
Testing on all major linux distros without issue!!!!!
Added Dropbox Links because of the mess with most other filehosting services ATM.
How do i start the linux version up?
Do i need to use terminal or?

[TOOL][WINDOWS]Easy ADB Tool V0.2.1.1

Hello, i am a beginning developer. And created this tool "Easy ADB". I know that there are many tools that have the same features, but i was bored. Also you need to now that my english is realy bad so ignore that or PM me if you can late it.
The features are:
Manage you applications
Explorere your device with "Device explorer"
The device explorer include's a fast textviewer
The program works also in CMW
Work with multiple devices
For the moment i have released a stable V0.2.1. For download got to the project page.
https://easyadbandroid.codeplex.com/
A screenshot.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
The program at itself works realy feast think i. Also i don not lose it time to ask the apk pictures.
Requirements
A rooted adroid device
Busybox installed (if you use CM or a costum kernel it is already installed in most casses)
Netframework 4
If you have a bug, please go to the issue tracker.
https://easyadbandroid.codeplex.com/workitem/list/basic
How you can help! Just post all you idea's to add on the program.
If you device bricks because you deleted a system app. Don't worry just press help and follow the instructions.
Please tell me if you like my application, cheers!
gud luck with the project
Has nobody problems with the program? There are 16 dowloads on the day i released it here on XDA. (The other day's i can not see).
Anyway i have a question. How can i detect with a adb command of the device is rooted or busybox is installed. Problem is i have only a "X10 pro mini" with CM7. And can not try to install busybox because it is already pre-installed. Otherwise in the programfolder you have a script folder (for adb shell). If somebody has a script that install busybox, I would be very happy that someone can share that with me .
thomas15v said:
Has nobody problems with the program? There are 16 dowloads on the day i released it here on XDA. (The other day's i can not see).
Anyway i have a question. How can i detect with a adb command of the device is rooted or busybox is installed. Problem is i have only a "X10 pro mini" with CM7. And can not try to install busybox because it is already pre-installed. Otherwise in the programfolder you have a script folder (for adb shell). If somebody has a script that install busybox, I would be very happy that someone can share that with me .
Click to expand...
Click to collapse
I'm on the move so I can't give you a full answer yet. But one option to see if Busybox is installed is to try to pull it. If you can't, then it's not there.
Version 0.2.1 released and is stable. Press thanks if you liked it .
(please :/....)
Ok just uploaded a new version. I updated my phone to ICS and was wondered that my application is incompatible with it. Now it must work fine. Only problem i don't now of it still works on GB. Can sombody test it out for me.
No update for this software?

[NOROOT] [Win] Android Backup and Restore [v.1.2.0.6] 23/11/2014

Android Backup & Restore
V. 1.2.0.9 (23/11/2014)
a tool for Windows users from a whatever user
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
See all the screenshots!​
Hey ya! Have you ever known Android has its own backup and restore utility built-in? You can access it via ADB. Yeah, that boring command-line utility you always use in order to hack your device (that or fastboot). Well, I've made the bridge between the Android B&R system and you, Windows clicker user!
So, what's the thing? It's a simple tool that... well... allows you to do backups and use them to restore your device!
What do you need? Just a few things!
Enable the debug mode on Android (Settings -> [System] Developer options -> USB Debugging)
Note: On Android 4.2 and newer, Developer options is hidden by default. To make it available, go to Settings > About phone and tap Build number seven times. Return to the previous screen to find Developer options.
Install the ADB driver for your device, so that it appears as "Android Composite ADB Interface" under Control Panel's Device Manager
.Net 4.5 Framework installed
Download
Installer: My site | XDA Downloads
Sources: not yet public (maybe hosted on GitHub later).
Changelog
1.2.0.9:
- [AndroidLib] Now the application uses adb.exe directly from the application's folder, instead of copying the resource to a temp directory (this avoids permission denied exceptions on some computers causing startup crashes)
1.1.0.6:
- [AndroidLib] Fixed application not launching (or better: silently closing) if adb.exe was not in the PATH.
- Introduced self-updating feature with setup file
1.1:
- Now the list of packages to backup is generated automatically downloading the packages list and using AndroidQuery's service. It is sorted alphabetically. NOTE: it will take a little to load the first time, then it caches the results in a local file (packages.json).
- The new default backup filename is DeviceName-YYYY-MM-DD-HHmm.ab
1.0: initial release
Known bugs
the "System" option is disabled for now, as it causes the adb backup system to exit without doing the backup (on both rooted and non-rooted devices, tested on Nexus 4, Nexus 7 with Android 5.0). If you want to help, try executing adb backup -f MyBackup.ab -system -apk and tell me if you find a way to let it execute correctly.
Donations
Thank you very much
XDA:DevDB Information
[Win] Android Backup and Restore, Tool/Utility for all devices (see above for details)
Contributors
elegos
Version Information
Status: Testing
Created 2014-11-16
Last Updated 2014-11-21
Updated to version 1.1!
Hello folks!
I know you're not so much interested in this tool, but I'd like to let you know in any case I've released version 1.1.0.6.
CHANGELOG:
- [AndroidLib] Fixed application not launching (or better: silently closing) if adb.exe was not in the PATH.
- Introduced self-updating feature with setup file
Excellent tool.
Very thanks
I,ll test later
Version 1.2.0.6 is out!
Changelog:
1.2.0.9:
- [AndroidLib] Now the application uses adb.exe directly from the application's folder, instead of copying the resource to a temp directory (this avoids permission denied exceptions on some computers causing startup crashes)

[TOOL][ADB][Windows]RAM-Hog Sniffer For Rooted Android Emulators

Given the case you feel your favorite Android emulator runs slowly, especially at a certain game, then you should remind that Android emulator's (AVD) performance mainly depends on correct setting of its
A: Android per app Heap Size granted
B: VM total RAM (read: Random Access Memory) allocated off host machine
Most emulators don't automatically take care of this, they are preset to standard values: it's on the user to correctly configure it.
User has to check and monitor for the RAM usage of an individual app/game on Android, has to check which app/game is eating the maximum RAM and affecting the performance.
Yes, for me one of the fundamental questions users ask (or at least, they should) is: how much memory is my program using? It may be a simple question, but with a virtual memory operating system like Android the answer is quite complex.
By default Android OS - a derivate of Linux OS - since ages comes with procrank tool, what in detail shows you some RAM metrics for an application as those are VSS, RRS, PPS and USS. So also Android OS provided by the various emulators should do it, too.
Installed Terminal Emulator app on some wellknown emulators and ran procrank. Experienced that on Android emulators like
BlueStacks 4 ( Android Nougat )
PROCRANK doesn't work at all, you get message: "error creating kernel interface -- does this kernel have pagemap?"
MEmu 6 ( Android Nougat )
PROCRANK doesn't exist - means isn't implemented at all
NOX 6 ( Android Nougat )
PROCRANK isn't working, you get message: library "libpagemap.so" not found
Genymotion 3 ( Android Nougat )
PROCRANK doesn't work at all, you get message: "error creating kernel interface -- does this kernel have pagemap?"
Maybe someone knows reasons for that?
Hence, to get out the app/game specific RAM metrics ( read: VmPeak, VmVSS, VmHWM, VmRSS and VmPSS ) on an Android emulator, I wrote a Windows command script ( ~50KB ) that running against a rooted emulator gives them to me: I named it RAM-hog Sniffer. Notes: It's provided on an "AS IS" basis, it's free software, and you are welcome to redistribute it under license GPLv3.
Successfully tried it on properly rooted and ADB-enabled BlueStacks v4.50.5.1003 ( Android Nougat ):
Excerpt of logfile created:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Useful or not is for you to tell, give it a try and leave a comment with suggestion if indicated.
Usage:
• Download the attached ZIP and unpack it on Windows PC into any location of your choice
• Connect a rooted and ADB enabled emulator to PC
• Run Windows batch-file named RAM-hog-Sniffer
FYI: You will need to install the Android ADB drivers if your emulator is not detected.
PS: Please, do NOT share this elsewhere - I want to be able to update if necessary.
Script revamped. New version is in OP.
gr8. ty
To keep you updated: BlueStacks announced to fix the PROCRANK problem
According to the description I think something good,
but, can the script, not to change to the installed system,
for editing on a computer.>?
Ciuma777 said:
According to the description I think something good,
but, can the script, not to change to the installed system,
for editing on a computer.>?
Click to expand...
Click to collapse
You use any ANSI-editor of your choice, preferredly of course Notepad++, to edit the script on your Windows computer according to your needs.

Categories

Resources