Shared publicly  - 
 
Download ADB Server for Chrome

Currently only works with Nexus 5. I'll whitelist other devices later and do a release on the Chrome web store.

http://download.clockworkmod.com/test/chromeadb-server.zip

Unzip file.
Enable developer mode.
Load unpacked extension.

I've forked ChromeADB and packaged my adb server with it, for a single package install. (original project: https://github.com/importre/chromeadb)

Notes:
Using adb already? adb kill-server from the command line if you want to test this.

On a Chromebook, the initial generation of the RSA key can take up to a minute. Be patient. Wait for the authorization dialog on your phone, then refresh the list of devices by clicking "ChromeADB".

I haven't implemented a lot of the various host service commands, but enough that it works. Including most adb commands via command line.

Still requires drivers on Windows.
551
114
Jake Hamby's profile photoxiaolin li's profile photoT bone Tone's profile photoStefan Hünniger's profile photo
86 comments
 
Impressive. Is it all Material Designy?
 
NIce, looking forward to using this with my OnePlus One!
 
What is main benefit of using this instead of standard adb server? 
 
great work +Koushik Dutta 
But where is device live screen showed at the video? its laggy but still?
 
OK got it up and running just need the whitlist! 😁
 
+John Doe That's a different unreleased project. I needed to build this to implement some of Mirror w/out root.
 
can we have some file manager with maybe drag-and -drop file copy/paste please? adb push/pull... in order to have all-in-one combine/
 
damn i want this to work with mirror to have the device sreen in separate window... to make demos with PC and android screencast simultaneously.
 
Why limit to this the Nexus 5?
 
+David Li Cause that's probably his daily driver and used it to start this project that is in very early stage. Or it could be a hardware thing like screen mirroring to the Chromecast.
 
i think one can add their devices manually if they find strings for their devices: nexus 5 has "usbDevices": [ { "vendorId": 6353, "productId": 20194 } 
 
Oneplus one support please then I can finally put up my PC... Lol
 
Any chance of this making it to the chrome webstore? 
 
+Andre Saddler yes he did. I know how to read. He didn't say what devices he would be supporting. It was a suggestion, as did others suggest devices they would like to see supported. Comprehend?
 
Warranted or not, to me, this is probably the most impressive thing you've done. Awesome!
 
I can see the day coming when I can manage my nexus 5 without windows...thanks
 
Sometimes I wonder, if you can take these developments from idea to reality in a matter of days, why has it taken years for anyone to do this?

You're undervalued in the development world +Koushik Dutta this shit is badass!
 
can't seem to get this to work,but my cr48 is old and slow...maybe someone will make a tut for us older/slower people...;)
 
Any chance fastboot will be integrated in this (if it isn't already--can't test on mobile)? 
 
+Koushik Dutta I want to know if I have this correct. I have a chromebook. Will this allow me to root using it?
 
very useful, thank you! do you have a list of the available commands?
 
+Koushik Dutta  Found the vendor and product ID for the OnePlus One:

USB\VID_05C6&PID_6764&REV_0232

Converted the VID 05C6 hex to dec "1478" and inputted that and the PID into the manifest.json but it still is not working, wont detect the OnePlus One.

Something I am doing wrong?
 
+Koushik Dutta Ah thank you sir, converted it and got 26468 but it still will not detect the device

{
            "usbDevices": [
              {
                "vendorId": 1478,
                "productId": 26468
              }
 
i think im using it wrong.. got an hp chromebook 14 and not sure why its not working.. u just hit connect right?
 
+Robert Elg make sure you reload the extension. unplug and replug in the device. may take a minute for it to generate the first key. I've only tested nexus devices, so you're on your own.
 
+Koushik Dutta Appreciate it, yeah I removed the extension, added code, added extension and waited 10 mins, still nothing. Thank you for your hard work, and appreciate your time.
 
Maybe the port 5037 is what I need to change now? 
 
ah ha, got it! had to reload the extension
 
+Koushik Dutta dude, this is pretty good man.. working great with my cm11ed nexus 5 and hp chromebook 14
 
+Koushik Dutta any chance you can it working with the drivers for +Google Glass? I would love to just use my Chromebook for everything. 

Edit: I am at work so I may have missed it if you got it working already.
 
yes, port 5037 while using a usb cord works, right now trying to test adb over network but not getting any good progress..
 
+Sean Donovan ok thanks, CB14 here as well but I am trying with a oneplus one so guess it will not work with it. 
 
to be fair im trying usb again and having troubles getting back to good status =/ looks like more work has to be done
 
and now im back to good status lol.. had to refresh it like 3 times
 
+Koushik Dutta I loaded the extension and connected my nexus 5 to samsung chromebook(arm) . USB debugging is ON on nexus. But, its not prompting the RSA keys on my phones. I tried reload and relaunch as well. any info that would help? 
 
Just in time --- just preordered the Acer Chromebook 13
 
Works fine on Mac OS with my Nexus 4. It uses the same PID and VID of the Nexus 5, apparently. I'm using an L preview port. Cheers!
 
Works fine on my Acer C720/Nexus 5 looking forward to the official release!
 
Would it work for the nexus 4 too? 
 
Is there maybe a demo to show how it works and its features?
 
I really don't mean to offend here, but...what is the point of this?
 
+Ryan Hayle to manage your android device from your chromebook, do you have a chromebook?
 
Here are the Ids for Nexus 4 (at least european): "vendorId": 6353,  "productId": 53250.

This app is very promising! :)
 
Does this mean you will need to manually compile a list of devices?
I'd be happy to help out with Google Glass, European Nexus 5 and the Galaxy S2 Plus.
 
+Koushik Dutta I just tried this on Windows since you asked about it on the adb shell, using it on windows allows me to see my OnePlus One but not on the Chromebook. Just wanted to report it, maybe still an issue with the chromebook reading USB ports?
 
Also just found this, so will this never work on the chromebook?

Chromebooks do not support USB devices that require drivers (for example, printers and drawing tablets).

USB CD/DVD drives connected to Chromebooks function as read-only devices - meaning they read data from a disc, but cannot write data to a disc. Chromebook computers can read data DVDs but cannot play DVD movies.

The following USB devices should work, in most cases:

Keyboards
Mice
Headphones and audio devices
Webcams
USB-to-Ethernet adapters
USB drives and external storage
USB hubs
 
Chromebook owner here: thanks!!
 
Works great on OS X 10.9.4, with Chrome 37 (min Chrome version is 24).
 
+Robert Elg Android devices are an exception, because the Linux kernel supports them out of the box... and so does Mac OS X.
 
+Kenny Strawn right, but its not working but does in windows so this chromebook is not detecting my device.
 
I'd like to try this - but get "Error 503 Service Unavailable"

edit: Im an idiot!! Eheheh. It's right there in the Chrome Store :)
 
I have an HTC One m7wls and this works good.  But any chance you could incorporate automatic adb-server "ON" when app opens and "OFF" when app closes?

Also, any chance of fastboot becoming a part of this package or a separate fastboot app?
 
+Koushik Dutta​ Can i use this on my ASUS Chromebox to sideload android lollipop OTA on to my Nexus 5?
Add a comment...