Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
shodutta92
Old
#1  
Junior Member - OP
Thanks Meter 9
Posts: 9
Join Date: Jun 2012
Default Installing, Running, and Navigating through apps

I've gotten a few questions about how to run apps on the Nexus Q, so I figured I'd make some sort of post giving instructions, at least basic ones.

1. Enable USB debugging on the Q. This is done by running the nexus Q app on another device, pairing with the Q, and then going to advanced and enabling USB debugging.

2. Installing apps is done by running
Code:
adb install path/to/app.apk
in the command line on a computer.

3. launching apps is done in command line by running
Code:
adb shell
, then typing
Code:
am start package.name/.Activity name
. For example, opening settings is done with
Code:
am start com.android.settings/.Settings
once in adb shell. Netflix is
Code:
am start com.netflix.mediaclient/.UIWebViewActivity
, and Angry Birds is
Code:
am start com.rovio.angrybirds/com.rovio.ka3d.App
. The package/activity names can be determined by running the app on another android device, plugging it into a computer, and running the monitor tool in terminal and looking at the hierarchy viewer.

4. XY coordinates for touch/drag events can be given to the device by using the monkeyrunner tool (documentation can be found on the android developers website). For a brief overview:
start monkeyrunner (located in android-sdk/tools/)
Code:
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
device = MonkeyRunner.waitForConnection()
device.touch(x, y, MonkeyDevice.DOWN_AND_UP)
device.drag((startX,startY), (endX, endY), 1, 10)
device.press('KEYCODE_BACK', MonkeyDevice.DOWN_AND_UP)
I realize this isn't very complete, but I'll add some stuff to it as I play more.
The Following 9 Users Say Thank You to shodutta92 For This Useful Post: [ Click to Expand ]
 
FadedLite
Old
#2  
FadedLite's Avatar
Senior Member
Thanks Meter 220
Posts: 151
Join Date: Jul 2010
Location: California

 
DONATE TO ME
Thank you for posting this, this clears up a couple of my questions
Google Glass Explorer Edition
Samsung Galaxy Nexus CDMA/LTE
Nexus 7 Developer Edition
HP Touchpad
Droid Incredible Retired

Glassware Gallery - Collection of Google Glass Apps

SoCal Devs Developer
 
Daneshm90
Old
#3  
Daneshm90's Avatar
Recognized Developer
Thanks Meter 547
Posts: 3,305
Join Date: Jun 2009
This might be handy : link
Scripts : Recovery Customizer Link Apk Manager Link Auto Deodexer Link Backup Manager Link Update.zip Modifier/Creator Link
 
Some_dude36
Old
#4  
Some_dude36's Avatar
Senior Member
Thanks Meter 63
Posts: 439
Join Date: Mar 2012
Location: hollow earth

 
DONATE TO ME
So theres no UI for the apps? You have to memories each apps command string?

That sucks. lol Is there any chance of a UI in development or a launcher for the apps?

That seems excessively complicated to run for example angry birds with quite an extensive com string.
 
shodutta92
Old
#5  
Junior Member - OP
Thanks Meter 9
Posts: 9
Join Date: Jun 2012
Agreed, it does really suck to have to use console commands.

Well...lets just say I'm working on something. It may take a few days before I know whether it'll actually work, but I'll let you know.
 
Zarboz
Old
#6  
Zarboz's Avatar
Recognized Contributor / Recognized Developer
Thanks Meter 6279
Posts: 4,615
Join Date: Mar 2009
Location: Denver

 
DONATE TO ME
Why not install the VNC application for droid

in order to run the VNC server on your nexus Q and then use your tablet or other touch enabled android/computer/device to control the Q interface

http://code.google.com/p/android-vnc-server/

https://play.google.com/store/apps/d...aips.vnc&hl=en

https://play.google.com/store/apps/d...h1bWkudm5jcyJd

this is just an idea considering you have root the app shouldnt be hard to set a call to on some kind of init.d script path

i think it would serve well for navigation
Building a better droid is the purpose of today

Android History
G1->mytouch 3g -> Mytouch slide -> Mytouch 4g -> HD2 magldr -> Thunderbolt -> Evo 3D -> Sensation -> Evo 4g -> Evo 3D -> HTC vivid -> One X -> One S -> ( Evo LTE (thanks xda) -> Droid DNA
I stay HTC.

Checkout my new project at EasyDevStudio


[showp1984] Times of day and sleep are something for weak people - I am a cybernetic organism, and have a sleep mode.
ლ(ಠ益ಠლ)

Come hangout

irc.freenode.net
#teamblackout
 
THE_KINGDOM
Old
#7  
Senior Member
Thanks Meter 48
Posts: 544
Join Date: Sep 2011
it's basically identical internals to the galaxy nexus, with some extra hardware outputs, so you can port over a custom rom for galaxy nexus and use that as the UI for now
PHONE: Nexus 4 CM10.1
OTHER MEDIA DEVICE: Nexus Q - CM10.1
KERNEL: ---
 
mrjaymillz
Old
#8  
Junior Member
Thanks Meter 0
Posts: 16
Join Date: May 2012
Quote:
Originally Posted by UKROB86 View Post
it's basically identical internals to the galaxy nexus, with some extra hardware outputs, so you can port over a custom rom for galaxy nexus and use that as the UI for now
What your saying does make sense, so I'm willing to give it a try this weekend. I will port over the same ROM I have on my VZW Galaxy Nexus (Stock Jellybean 4.1 from Rootz Wiki). In order to do so I will need just a little bit of help... My Q is already rooted, so you can just provide me with a walk thru outlining how to push/port the ROM over. Do I have to hook it to the pc again and start the bootloader with adb or what exactly? Thanks for the help in advance.
 
zulu99
Old
(Last edited by zulu99; 31st July 2012 at 11:06 PM.)
#9  
Senior Member
Thanks Meter 291
Posts: 946
Join Date: Jan 2009

 
DONATE TO ME
You can install droidmote server on nexus q and control it with your android phone.
with droidmote server you simulate a mouse a keyboard a multitouch touchpad etc. etc.
you can play, in remote,also with games that support only the touch screen
 
THE_KINGDOM
Old
(Last edited by THE_KINGDOM; 18th September 2012 at 01:40 PM.)
#10  
Senior Member
Thanks Meter 48
Posts: 544
Join Date: Sep 2011
...
PHONE: Nexus 4 CM10.1
OTHER MEDIA DEVICE: Nexus Q - CM10.1
KERNEL: ---

 
Post Reply+
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

report this ad
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...