Android Debug Bridge (adb) Chien-Chung Shen CIS, UD

Slides:



Advertisements
Similar presentations
1.A tool helps us mange the state of an emulator instance or Android-powered device 2.It is client-sever program that include three comopnents: 1). A.
Advertisements

Lecture 6 Testing and Debugging on a Physical Android Device and other Power User Stuff.
1 Dynamic DNS. 2 Module - Dynamic DNS ♦ Overview The domain names and IP addresses of hosts and the devices may change for many reasons. This module focuses.
Android Tools & Wireless ADB Αντρέας Λύμπουρας Θεόφιλος Φωκάς Ζαχαρίας Χ’’Λάμπρου.
Module 6: Configuring Windows XP Professional to Operate in a Microsoft Network.
1 Objectives Configure Network Access Services in Windows Server 2008 RADIUS 1.
Get android development environment running. Install – Get and install JDK 5 or 6 (see link in the.
CIS 240 Introduction to UNIX Instructor: Sue Sampson.
Local Area Networks Outline –Basic Components of a LAN –Network Architectures –Topologies and LAN Technologies –Selecting a LAN –Improving LAN Performance.
Internet Applications: Telnet, Ping and Traceroute.
1 DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN Chapter 3 Processes Skip
11 ADMINISTERING MICROSOFT WINDOWS SERVER 2003 Chapter 2.
This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
CS 497C – Introduction to UNIX Lecture 35: - TCP/IP Networking Tools Chin-Chih Chang
Introduction to XML Chien-Chung Shen CIS, UD
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 20 File Transfer Protocol (FTP)
UFCFX5-15-3Mobile Device Development Android Development Environments and Windows.
Network File System Joe Paulowskey Joe Paulowskey Susan Mulholland Joe Woulfe.
1 Network File System. 2 Network Services A Linux system starts some services at boot time and allow other services to be started up when necessary. These.
Using RADIUS Within the Framework of the School Environment Ed Register Consultant April 6, 2011.
SEEM4570: XAMPP, Eclipse, Summary of Html Kangfei Zhao Room 711,ERB
A crash course in njit’s Afs
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
Chapter 31 File Transfer & Remote File Access (NFS)
FTP File Transfer Protocol. Introduction transfer file to/from remote host client/server model  client: side that initiates transfer (either to/from.
Android Introduction Platform Overview.
Mobile Tech Architecture Overview Phil Sirigiano Technical Services 3/4/2015.
INTRODUCTION TO ORACLE Lynnwood Brown System Managers LLC Client-Server – Lecture 4 Copyright System Managers LLC 2007 all rights reserved.
Take a leap towards the most promising technology
Java Android-8 Imran Shafi. Lecture Contents  Debugging Android Projects  Java/XML Errors  Debugger  Logcat Utility  Android Debug Bridge (adb) 
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
CSE 486/586, Spring 2012 CSE 486/586 Distributed Systems Recitation.
How computer’s are linked together.
Hour 7 The Application Layer 1. What Is the Application Layer? The Application layer is the top layer in TCP/IP's protocol suite Some of the components.
Linux Services Muhammad Amer. 2 xinetd Programs  In computer networking, xinetd, the eXtended InterNET Daemon, is an open-source super-server daemon.
How to configure DNS for a Windows 2000 domain? 1.Start the Install/Remove Programs Control Panel Applet (Start - Settings - Control Panel - Add/Remove.
UNIX Introduction CSCE 221H Texas A&M University.
Module 7: Managing Message Transport. Overview Introduction to Message Transport Implementing Message Transport.
Android Debug Bridge (adb) Chien-Chung Shen CIS, UD
ISled V2 Captuvo Emulator Controller User Guide E Suzhou,HSM 9/6/2013.
Network Resources BICS 565. Device Sharing Sharing CDROM and removable media Shortcuts to folders on other machines Sharing hardware devices across the.
Linux and Java Basics. What is Linux? Operating system by Linus Torvalds that was a clone of Unix (thus Linux) Free and open source – this is the reason.
Core 3: Communication Systems. Network software includes the Network Operating Software (NOS) and also network based applications such as those running.
Lecture 1: Network Operating Systems (NOS) An Introduction.
Backing Up and Restoring Databases by Using the SQL Server 2000.
Linux Operations and Administration
Unix Servers Used in This Class  Two Unix servers set up in CS department will be used for some programming projects  Machine name: eustis.eecs.ucf.edu.
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
Computer Communication: An example What happens when I click on

Integrity Check As You Well Know, It Is A Violation Of Academic Integrity To Fake The Results On Any.
Linux A practical introduction. 1)Background and Getting Started Linux is an operating system with multiple providers Red Hat/CentOS (our version) Ubuntu.
Client – Server Architecture A Basic Introduction 1.
Mandatory Assignment INF3190. Part 1: Client-server communication via TCP Develop a client-server application in C which allows a client to send UNIX.
Day 15 Apache. Being a web server Once your system is correctly connected to the network, you could be a web server. –When you go to a web site such as.
1 Learning Android Wear Connect Android Wear Emulator to Android Device.
Lecture 8: FTP into CS System Topics: FTP connect, browse, upload, download Date: Mar 8, 2016.
Mobile Hacking - Fundamentals
Apache Server.
Network Wiring and Reference
Lecture 9: ADB Topics: Basic ADB Commands.
Lab 1 introduction, debrief
Android training in Chandigarh. What is ADB ADB stands for Android Debug Bridge. It is a command line tool that is used to communicate with the emulator.
Android training in Chandigarh Android Developer Tools.
File Transfer: FTP Objectives Chapter 19
SAP R/3 Installation on WIN NT-ORACLE
Working with Mac OS and Linux
Lecture 11: ADB Topics: Basic ADB Commands.
Internet Applications (Telnet, FTP)
Presentation transcript:

Android Debug Bridge (adb) Chien-Chung Shen CIS, UD

Introduction to adb Located in /platform-tools A versatile command line tool using client-server paradigm of 3 components –Client on development machine: invoke a client from shell by running adb command –Server on development machine –adb daemon on emulator or device When starting an adb client, check whether a server is running. If not, starts one which binds itself to local TCP port 5037 Server sets up connections to all emulator/device instances by scanning odd-numbered ports in [5555,5585] –Even-numbered port – console connection –Odd-numbered port – adb connection More at

Adb Configuration

Some Useful adb Commands adb push/pull adb shell Remote shell - adb shell –SharedPreferences files are stored in /data/data/ /shared_prefs –e.g., efs

Shell Access to SQLite SQlite stores the whole database in a file Accessing SQlite database file only works in emulator or on rooted devices $ adb shell // inside “ platform-tools ” # Switch to the data directory $ cd /data/data # Get into application, e.g., $ cd com.deitel.addressbook # Switch to the “databases” directory $ cd databases # Check the content $ ls # Assuming there is a database file, addressbook.db $ sqlite3 addressbook.db