Menu
AWS Device Farm
Developer Guide (API Version 2015-06-23)

AWS Device Farm Direct Device Access FAQ

Do I need to install additional software on my machine to use this feature?

Yes. You can download the Device Farm app from one of the following locations:

For more information, see Create a Remote Debugging Session in AWS Device Farm.

Can I use this feature in the Device Farm console?

No. You must download and run the Device Farm app. However, we are planning to add command-line support soon.

Is direct device access available for public fleets of devices?

Direct device access is available only for customers who have AWS Device Farm private devices. For more information about using private devices, see Device Farm Pricing.

Are both iOS and Android supported?

Yes.

Can I connect to multiple Android devices from my local machine?

Yes.

Can I connect to multiple iOS devices from my local machine?

Yes.

Can I use ADB forward and ADB reverse on Device Farm devices in my remote debugging sessions?

Yes. All ADB commands are supported.

Can I debug and run on cloud devices from Android Studio, Xcode, Chrome Developer Tools, and Safari Web Inspector?

Yes.

What test frameworks are supported for Android devices?

Once you connect to your devices, you can run any framework you choose.

What test frameworks are supported for iOS devices?

Once you connect to your devices, you can run any framework except XCTestUi or any framework that uses XCTestUi underneath.

Is there a command-line interface (CLI) client to check out devices?

We do not currently have a CLI client. However, we are planning to add CLI support soon.

How is direct device access different from remote access?

Remote access allows you to swipe, gesture, and interact with a device through your web browser in real time in order to test functionality and reproduce customer issues. In addition to the features that remote access provides, with direct device access your Device Farm private devices are accessible using platform tools (such as ADB for Android and instruments for iOS) on your local machine. You can run and debug Android and iOS apps from IDEs such as Xcode and Android Studio. The devices are visible on your local machine as if they were physically connected to your local machine.

How Do I Troubleshoot a Direct Device Access Session?

To view client app logs for your sessions, go to the menu bar at the top of the Device Farm app screen and choose View Logs from the Advanced menu.


                Device Farm - Device window

Why Don't I See My Local Devices? How Do I Switch from Debugging Remote Devices to Debugging Local Ones?

When you connect to your Device Farm remote devices, you lose any connections to your local devices that are physically connected to your computer. When you disconnect from remote devices, you can see your local devices again.

To switch from remote devices to local ones, choose Disconnect.


                Device Farm - Connect button