Hello fellow Android junkies and Mac users,
I've created a GUI for the Sixaxis Pair Tool script for the Mac. (If you can root your phone you probably know how to use the terminal too but who am I to judge? ) Anywho, I made it using basic AppleScript and a slightly modified version of Dancing Pixel Studio's C script. It's worked flawlessly so far. If you're curious to see how I coded it in AppleScript, just drag and drop that sucker into AppleScript Editor and it's all there. I also included my modified version of the original script inside of the app bundle. It's inside of '/Contents/Resources/Scripts/'. Enjoy! (Also if someone want's to design an icon for it feel free, I just didn't want to take anyone else's)
Instructions (Modified from the Dancing Pixel Studio's website):
First and foremost, these instructions are assuming you already have a rooted device with the "Sixaxis Controller" app installed.
This utility requires libusb, which can be obtained using these instructions from user "ThePlayer10" (Thanks for this!):
ThePlayer10 said:
Anyone having this error: (or something like this)
"dyld: Library not loaded: /usr/local/lib/libusb-0.1.4.dylib
Reason: image not found
Trace/BPT trap: 5"
install Homebrew here: http: brew.sh (can't post links yet XD )
open a terminal and type:
$ brew install libusb libusb-compat
(exclude the $, it means "typing on terminal")
Done!
Click to expand...
Click to collapse
Plug in your PS3 Sixaxis Controller to your USB port.
Launch "Sixaxis Pair Tool" and set the MAC Address to that of your device. (Easily found in the "Sixaxis Controller" Android App on the bottom left)
Hit "Set" and that's it!
Unplug the controller and it should turn off. Then make sure you hit "Start" on the "Sixaxis Controller" app, then turn on the controller, and you should be paired.
:highfive:
Let me know if anyone is having any issues with it. I'm not a coding expert however, and I was only knowledgeable enough to put a basic GUI on a script. All unrelated issues pertaining to paring your PS3 controller to your device would be best asked elsewhere (I wouldn't be too helpful I'm sure :silly: ).
ryantrip said:
Hello fellow Android junkies and Mac users,
I've created a GUI for the Sixaxis Pair Tool script for the Mac. (If you can root your phone you probably know how to use the terminal too but who am I to judge? ) Anywho, I made it using basic AppleScript and a slightly modified version of Dancing Pixel Studio's C script. It's worked flawlessly so far. If you're curious to see how I coded it in AppleScript, just drag and drop that sucker into AppleScript Editor and it's all there. I also included my modified version of the original script inside of the app bundle. It's inside of '/Contents/Resources/Scripts/'. Enjoy! (Also if someone want's to design an icon for it feel free, I just didn't want to take anyone else's)
Instructions (Modified from the Dancing Pixel Studio's website):
First and foremost, these instructions are assuming you already have a rooted device with the "Sixaxis Controller" app installed.
This utility requires libusb, which can be downloaded from ellert.se/twain-sane/
Choose the binary for your version of OSX! (Make sure you are not downloading any of the other items on the list, scroll down to ONLY libusb.
Install the libusa package.
Plug in your PS3 Sixaxis Controller to your USB port.
Launch "Sixaxis Pair Tool" and set the MAC Address to that of your device. (Easily found in the "Sixaxis Controller" Android App on the bottom left)
Hit "Set" and that's it!
Unplug the controller and it should turn off. Then make sure you hit "Start" on the "Sixaxis Controller" app, then turn on the controller, and you should be paired.
:highfive:
Let me know if anyone is having any issues with it. I'm not a coding expert however, and I was only knowledgeable enough to put a basic GUI on a script. All unrelated issues pertaining to paring your PS3 controller to your device would be best asked elsewhere (I wouldn't be too helpful I'm sure :silly: ).
Click to expand...
Click to collapse
Link for Libsub not working. Apple script gives out an error, I can post a screenshot if you are still willing to work on this.
Libusb Fix
Cantacid said:
Link for Libsub not working. Apple script gives out an error, I can post a screenshot if you are still willing to work on this.
Click to expand...
Click to collapse
Anyone having this error: (or something like this)
"dyld: Library not loaded: /usr/local/lib/libusb-0.1.4.dylib
Reason: image not found
Trace/BPT trap: 5"
install Homebrew here: http: brew.sh (can't post links yet XD )
open a terminal and type:
$ brew install libusb libusb-compat
(exclude the $, it means "typing on terminal")
Done!
ryantrip said:
Hello fellow Android junkies and Mac users,
I've created a GUI for the Sixaxis Pair Tool script for the Mac. (If you can root your phone you probably know how to use the terminal too but who am I to judge? ) Anywho, I made it using basic AppleScript and a slightly modified version of Dancing Pixel Studio's C script. It's worked flawlessly so far. If you're curious to see how I coded it in AppleScript, just drag and drop that sucker into AppleScript Editor and it's all there. I also included my modified version of the original script inside of the app bundle. It's inside of '/Contents/Resources/Scripts/'. Enjoy! (Also if someone want's to design an icon for it feel free, I just didn't want to take anyone else's)
Instructions (Modified from the Dancing Pixel Studio's website):
First and foremost, these instructions are assuming you already have a rooted device with the "Sixaxis Controller" app installed.
This utility requires libusb, which can be downloaded from ellert.se/twain-sane/
Choose the binary for your version of OSX! (Make sure you are not downloading any of the other items on the list, scroll down to ONLY libusb.
Install the libusa package.
Plug in your PS3 Sixaxis Controller to your USB port.
Launch "Sixaxis Pair Tool" and set the MAC Address to that of your device. (Easily found in the "Sixaxis Controller" Android App on the bottom left)
Hit "Set" and that's it!
Unplug the controller and it should turn off. Then make sure you hit "Start" on the "Sixaxis Controller" app, then turn on the controller, and you should be paired.
:highfive:
Let me know if anyone is having any issues with it. I'm not a coding expert however, and I was only knowledgeable enough to put a basic GUI on a script. All unrelated issues pertaining to paring your PS3 controller to your device would be best asked elsewhere (I wouldn't be too helpful I'm sure :silly: ).
Click to expand...
Click to collapse
Thanks. working fine in osx yosemite.
If I update the master mac address, and try it the second time. Should the update show? Mine goes back to its original address.
awesome, this worked perfectly for me. i have a windows to0go drive but wanted to be lazy and just use osx lol thanks for making this
onesimus7 said:
If I update the master mac address, and try it the second time. Should the update show? Mine goes back to its original address.
Click to expand...
Click to collapse
You're saying that after you update the mac address using the tool, it defaults back to the original address?
ryantrip said:
You're saying that after you update the mac address using the tool, it defaults back to the original address?
Click to expand...
Click to collapse
Yes.
its not seeing my controller plug in, it is stating no controller inserted
ryantrip said:
Hello fellow Android junkies and Mac users,
I've created a GUI for the Sixaxis Pair Tool script for the Mac. (If you can root your phone you probably know how to use the terminal too but who am I to judge? ) Anywho, I made it using basic AppleScript and a slightly modified version of Dancing Pixel Studio's C script. It's worked flawlessly so far. If you're curious to see how I coded it in AppleScript, just drag and drop that sucker into AppleScript Editor and it's all there. I also included my modified version of the original script inside of the app bundle. It's inside of '/Contents/Resources/Scripts/'. Enjoy! (Also if someone want's to design an icon for it feel free, I just didn't want to take anyone else's)
Instructions (Modified from the Dancing Pixel Studio's website):
First and foremost, these instructions are assuming you already have a rooted device with the "Sixaxis Controller" app installed.
This utility requires libusb, which can be obtained using these instructions from user "ThePlayer10" (Thanks for this!):
Plug in your PS3 Sixaxis Controller to your USB port.
Launch "Sixaxis Pair Tool" and set the MAC Address to that of your device. (Easily found in the "Sixaxis Controller" Android App on the bottom left)
Hit "Set" and that's it!
Unplug the controller and it should turn off. Then make sure you hit "Start" on the "Sixaxis Controller" app, then turn on the controller, and you should be paired.
:highfive:
Let me know if anyone is having any issues with it. I'm not a coding expert however, and I was only knowledgeable enough to put a basic GUI on a script. All unrelated issues pertaining to paring your PS3 controller to your device would be best asked elsewhere (I wouldn't be too helpful I'm sure :silly: ).
Click to expand...
Click to collapse
Works for me on El Capitan 10.11.6. Thanks a lot! I tried finding instructions on how to use the terminal side, but this came up first in google.
skateguy1234 said:
Works for me on El Capitan 10.11.6. Thanks a lot! I tried finding instructions on how to use the terminal side, but this came up first in google.
Click to expand...
Click to collapse
Wow i didn't find ANY tutorial on how to use the terminal tool sixpair. Very strange. Thanks for this GUi tool. i feel stupid now.
Thank you!! It works perfect in Yosemite.. You save me some searching and terminal work.
ryantrip said:
Hello fellow Android junkies and Mac users,
I've created a GUI for the Sixaxis Pair Tool script for the Mac. (If you can root your phone you probably know how to use the terminal too but who am I to judge? ) Anywho, I made it using basic AppleScript and a slightly modified version of Dancing Pixel Studio's C script. It's worked flawlessly so far. If you're curious to see how I coded it in AppleScript, just drag and drop that sucker into AppleScript Editor and it's all there. I also included my modified version of the original script inside of the app bundle. It's inside of '/Contents/Resources/Scripts/'. Enjoy! (Also if someone want's to design an icon for it feel free, I just didn't want to take anyone else's)
Instructions (Modified from the Dancing Pixel Studio's website):
First and foremost, these instructions are assuming you already have a rooted device with the "Sixaxis Controller" app installed.
This utility requires libusb, which can be obtained using these instructions from user "ThePlayer10" (Thanks for this!):
Plug in your PS3 Sixaxis Controller to your USB port.
Launch "Sixaxis Pair Tool" and set the MAC Address to that of your device. (Easily found in the "Sixaxis Controller" Android App on the bottom left)
Hit "Set" and that's it!
Unplug the controller and it should turn off. Then make sure you hit "Start" on the "Sixaxis Controller" app, then turn on the controller, and you should be paired.
:highfive:
Let me know if anyone is having any issues with it. I'm not a coding expert however, and I was only knowledgeable enough to put a basic GUI on a script. All unrelated issues pertaining to paring your PS3 controller to your device would be best asked elsewhere (I wouldn't be too helpful I'm sure :silly: ).
Click to expand...
Click to collapse
a bit outdated but I would just like to drop by and say thanks for such a helpful script. Exactly what I needed in every way. Bout to mash on some Geometry Wars
Related
Hey guys, I posted this in the general section but I think it would be better to post it here. Could the Xperia Play controls be used with PC games? Even with Xpadder or something similar? What would we need to make this happen?
As I already said, you need new kernel or kernel module to enable sharing of phone's PS controls via USB.
Why via USB and not bluetooth or Wifi?
Blagus said:
As I already said, you need new kernel or kernel module to enable sharing of phone's PS controls via USB.
Click to expand...
Click to collapse
And what that does mean? xD
Miles Wolf said:
Why via USB and not bluetooth or Wifi?
And what that does mean? xD
Click to expand...
Click to collapse
I think the original poster wanted to do this via USB to have it function as a standard gamepad, like a HID compliant device. This would require new kernel modules and thereby a new kernel to use on the device (and probably an app as well).
If you wanted to generate gamepad HID codes via communications over BT or WiFi (or over USB Debug channels) data streams, you could likely do so, but would need computer side drivers and programs, as well as the program to use on the device.
This is totally do-able. However the want for doing so is up to the individual. I personally don't have much want of it, as I already have good controllers for my PC.
I think it would be possible to make such app as well, which would log keypresses and send them via Bluetooth or Wi-Fi. But additional software would be needed on PC side too. But that's an option too, which isn't bad at all. Actually, USB HID method would be, IMO, more advanced...
I've used software that lets me use my phone as a touchpad, mouse, and media playback controller for my pc. So i dont' see why it couldn't be done. that software used wifi.
ace518 said:
I've used software that lets me use my phone as a touchpad, mouse, and media playback controller for my pc. So i dont' see why it couldn't be done. that software used wifi.
Click to expand...
Click to collapse
There are a few reasons off the start. A game controller would require nearly instantaneous reaction time to work properly. Secondly, people would expect it to work nearly flawlessly with next to no work or reading on their part.
Yes, it is _TOTALLY_ do-able. However, doing it just to do it, I don't see the benefit, as I personally wouldn't use it, and I certainly wouldn't receive pay nor even praise from the community. So it fails all the tests for me to engage myself in a project. The "Benefits Me", "Benefits the larger community", and "Benefits my ego" issues. If it benefitted the larger community, maybe. However it seems the consensus is that most people have dedicated controllers already that are low cost. I don't intend to use my phone as a PC controller, as I have several game controllers (from a 360 pad, to flightsticks, to a nostromo speedpad) for my PC. I also don't currently have a need to learn the Bluetooth or WiFi stacks so this wouldn't benefit me. Lastly, any product I were to produce would have limited market, and most of the market it would be presented to would be more likely to bash it than to even click a button to say 'Thanks' for it as they download.
If somebody is interested in doing this, go for it! It would be a nice little experiment project to learn the coding requirements for using the BT stack as a HID device or forwarder, or the WiFi stack and how to coordinate with a client side device driver and program as well. Just personally I won't be doing this.
i remember on my old sony ericsson phone w810i i could control my mouse on my pc with my fone via bluetooth with a built in app called desktop remote
so now wouldnt it be better to have the control pad on the play, use BT
to play pc games etc?
ace518 said:
I've used software that lets me use my phone as a touchpad, mouse, and media playback controller for my pc. So i dont' see why it couldn't be done. that software used wifi.
Click to expand...
Click to collapse
I believe GRemote does something similar. you can use your phone as a wifi mouse and keyboard or joystick or media controller. unfortunately, its fairly expensive so not really worth it. no way i'm paying $5.00 for it.
It would be cool to see this working.
crispyduckling said:
i remember on my old sony ericsson phone w810i i could control my mouse on my pc with my fone via bluetooth with a built in app called desktop remote
so now wouldnt it be better to have the control pad on the play, use BT
to play pc games etc?
Click to expand...
Click to collapse
I remember that, haha. Unfortunately it wouldn't work very well as a gamepad, there was like a half second delay between each button press.
I doubt BT or Wi-Fi would be good, because of the mentioned delay. SE kernel sources do have USB HID driver but I don't know is it used for USB OTG or to be used as HID on PC.
Another question.
Is any App out there where i can use the Xperia Play Gamepad for another Android Devices like my HTC Flyer?
->
Start an Emulator in my Flyer and use the Xperia Play Gamepad over Bluetooth or wifi to play the Games on the Flyer.
For iOS with Jailbreak i can use a SNES Emulator on ipad and a iPhone or iPod Touch as Gamepad/Controller.
Thanks for help and answer!
Waqas said:
I believe GRemote does something similar. you can use your phone as a wifi mouse and keyboard or joystick or media controller. unfortunately, its fairly expensive so not really worth it. no way i'm paying $5.00 for it.
Click to expand...
Click to collapse
gPad does this and there is a free version which I haven't been able to discern much difference between it and the paid version.
German-Guy said:
Another question.
Is any App out there where i can use the Xperia Play Gamepad for another Android Devices like my HTC Flyer?
->
Start an Emulator in my Flyer and use the Xperia Play Gamepad over Bluetooth or wifi to play the Games on the Flyer.
For iOS with Jailbreak i can use a SNES Emulator on ipad and a iPhone or iPod Touch as Gamepad/Controller.
Thanks for help and answer!
Click to expand...
Click to collapse
yes that is what I'm wondering as well really hope it is possible.
Blagus said:
I doubt BT or Wi-Fi would be good, because of the mentioned delay. SE kernel sources do have USB HID driver but I don't know is it used for USB OTG or to be used as HID on PC.
Click to expand...
Click to collapse
The PS3 and Wii controllers use Bluetooth.
benoitb85 said:
The PS3 and Wii controllers use Bluetooth.
Click to expand...
Click to collapse
Way to necro a thread.
_YES_ they use WiFi, but they aren't multi-purpose processing devices that have other priorities and background processes. They also are dedicated to doing such actions, and are engineered with that in mind.
To get it to work on the Play, as a BT controller (or WiFi, which would be even laggier), would require a kernel module to be created and installed (meaning new ROM/Kernel and likely an app as well). Then you would need a machine that has the proper HID profile enabled via BT, or a separate app to mimic a HID USB controller via WiFi.
As said before, since this thing tends to have other priorities than _JUST_ its gamepad (data synch, OS/VM GC, memory mgmt, etc), there are times when it will lag out even with a high priority on the module and associated game-controller app.
This _IS_ possible, just nobody is as excited by the idea who would be willing to code it. Honestly, if you wanted to do it as a starter coding project for via WiFi, it would be interesting to see your take on it. If you want to get your hands dirty with coding a kernel module to offer a HID profile via BT, that would be an even more elegant solution. However, it would require a bit more advanced knowledge. I haven't written any kernel modules by hand, ever. I've only adapted existing ones and patched a few on my own machines, so I'm certainly not a candidate to go after this myself.
We are not saying it isn't possible. It is. Via WiFi it just isn't a good idea (lag), and via BT would require some more involved and in-depth modifications and coding. Getting coding to set it up as a USB attached controller would probably be a bit easier and possibly even easier to code than the BT HID stack inclusions. I encourage those who think this is a good idea to try coding it themselves. I'm sure others would be interested in it (based upon this thread).
https://play.google.com/store/apps/...rch_result#?t=W251bGwsMSwyLDEsImFwcC5wY29uIl0.
I did not try it yet.
benoitb85 said:
https://play.google.com/store/apps/...rch_result#?t=W251bGwsMSwyLDEsImFwcC5wY29uIl0.
I did not try it yet.
Click to expand...
Click to collapse
Darn it. Missed this thread before making my own. Now I feel kinda dumb. But if anybody tried this app and got it working, could you please upload the devs windows drivers/programs. Because the devs site is unavailable in my country.
Sent from my PLAYSTATION PHONE using tapatalk
Dilemina said:
Darn it. Missed this thread before making my own. Now I feel kinda dumb. But if anybody tried this app and got it working, could you please upload the devs windows drivers/programs. Because the devs site is unavailable in my country.
Sent from my PLAYSTATION PHONE using tapatalk
Click to expand...
Click to collapse
This app is amazing. But the only problems are that the X button does not work properly (you have to hold it) and the buttons can't be mapped to some keys for example SHIFT. Otherwise It helped me finish Sonic Generations
Just started using this and I think it is awesome. You can use you're phone as a mouse and keyboard what is really cool is on the glide the hardware keyboard works well. You just have to instal a software on you're computer then gmote from google play. For a media center PC this rocks!
Sent from my SGH-I927 using xda app-developers app
Unified remote (pro). Does everything gmote does along with support for dragging and it keeps the connection alive in the status bar. Also it as like a billion other remotes included (notably file manager and vlc remote).
gmote allows for dragging simply press the mouse button top right then drag. Guess their are many of these out there. First 1 I try that I like is gmote but I am sure others are just as good.
Oh right. Forgot about that button. Don't get me wrong, gmotes decent. I used it for the better part of two years. I just got sick of having to reconnect to the server all the time, especially when switching from phone to tablet and back.
Good to know. I'll give it a try with my xbmc box. Sometimes I do need to go back into windows for some stuff. Otherwise I'm happy with the xbmc remote on android .
Sent from my SGH-I927
Phone My PC and Advanced TouchPad are good as well.
They auto connect to the ip address given, and the both have mouse and keyboard. Plus Phone My PC let's you see the desktop from anywhere in your home(good for keeping an eye on your kids).
Unified Remote (free) - no remotes to try, gmote - no bluetooth. Other favs?
Tyfighter said:
Unified remote (pro). Does everything gmote does along with support for dragging and it keeps the connection alive in the status bar. Also it as like a billion other remotes included (notably file manager and vlc remote).
Click to expand...
Click to collapse
Tried Unified Remote based on this recommendation, but despite showing many free remotes to try in the description, no remotes are present except for buy now.
Looked at gmote, but no bluetooth.
From what I see in the description, Phone My PC doesn't do bluetooth.
Advanced TouchPad also doesn't appear to be bluetooth, and really does appear to be touchpad focused, with only a few very plain looking keys beside it. Which is fine, just not what I'm looking for.
(First driving reason for search - Impress remote. And if one is going to go down the 'remote' path, it may as well be as flexible / capable as whatever is out there. i.e. Given the other similar apps out there, no point going for something that only does Impress.)
UPDATE CORRECTION: Free remotes are present. But if portable version loaded from a network drive, Windows won't load the .dll's - which appears to the Android user as though no remote controls are present. [Serves me right for remote controlling a machine via VNC - missed the quick .dll load failed message!]
Tried unified remote and I like it.I have infrared on my computer from a uirt and am thinking of getting the pros to control my surround sound.anyone tested that? I read it was supposed to support it but I could not find the app to learn the it codes.
Sent from my SGH-I927 using xda app-developers app
dudejb said:
Tried unified remote and I like it.I have infrared on my computer from a uirt and am thinking of getting the pros to control my surround sound.anyone tested that? I read it was supposed to support it but I could not find the app to learn the it codes.
Click to expand...
Click to collapse
Its play link is https://play.google.com/store/apps/details?id=com.Relmtech.Remote and contains a support pointer to http://www.unifiedremote.com/.
On their page is a Hardware link along the top, going to http://www.unifiedremote.com/hardware, at the bottom of which they show a USB-UIRT and more information. $50 + $8 S/H.
So, it would seem to be confirmed that it supports it. It talks about a forum being at http://65.36.202.170/phpBB2/. And also points to http://www.avsforum.com/avs-vb/forumdisplay.php?s=&forumid=26 and http://www.avsforum.com/ for additional information.
'UIRT' - Universal Infrared Receiver Transmitter, so there must be an emitter in the works. The page talks about Girder (http://www.promixis.com/), $50 / $100 / $150, Standard / Pro / WHT - all Windows only.
I would guess you use Unified Remote to tell the pc to emit the codes to your equipment. I'll bet it will take time to train yourself to pick up the glide and not the remote. (Or hide them on yourself. Not sure this would help with a problem I have - perpetually picking up the wrong remote and wondering why it's not working. Only to get blasted by the radio station when I thought I was changing channels!) :laugh:
HTH.
Hi all,
(Hoping this is the right forum - its description includes "Discuss functional and performance testing tools and services" but if I select the Question box when posting I'm told "This is not a Q&A forum. By posting questions in this forum you are breaking the forum rules.")
I'm looking for tools to automate functional testing of Android apps. Robotium looks promising but I'd be interested to hear what more experienced Android developers think and if they have other recommendations. Cloud-based services may be interesting too.
Thanks
Mirko
Robotium is a nice choice. I've written a guide about it which you can take a look at.
Also the standard tool provided by the SDK, called the MonkeyRunner Tool, is also a great option.
EatHeat said:
Robotium is a nice choice. I've written a guide about it which you can take a look at.
Also the standard tool provided by the SDK, called the MonkeyRunner Tool, is also a great option.
Click to expand...
Click to collapse
Good tutorial, thanks.
The ability to control more than one device with MonkeyRunner sounds very interesting. I wonder if you could even simulate two users interacting with each other.
mikron said:
Good tutorial, thanks.
The ability to control more than one device with MonkeyRunner sounds very interesting. I wonder if you could even simulate two users interacting with each other.
Click to expand...
Click to collapse
You can do it with Robotium itself. Just specify the actions which you want sequentially, depending on your needs.
EatHeat said:
You can do it with Robotium itself. Just specify the actions which you want sequentially, depending on your needs.
Click to expand...
Click to collapse
I recently uese monkeyrunner on automated test. I really think it's easier than Robotium. Espesially the additional tool hierarchy to view perspective provided by the SDK is very useful.
fishwy said:
I recently uese monkeyrunner on automated test. I really think it's easier than Robotium. Espesially the additional tool hierarchy to view perspective provided by the SDK is very useful.
Click to expand...
Click to collapse
Maybe I should try using MonkeyRunner once after all. Though I never felt the urge to use anything else after Robotium.
Unit tests
Robotium
Initial set-up
Creating Robotium tests
Running your Robotium test
MonkeyRunner
Putting it all together
Android TV using monkey runner
Hi All,
Im new to this forum and Monkeyrunner as well. I tried connecting my cell phone using monkey runner and it works fine, but when I try to connect my Android TV, it doesn't connect. When I type adb devices, it gives output as <IP ADRRESS>:<port>, but waitforconnection command is not able to connect to my TV. My TV and my PC is on same network, I use ADB commands like logcat, push and pull works fine, but this connection using monkey runner is not working out.
Any suggestion guys.
Regards
Devendra
Alternative Tool: Ranorex
I have another recommendation for you: Ranorex. It supports both iOS and Android testing. You needn’t write any code because Ranorex lets you record your tests on real Android devices. It’s even possible to manage your devices over Wi-Fi from a desktop PC without having a USB connection to the devices.
Robotium is no doubt the best tool for android automation. To use it effectively, you can use this app: Robotium
Playstore link: https://play.google.com/store/apps/details?id=com.appzdevelopers.robotiumf
mikron said:
Hi all,
(Hoping this is the right forum - its description includes "Discuss functional and performance testing tools and services" but if I select the Question box when posting I'm told "This is not a Q&A forum. By posting questions in this forum you are breaking the forum rules.")
I'm looking for tools to automate functional testing of Android apps. Robotium looks promising but I'd be interested to hear what more experienced Android developers think and if they have other recommendations. Cloud-based services may be interesting too.
Thanks
Mirko
Click to expand...
Click to collapse
Hey Mirko,
Have you ever opted to try Cocos Test Automation? Cocos is providing a test automation service which allow you to automate your testing across over 80% of the relevant market share of real mobile devices. All you need to do is submit your games IPA or APK and our QA specialists will perform and record test flows. A test script will then be automatically replicated on hundreds of devices. A test report will be created and sent within 48 hours. Please feel free to contact me if you want to know more about this Cocos Service.
All the best,
Cocos Services
Crash log tool
I am not sure about automated testing by my favourite tool is Acralyzer. Best part is its free to install on your server and generates comprehensive reports.
I guess automated testing is also possible but it is something I have never tried.
thank you guys it's the first I heard of Robotium
Hi,
First, thanks for all the development and trials with the firetv.
I can't say that I've done much more so far than follow directions and add some functionality to the device.
I did install the droidmote server which runs pretty good but cannot control all aspects of the device in default config. That's another post I think.
What I was asking about was the audio delay when using Bluetooth headphones. I side loaded the settings apk and gained the ability to pair BT headphones. Just a generic set from amazon here. They work pretty good but there is a delay in the audio. I can somewhat fix this with xbmc videos through audio delay, but Netflix and instant video don't have this fix. Any ideas on what I can do to get it all in sync?
Thanks
Glad to hear that DroidMote also works on Fire Tv.
Since the application is highly configurable and customizable, I can give you some help ?
The first part of this page is important, when you start the server for the first time, make sure that all configurations files are installed well.
http://www.videomap.it/dmcguide.htm
Absolutely. Thank you the app. It works pretty good, but I have to switch between all the inputs to maneuver around on the fire TV. Some screens I can use the mouse functions, but others I need to move to the arrow keys. The center select button doesn't seem to work though for selecting items on the second input screen of droidmote client.
I'm hoping to play around and see if I can configure the inputs to operate on the main firetv screen. The launcher seems different than my other TV stick android launchers.
Once again, thanks for your development. I look forward to more here on the fire TV.
t3ch42 said:
Absolutely. Thank you the app. It works pretty good, but I have to switch between all the inputs to maneuver around on the fire TV. Some screens I can use the mouse functions, but others I need to move to the arrow keys. The center select button doesn't seem to work though for selecting items on the second input screen of droidmote client.
I'm hoping to play around and see if I can configure the inputs to operate on the main firetv screen. The launcher seems different than my other TV stick android launchers.
Once again, thanks for your development. I look forward to more here on the fire TV.
Click to expand...
Click to collapse
Thanks to you.
If the center select button not work, make sure to have this files after the first start of the server.
In your FireTv:
droidmote.kl in /data/system/devices/keylayout
droidmote.kcm in /data/system/devices/keychars
droidmote.idc in /data/system/devices/idc
droidmotemt.idc in /data/system/devices/idc
droidmotegt.idc in /data/system/devices/idc
If you have this files it should works.
Instead if you want try to made a custom keylayout, get the droidmote.kl in /data/system/devices/keylayout
copy it where you want (also on your pc ) for edit and customization.
rename and put it in the Download folder of your device.
go in server settings and load your new keylayout.
With the multitouch functionality and with the touchmouse you can play with all games that need a touchscreen.
i suggest also to install the last version 3.3.9 from google play. This have most recent keylayout compatible also with Android Preview L that introduce little changes in the keylayout stuff.
zulu99 said:
Thanks to you.
If the center select button not work, make sure to have this files after the first start of the server.
In your FireTv:
droidmote.kl in /data/system/devices/keylayout
droidmote.kcm in /data/system/devices/keychars
droidmote.idc in /data/system/devices/idc
droidmotemt.idc in /data/system/devices/idc
droidmotegt.idc in /data/system/devices/idc
If you have this files it should works.
Instead if you want try to made a custom keylayout, get the droidmote.kl in /data/system/devices/keylayout
copy it where you want (also on your pc ) for edit and customization.
rename and put it in the Download folder of your device.
go in server settings and load your new keylayout.
With the multitouch functionality and with the touchmouse you can play with all games that need a touchscreen.
i suggest also to install the last version 3.3.9 from google play. This have most recent keylayout compatible also with Android Preview L that introduce little changes in the keylayout stuff.
Click to expand...
Click to collapse
I've been trying to get this working for the last couple of hours. The center button doesn't work for me no matter what I do. When I use the video game mode, the A button acts like the center button should. I tried to customize the droidmote.kl to change key 232 to BUTTON_A. It saved but it didn't work. Any ideas?
Hrodriguez77 said:
I've been trying to get this working for the last couple of hours. The center button doesn't work for me no matter what I do. When I use the video game mode, the A button acts like the center button should. I tried to customize the droidmote.kl to change key 232 to BUTTON_A. It saved but it didn't work. Any ideas?
Click to expand...
Click to collapse
Make sure that you load your new custom keylayout from server settings "change keylayout" and select it from the list.
your new keylayout appear in the list if you copy it in the Download folder of your sdcard.
a keylayout to work must have same file permissions of the previous version for this reason i suggest to load from server settings that do all automatically.
disconnect and reconnect the client to apply changes.
If this process not work only when you remap the center button ( scan code 232 ), mean that the source code of your FireTv was changed compared to original Android and the scan code 232 is remapped directly inside the sourcecode to act as different action and can't be remapped. ( very bad practise, infact in Android there are keylayout to support different mapping for external input devices. this is possible if you have a remote control that have an ok button that act as mouse left click.)
but you can always use the BUTTON_A of the soft gamepad like a center button. (rare case, because you have the mouse functionality to click and move around )
If you test the server on an Original Android device you see that the center button works well without remap it, because is a simple ENTER keycode.
Let me know if the center button really can't be remapped with the keylayout. I can also made a little modification to support the bad implementation of firetv.
UPDATE:
In a few hours, try the new Client version 3.7.9 and restore the Server to original keylayout configuration.
( Server settings -> change keylayout -> Default. disconnect reconnect client to apply changes )
I swapped the scan code 232 to 28 to help FireTv.
Because this change does not create any problem to the Server for Android, for Windows, and for all Linux variants.
zulu99 said:
Make sure that you load your new custom keylayout from server settings "change keylayout" and select it from the list.
your new keylayout appear in the list if you copy it in the Download folder of your sdcard.
a keylayout to work must have same file permissions of the previous version for this reason i suggest to load from server settings that do all automatically.
disconnect and reconnect the client to apply changes.
If this process not work only when you remap the center button ( scan code 232 ), mean that the source code of your FireTv was changed compared to original Android and the scan code 232 is remapped directly inside the sourcecode to act as different action and can't be remapped. ( very bad practise, infact in Android there are keylayout to support different mapping for external input devices. this is possible if you have a remote control that have an ok button that act as mouse left click.)
but you can always use the BUTTON_A of the soft gamepad like a center button. (rare case, because you have the mouse functionality to click and move around )
If you test the server on an Original Android device you see that the center button works well without remap it, because is a simple ENTER keycode.
Let me know if the center button really can't be remapped with the keylayout. I can also made a little modification to support the bad implementation of firetv.
UPDATE:
In a few hours, try the new Client version 3.7.9 and restore the Server to original keylayout configuration.
( Server settings -> change keylayout -> Default. disconnect reconnect client to apply changes )
I swapped the scan code 232 to 28 to help FireTv.
Because this change does not create any problem to the Server for Android, for Windows, and for all Linux variants.
Click to expand...
Click to collapse
Ok, thanks for the update. I'll give this a shot when i get home.
zulu99 said:
Make sure that you load your new custom keylayout from server settings "change keylayout" and select it from the list.
your new keylayout appear in the list if you copy it in the Download folder of your sdcard.
a keylayout to work must have same file permissions of the previous version for this reason i suggest to load from server settings that do all automatically.
disconnect and reconnect the client to apply changes.
If this process not work only when you remap the center button ( scan code 232 ), mean that the source code of your FireTv was changed compared to original Android and the scan code 232 is remapped directly inside the sourcecode to act as different action and can't be remapped. ( very bad practise, infact in Android there are keylayout to support different mapping for external input devices. this is possible if you have a remote control that have an ok button that act as mouse left click.)
but you can always use the BUTTON_A of the soft gamepad like a center button. (rare case, because you have the mouse functionality to click and move around )
If you test the server on an Original Android device you see that the center button works well without remap it, because is a simple ENTER keycode.
Let me know if the center button really can't be remapped with the keylayout. I can also made a little modification to support the bad implementation of firetv.
UPDATE:
In a few hours, try the new Client version 3.7.9 and restore the Server to original keylayout configuration.
( Server settings -> change keylayout -> Default. disconnect reconnect client to apply changes )
I swapped the scan code 232 to 28 to help FireTv.
Because this change does not create any problem to the Server for Android, for Windows, and for all Linux variants.
Click to expand...
Click to collapse
Thanks for the update, it's working perfect now!
Hrodriguez77 said:
Thanks for the update, it's working perfect now!
Click to expand...
Click to collapse
Thanks for your test.
Now that you have DroidMote on FireTv, should be able to use also any standard Android launcher. In Fact with DroidMote you can do all multi-touch actions and use any apps designed for phones or tablet without restrictions on your FireTv.
( also multi-touch games with hardware controller )
Let me know what you can not do.... i can help you.
Install DroidMote Server
Hi,
I do have the bought version from Play Store of Droidmote Server. How can I sideload it on Fire TV? I did that but it says my license is invalid.
Install the play store app and sign in. That's the only way I've seen access for licensing that I have seen.
If you don't have the play store installed, there are quite a few how-tos shown.
How do you get the droidmote server onto the FireTV?
t3ch42 said:
Install the play store app and sign in. That's the only way I've seen access for licensing that I have seen.
If you don't have the play store installed, there are quite a few how-tos shown.
Click to expand...
Click to collapse
Problem I'm having is I have the Play store sideloaded...but not showing up in Apps in XBMC
cloudbyday90 said:
Problem I'm having is I have the Play store sideloaded...but not showing up in Apps in XBMC
Click to expand...
Click to collapse
It sounds like you may not have all the play store support installed. Look at this link for play store install to make sure all steps are taken.
I would also install es file explorer as there is really decent support there for installing/managing/launching apps and general file management.
t3ch42 said:
It sounds like you may not have all the play store support installed. Look at this link for play store install to make sure all steps are taken.
I would also install es file explorer as there is really decent support there for installing/managing/launching apps and general file management.
Click to expand...
Click to collapse
I don't know..cause I side loaded ES as well...the only thing showing up on XBMC side is Netflix...kinda wierd...i'll need to take a look at it again tonight probably
I just got the new Shield TV and have been very pleased with it so far. However, I use Gamestream a lot and the only way I have even been able to eliminate input lag from the controller is by connecting it directly to the streaming PC rather than through the shield device. Well this would work as intended, but I found that the new controller has messed up maps when connected directly to the pc. For example when you press down on the left analog stick it registers as a trigger pull or somehting.
I was looking for the config files on my PC to see if I could manually fix the problkem, but found ntohing. I assume the nVidia devs will fix this in a patch, as their controller is awesome and I see people buying it for gaming in general. I am going to post this on the Nvidia forums as well.
Does anyone know where the config file might be so that I can make the adjustments? I also tried third party software but it was super clunky and didn't work like I imagined.
I have the same issue. If you make any progress in the matter, please update.
bahnean006 said:
I have the same issue. If you make any progress in the matter, please update.
Click to expand...
Click to collapse
You'll know the moment I do. I have a post on Nvidia and will be trying to fix it myself. I need to find the configuration file saved on my pc and modify it.
seh6183 said:
You'll know the moment I do. I have a post on Nvidia and will be trying to fix it myself. I need to find the configuration file saved on my pc and modify it.
Click to expand...
Click to collapse
Alright awesome thanks.
I've tried speaking with nvida support through e-mail but I'm not sure they know what I'm talking about. I really like the new controller and would love to use it both with my shield and pc interchangeably. The old shield remote has zero issues on my pc but its just not comfortable enough to use longer then 30 minutes.