[WINDOWS/LINUX/MacOSX][NodeJS] Android Debug Bridge Tool - Android General

Hello all!
I am back at it again with a new Android Debug Bridge GUI, now written in NodeJS!
Features:
Install APKs
Custom TWRP integration
Fastboot commands in one click!
Backup device via android or twrp backup methods
build.prop reader (soon to be editor)
Root checker (Soon to be root installer too for LineageOS devices)
Custom Commands
Multi-device support
It has the same basic features that my Older ADBGUI application had but with the added benefit that it will work on Windows, Linux, & Mac! (AndroidSDK needs to be installed on Mac in order to use, Minimal ADB installed on Windows in order to use, and android-tools installed on Linux in order to use)
Some features still do not work, but it is currently work-in-progress. It also can be used as a Kiosk in cell phone repair shops to quickly run diags on Android Devices.
This application is written in NodeJS and is built to run under Windows and Linux however it should (untested) be able to run under Mac as well.
This application should NOT - I REPEAT SHOULD NOT be run on a computer that can be directly accessed outside of the local network.
Downloads:
https://urgero.org/howto/linux/adbwui.md
Screenshots:
{
"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"
}

Very interesting your project. Good job!!!

FernandoSilva said:
Very interesting your project. Good job!!!
Click to expand...
Click to collapse
Thank you! It's based on my adbgui idea from 2012.
Sent from my Moto G4 Play using XDA Labs

#bump (sorry)

Is this the same project as photo attached??
What do you mean by ""This application should NOT - I REPEAT SHOULD NOT be run on a computer that can be directly accessed outside of the local network."" ???
Why would you not have the computer connected to WIFI? Is this a licencing issue?
I cannot understand why no one adjusts the name slightly when reviving these projects (e.g. adbGUI v2 OR.... adbGUI for MAC, etc).
So Linux only support??
EDIT: Looks like the project is now "ADBWUI" @ https://github.com/mitchellurgero/ADBWUI

flipmode_11 said:
Is this the same project as photo attached??
What do you mean by ""This application should NOT - I REPEAT SHOULD NOT be run on a computer that can be directly accessed outside of the local network."" ???
Why would you not have the computer connected to WIFI? Is this a licencing issue?
I cannot understand why no one adjusts the name slightly when reviving these projects (e.g. adbGUI v2 OR.... adbGUI for MAC, etc).
So Linux only support??
EDIT: Looks like the project is now "ADBWUI" @ https://github.com/mitchellurgero/ADBWUI
Click to expand...
Click to collapse
This project is stale. I wouldn't use it. The warning is there because it runs a webserver without any authentication for the UI. This project runs on NodeJS - so supports any OS that supports node.

Related

Howto: develop a native C app for Android

You can actually write C apps and compile them using the Android Toolchain to target the embedded Android linux system.
Code:
#include <stdio.h>
int main()
{
printf("Hello Google Android world!\nwww.pocketmagic.net\n");
return 1;
}
{
"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"
}
You need:
1) a linux box
2) the google source code
3) time and patience
A complete article here with detailed steps and tools:
http://www.pocketmagic.net/?p=682
Advantages:
- being able to implement new features that are not yet added to the SDK (eg. bluetooth)
- direct hardware access (eg. video memory)
- C vs Java
- etc
Hope this helps.
I guess technically, those are C apps for the G1, not really for android since they are not necessarily usable on other android devices.
MartinFick said:
I guess technically, those are C apps for the G1, not really for android since they are not necessarily usable on other android devices.
Click to expand...
Click to collapse
Well that would just be a generic C app compiled for armel. To do proper native on Android, one would have to use JNI. My understanding is that path also does not require root access. For more info:
http://groups.google.com/group/android-ndk
NDK = Native Development Kit
Jashsu, you are correct
That's just an arm binary, and will run on any linux distro on ARM with the libraries you include.
Android runs on-top of linux, and you will have to wait for the NDK to be able to code natively for it. But java is still a better idea for multi-platform support
Also, no root access is required to run code that doesn't require the access itself (raw i/o might need it for example)
Thanks for the feedback.
You might already know that using the Android toolchain libs, and the arm-eabi-gcc you can do direct-screen drawing, playing sounds etc. For those needing speed/hardware control the tools are already available.
Here's an update to this article:
A more convenient way to compile native C code, using the NDK. 3 steps and you can get the C code running on your Adnroid:
http://www.pocketmagic.net/?p=1462

[GUIDE][24 NOV] Run Android Applications On Windows PC

At Last an Emulator for Android Apps..
Run all your android apps on Windows PC..
Download From Here
: Direct Link : Click
: Mirror : Click
Click to expand...
Click to collapse
Run The Setup After Installation
FEATURES :
* run Android apps fast and fullscreen .
* sync your apps from your android phone to your pc using BlueStacks Cloud Connect
* this software has 10 preloadded apps
Click to expand...
Click to collapse
LIMITATION :
* this app is in alpha stages and free this app has some limitation which are the followings:
* can install only 26 apps of your own
* can't run premium apps (listed on Bluestack official website: company will release pro version soon without any limitation)
Click to expand...
Click to collapse
If you need to install your apps swipe the screen towards right the click on get more apps Cloud connect your android phone with bluestack then android apps will be installed on it automatically then just click to play
Bluestack Cloud connect :
Download Bluestack cloud connect app from android market
Then in get more apps click on cloud connect and enter the pin which is shown in get more apps screen in your android phone
then just select the app you need to install in bluestack desktop
it will upload and then install (for better experince use wifi or unlimited data plan 3g )
SCREENSHOTS :
{
"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"
}
OK , DO YOU NEED MORE INFO AND WANNA KNOW WHAT HIS SOFTWAR CAN DO?
GO HERE
CLICK THANKS IF THIS HELPED YOU
Hmmm... That's great, thanks for sharing!
Oh, that looks cool. Thanks for the info and I'll keep an eye one it.
Been using it from release day and must say its a huge disappointment.. many apps don't work properly, the "premium" app list gets bigger by the day and the cloud connect service is a joke.
If you want to run android apps on your pc then download the SDK and setup the emulator. It works great on linux or windows and will allow you to run the FULL version of android of your choice from 1.5 right up to ICS.
I was really excited when I first heard of bluestacks, but its been a huge letdown for me.
Another way of running android on pc is to run it natively. Have a look at the Android X86 project.
Sent from my HTC Desire S using Tapatalk

[Tool] [Windows] Makes flashing quick and easy!

With Google releasing monthly patches (which I believe is a good thing!), it's become a bit of a chore to install updates, especially so if, like me, you have a modified device stopping you installing OTA updates.
I wanted to do something to make it a bit quicker, so I made Nexus Flash! I guess you can think of it as minimal ADB & Fastboot packaged with a GUI.
I've decided I don't like the GUI layout, and I'm pretty sure most will agree, so I've already started working a new layout, bug fixes, and adding some extra features which I'm sure some may find helpful like an update manager (so you don't have to go to Github every time there's a new version), another example is a way to boot an image file too, for instance, Chainfire's CF-Auto-Root.
Currently, there isn't much validation of user input, so please only use it as intended for now. It shouldn't break your device if you don't use it correctly since ADB has built in measures to validate files to some degree at least.
However, I have to say, this program is provided without ANY warranty or guarantee. Using this program is at your own risk. I have tested this on my own Nexus 5X and it works perfectly.
The source code is released under the GNU GPL (General Public Licence) and can be found on Github.
{
"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"
}
Prerequisites for Windows:
You'll need the .Net framework 4.5.2 installed (Windows 10 already has this).
Prerequisites for Android device:
Your device must have an unlocked bootloader.
You must have USB debugging enabled.
You'll also need the Android ADB USB drivers installed too.
Guides can be easily found by searching for them, there's plenty of them around!
Links:
Binary - Github releases
Source code - Github
Issues or feature suggestions - please direct them to Github (preferred). Or simply create a comment on this thread.
Release notes
Version 1.0.0
Initial release!
I've had to delay writing the new update for this (because life gets in the way), but I promise I will get an update out ASAP!

[APP][4.4+][NO ROOT] EtchDroid - Flash ISO and DMG images to USB

{
"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"
}
Website​
EtchDroid is an open-source application that helps you write images to USB drives, no root required.
You can use it to make a bootable GNU/Linux USB drive when your laptop is dead and you’re in the middle of nowhere.
Features
Supports raw disk images and most GNU/Linux distributions ISOs
Supports most DMG disk images (beta)
No root - everything is done within the bounds of the Android API
Free as in freedom
Planned features
Write common GNU/Linux distro in streaming from the Internet without storing it on the device
Supports most DMG disk images (beta)
Support for Windows installation ISO (will likely require root) (update: seems actually quite feasible)
Support for macOS installer creation from app/InstallESD.dmg
Support for Unetbootin-style image flashing
Downloads
Project website
Get from Google Play Store
Soon on F-Droid - see merge request
APKs from GitHub (expand the "assets" thing)
Source code
(note: latest version on Play Store is currently v1.0, while on GitHub you can find version v1.1. There's no functionality change between the two, v1.1 is a new build that includes some project structure changes for F-Droid compliance).
Support the project
If you like the app and would like to support the project, you can send me a donation through XDA, or check the website for more options.
XDA:DevDB Information
EtchDroid, App for all devices (see above for details)
Contributors
Depaulicious
Source Code: https://github.com/Depau/EtchDroid
Version Information
Status: Stable
Current Stable Version: v1.1
Stable Release Date: 2018-09-01
Created 2018-09-06
Last Updated 2018-09-06
Reserved
Reserved
Any chance to create a iso repository where we can download the iso files?
Many thanks for your great work
filnirv said:
Any chance to create a iso repository where we can download the iso files?
Many thanks for your great work
Click to expand...
Click to collapse
It's a planned feature, I'll work on it as soon as I have some time.
I just wanted to say thank you so much for this tool. It just saved my ass. I somehow ended up with a corrupt linux install on the Chromebook (only PC I had on hand) I use for work, and had to reinstall while in the middle of nowhere South Dakota.
I'll definitely be donating when I have the chance.

[GUIDE] setup fake captive portal with android hotspot.

EDIT: This method is outdated, please find android app source in next post
If you want to redirect clients of your android hotspot to custom web page(on connection), then you are on wright thread.
what you are looking for is a captive portal.
Let's make it.
requirements:
Rooted device
Terminal emulator app.play store link
palapa web server app installed. download here
Patience
Installation:
Open palapa web server app and click install.
download captive_portal.zip attached below and extract it to /data folder (use current folder option).
Now open terminal type
Code:
su
chmod -R 777 /data/captive_portal
Then place your html file in /sdcard/pws/www/ and rename it to index.html (you can also use php files instead).
Running:
To start captive portal make sure that your hotspot and data is off.
open terminal emulator and type
Code:
su
cd /data/captive_portal/
./capstart
if you got an error, stop and start again like this
Code:
./capstop
./capstart
now turn on hotspot
voila! youre now hosting a fake captive portal. check it by connecting another device to your hotspot, you should probably see "sign into network." notification
To stop it, type following in terminal
Code:
./capstop
Hi devs,
{
"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"
}
captive portal has got many potential use cases, from spoofing public WiFi splash pages to serving locally stored educational content easily.
Though above method works fine, to make it a bit more easier, we decided to make an app. so, with my inexpert JAVA skills, I made an app.
download it : View attachment mobile-release.apk.
currently, it has very minimal UI and options.
It is working as expected on my rooted Lenovo k8 plus device. But, has some problems on android 9+ devices.
if you got a rooted android device, please install it, use it! and test it!​
So dev,
we need your help in making this app more reliable and feature rich.
any major or minor modifications are welcomed.
​
Edit: Thanks for your support devs. contributions to GitHub repo is on pause, will be resumed soon.
Hi devs,
New alpha Release!
Certainly there are some bugs.
find APK attachment below.
Steps to follow:
Turn on hotspot.
press that solo start button.
Edit: Thanks for your support devs. contributions to GitHub repo is on pause, will be resumed soon.
Hello [email protected]
I've downloaded the latest apk on my rooted google pixel 4 running android 10 and granted it super user access.
when I launch the app and press the start button my hotspot automatically gets turned on all well and dandy. When I try and connect from my iphone I don't get redirected to the default html page.
PS: the hotspot on pixel gets broadcasted from wlan1 not wlan0, so I tried modifying the source code from terminal but had no luck.
Any help would be appreciated
hello, can you send the captive_portal.zip download link, because from the apk I can't use it because my android version is too old
Hi,Can you please send me the captive_portal.zip Thanks
hello , can you send the captive_portal.zip download link. because from the app I can't use it because my android version is old.

Categories

Resources