Yes. Starting with version 1.4, AT&T ARO allows you to apply a default WiFi device profile to your packet trace. No matter which network was used when the trace was collected, you can see how the WiFi energy model would be applied to the packets.
Yes. Starting with version 1.4 of AT&T ARO, you can open a Windows Network Monitor (netmon) trace file in the AT&T ARO Data Analyzer if you have Microsoft Network Monitor installed on the same machine. Just select the "Open Pcap" command on the File Menu and open the trace file that was captured using netmon.
AT&T ARO stands for AT&T Application Resource Optimizer.
AT&T ARO is a diagnostic tool for analyzing mobile web application performance. It can reveal resource utilization inefficiencies in your application code, and then provide suggestions to address issues. The end result can be optimal application performance, minimal battery drain, and reduced network impact.
AT&T ARO is comprised of two parts, the AT&T ARO Data Collector and the AT&T ARO Data Analyzer.
AT&T ARO allows you to automatically profile your prototype applications to optimize their performance, make battery utilization more efficient, and reduce network impact.
The AT&T ARO Data Collector is an application that runs on your mobile device and captures the data traffic of your device. The AT&T ARO Data Collector is a part of AT&T ARO.
You can get access to the AT&T ARO Data Collector in one of the following ways:
The Keynote DeviceAnywhere Program is a virtual device lab that provides a robust platform for testing your mobile apps to ensure reliable, repeatable and reportable results on any device, operating system and network. The Keynote DeviceAnywhere Program includes Android devices that have the AT&T ARO Data Collector pre-installed on them.
The AT&T ARO Data Analyzer is supported on Windows XP, Windows Vista, Windows Seven, and on Mac OS X 10.6 and above.
The AT&T ARO Data Analyzer has a built in "Data Collector" feature that can run a trace on an Android Emulator. For details on how to download the Android Emulator and use it with the AT&T Data Collector, see the User Guide located on the AT&T ARO landing page.
Android Emulator is a virtual mobile device that runs on your computer. The Emulator lets you develop and test Android applications without using a physical device. Please find details on how to access Emulator in the User Guide located on the AT&T ARO landing page.
When setting up the AT&T ARO Data Collector to capture trace data on the Android Emulator, you should enable a 1GB Secure Digital (SD) card. This will allocate a section of your PC hard drive for use as the Emulator's SD card in which it will store the captured trace data.
For more details on how to install and configure the Android Emulator for use with the AT&T ARO Data Collector, see the User Guide located at http://developer.att.com/ARO/userguide or visit other documentation shown on the AT&T ARO landing page.
The AT&T ARO Data Analyzer is a tool for measuring and analyzing the energy usage of applications running on a device or on the Android Emulator. The AT&T ARO Data Analyzer works from application traces gathered through the AT&T ARO Data Collector to do its analysis.
The AT&T ARO Data Analyzer provides visibility into radio resource and energy utilization when applications are running on a device or on the Android Emulator. It benchmarks the resource efficiencies of an application against 12 commonly viewed best practices, and gives an automatic diagnosis of application inefficiencies.
Currently, the AT&T ARO Data Collector supports Android 2.2 and above.
The AT&T ARO Data Analyzer may be launched from any web browser that has set the Multipurpose Internet Mail Extensions (MIME) type association for Java Network Launching Protocol (JNLP) files. This association is automatically set when Java is installed on your computer. For a complete list of requirements, please read our getting started guide.
In addition to the Trace files captured by the AT&T ARO Data Collector, the AT&T ARO Data Analyzer also allows you to analyze Pcap files that have been captured using a program like Wireshark or Windows Network Monitor. When you open the "File" menu of the Data Analyzer, you will see options for "Open Trace" and "Open Pcap File". For more information on opening a trace file in the AT&T ARO Data Analyzer for analysis, please refer to the User Guide located on the AT&T ARO landing page.
The AT&T Developer Program has created several guides and support content to help you use AT&T ARO. These guides are located on the AT&T ARO landing page and through the "Learn More" links in the Best Practices Results page in the AT&T ARO Data Analyzer.
Yes! AT&T ARO code is available open source. Now you can integrate the features of ARO into your testing processes and applications. To get the code, go to http://developer.att.com/ARO, and click the "Open Source ARO" link on the left side of the page.
Yes. AT&T ARO allows you to apply both 3G UMTS, 4G LTE, and WiFi models to your packet trace. No matter HOW the trace was collected (3G, LTE or WiFi), you can see how the energy model would be applied to the packets.
Uninstall your current version of Java and install the Oracle support version of Java (version 1.7), before installing AT&T ARO. This issue does not occur with a clean install of OS X 10.8, it only occurs when the OS has been upgraded to OS X 10.8 from a previous version.
Ensure that you install the Java Runtime Environment (JRE) version 1.6 or greater directly from the JRE site so that you get the version that matches your operating system. Also, it is important that you use the version of Internet Explorer that matches your version of Java when downloading ARO. For example, if you have installed a 64-bit version of Java, you should use the 64-bit version of Internet Explorer when you download ARO from http://developer.att.com.
Application traces that contain large network bursts, like those that can occur when capturing a long session with complex mapping applications or rich social media applications, may take an extremely long time to load in the ARO Data Analyzer. This issue is caused by the complex algorithms that are used to calculate the analysis of the burst data, and is not an issue with available memory. In these cases, the ARO Data Analyzer may appear to hang, but will eventually load the trace analysis.
The AT&T ARO Data Analyzer does not currently support pcap.ng (PCAP Next Generation) files, and can not display network traffic data from files in this format. The most recent versions of Wireshark (1.7 and 1.8), contain a new version of the Dumpcap tool that captures packet data in the pcap.ng format by default, instead of the pcap format, as previous versions did. To use Wireshark 1.7 or 1.8 to capture data in the pcap file format so that it is compatible with the AT&T ARO Data Analyzer, you must specify the flag '-P'.
If you are unable to launch the AT&T ARO .jnlp file, try the following:
If the ARO Data Analyzer launches, then the issue was most likely with your firewall. If it does not, please contact us.
To analyze a trace file in the AT&T ARO Data Analyzer that was captured using the ARO Windows 8 Data Collector, you must have Windows Network Monitor (Netmon) installed.
The ARO Windows 8 Data Collector (32-bit), available from the Visual Studio Gallery, can be only be used to collect data from applications running on Windows 8 tablets that are sold by AT&T. However, it does support 32-bit Windows 8 notebooks and desktops, and the ARO Windows 8 Data Collector (64-bit) supports 64-bit Windows 8 notebooks and desktops.
Yes. AT&T ARO has an integrated security scan capability provided by Lookout Security which offers developers the ability to scan their apps for potential security threats. This can be done through a new option on the Tools menu in the AT&T ARO Data Analyzer that allows developers to submit an app, view the results of the security scan on the app, and review the history of their previous app submissions.
When a developer uploads an application, the Lookout API collects a valid email address for the developer. In the event that malware is detected in the scan, the developer may be notified directly (via the address provided) to resolve the issues.
Lookout's API currently supports Android applications only.
Lookout's Platform API extracts key data points from an application that can be used for correlation and analysis to identify application content, capabilities, and behaviors. You own your application and are not granting any rights to your code except for application screening services and security as described in the Application Screener Terms and Conditions.