SlideShare a Scribd company logo
Towards Android Automation: Screen Vision and Software Touch
.
Theory of Android Automation
M.Zhanikeev -- maratishe@gmail.com -- Towards Android Automation: Screen Vision and Software Touch -- http://bit.do/marat150525 2/10
...
2/10
.
Traditional Automation (AutoHotkey)
• AutoHotkey
◦ mouse click emulation
◦ keyboard emulation
◦ run/switch apps
◦ ...
• very useful in research -- software agents replace human operators
M.Zhanikeev -- maratishe@gmail.com -- Towards Android Automation: Screen Vision and Software Touch -- http://bit.do/marat150525 3/10
...
3/10
.
Existing Android Automation (light)
• "move app to SD" can only be done
manually
• ...so, as a light form of automation, one
can
1. run system.prefs window
2. wait 1s, then, stick a balloon at (x,y)
M.Zhanikeev -- maratishe@gmail.com -- Towards Android Automation: Screen Vision and Software Touch -- http://bit.do/marat150525 4/10
...
4/10
.
Android Tasker
• often called "android autohotkey", but grossly lacking in function
M.Zhanikeev -- maratishe@gmail.com -- Towards Android Automation: Screen Vision and Software Touch -- http://bit.do/marat150525 5/10
...
5/10
.
A Screenshot App for Vision
• useful, even if you have a native screenshot function
• for example, you can take screenshots with a delay
M.Zhanikeev -- maratishe@gmail.com -- Towards Android Automation: Screen Vision and Software Touch -- http://bit.do/marat150525 6/10
...
6/10
.
Task Setup
M.Zhanikeev -- maratishe@gmail.com -- Towards Android Automation: Screen Vision and Software Touch -- http://bit.do/marat150525 7/10
...
7/10
.
Full Auto Design
• start → tasker +
screenshot + PHP/
Python/* script →
decision → touch
(emulation) → end
(→next loop)
• you can scipt
decision-making using
SL4A (I use PHP)
M.Zhanikeev -- maratishe@gmail.com -- Towards Android Automation: Screen Vision and Software Touch -- http://bit.do/marat150525 8/10
...
8/10
.
The Big Picture
• in my case, basically, I need it for 3G/LTE+WiFiDirect virtualization 01
◦ load balancing, background processing
• usecase 1: throughput maximization for groups at a university campus 03
• usecase 2 : vehicular nets and ultimately clouds 02
.
core idea
..
.
build infrastructure with android devices/OS at the
core
01 myself+0 "Virtual Wireless User: ...Parallel MultiConnect Using WiFi Direct..." 10th MobiQuitous Springer LNICS vol.131 (2013)
03 myself+0 "Group Connect in a New Wireless University Campus" IEICE SR研 (2014)
02 myself+0 "The Vobile Cloud : Cars are Better for Mobile Clouds and Group Connect" IEICE ITS研 (2014)
M.Zhanikeev -- maratishe@gmail.com -- Towards Android Automation: Screen Vision and Software Touch -- http://bit.do/marat150525 9/10
...
9/10
.
That’s all, thank you ...
M.Zhanikeev -- maratishe@gmail.com -- Towards Android Automation: Screen Vision and Software Touch -- http://bit.do/marat150525 10/10
...
10/10

More Related Content

PPT
Software for research
PPTX
The Road To Intent Driven Automation - 45 Minutes Version
PDF
The Road To Intent Driven Automation - Lightning Version
PDF
Sentinel - The First Home Security Robot Powered by Android Things (DroidCon...
DOC
Embedded project list
PDF
SCALE 2012: Automotive: new frontier for mobile Linux
PDF
Licensing - Entrepreneurship 101
PDF
Next-Gen In-Vehicle Software Opportunities
Software for research
The Road To Intent Driven Automation - 45 Minutes Version
The Road To Intent Driven Automation - Lightning Version
Sentinel - The First Home Security Robot Powered by Android Things (DroidCon...
Embedded project list
SCALE 2012: Automotive: new frontier for mobile Linux
Licensing - Entrepreneurship 101
Next-Gen In-Vehicle Software Opportunities

Similar to Towards Android Automation: Screen Vision and Software Touch (20)

PDF
IRJET - Mobile Application Testing and Report Generation using Image Proc...
PDF
React Native on Android TV
PDF
Magneto - Android Test Automation
PDF
Magneto - taking Android UI testing to the next level - Ran Ben Aharon, Every...
PDF
Android Operated Application Based Smart Eye for Home Automation System Using...
PDF
The Advent of Automotive Linux
PPTX
Proposed presentation for droid con 2015: Android with IoT
ODP
Android things-manchester-2018-jun
PDF
Introduction of Android Auto
PDF
Automotive: the Next Hot Mobile Platform for Linux
PDF
Test Automation for Mobile Apps..
PPTX
Robot test system for Car navigation and Automotive
DOC
Virtual Smart-phone (1) (1)
PDF
IEEE REAL TIME PROJECT FOR EMBADDED
PDF
2013 NEW PROJECT TITLES LIST FOR EMBADDED SYSTEM
PDF
Embedded systems
PPTX
Droidcon London 2012 mini review
PDF
Betabeers Android as a Digital Signage platform
PDF
IRJET - Gesture Controlled Home Automation using CNN
PPTX
Android – As a tool of innovation
IRJET - Mobile Application Testing and Report Generation using Image Proc...
React Native on Android TV
Magneto - Android Test Automation
Magneto - taking Android UI testing to the next level - Ran Ben Aharon, Every...
Android Operated Application Based Smart Eye for Home Automation System Using...
The Advent of Automotive Linux
Proposed presentation for droid con 2015: Android with IoT
Android things-manchester-2018-jun
Introduction of Android Auto
Automotive: the Next Hot Mobile Platform for Linux
Test Automation for Mobile Apps..
Robot test system for Car navigation and Automotive
Virtual Smart-phone (1) (1)
IEEE REAL TIME PROJECT FOR EMBADDED
2013 NEW PROJECT TITLES LIST FOR EMBADDED SYSTEM
Embedded systems
Droidcon London 2012 mini review
Betabeers Android as a Digital Signage platform
IRJET - Gesture Controlled Home Automation using CNN
Android – As a tool of innovation
Ad

More from Tokyo University of Science (20)

PDF
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
PDF
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
PDF
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
PDF
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
PDF
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
PDF
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
PDF
Taking the Step from Software to Product Development \\ when teaching PBL at ...
PDF
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
PDF
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
PDF
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
PDF
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
PDF
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
PDF
On a Hybrid Packets-and-Circuits Switching Logic
PDF
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
PDF
Complexity Resolution Control for Context Based on Metromaps
PDF
The Declarative-Coordinated Model for Self-Optimization of Service Networks
PDF
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
PDF
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
PDF
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
PDF
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
On a Hybrid Packets-and-Circuits Switching Logic
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Complexity Resolution Control for Context Based on Metromaps
The Declarative-Coordinated Model for Self-Optimization of Service Networks
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Ad

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
1. Introduction to Computer Programming.pptx
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
TLE Review Electricity (Electricity).pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
Chapter 5: Probability Theory and Statistics
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Tartificialntelligence_presentation.pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
A novel scalable deep ensemble learning framework for big data classification...
PPTX
A Presentation on Touch Screen Technology
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
MIND Revenue Release Quarter 2 2025 Press Release
1. Introduction to Computer Programming.pptx
DP Operators-handbook-extract for the Mautical Institute
Group 1 Presentation -Planning and Decision Making .pptx
Enhancing emotion recognition model for a student engagement use case through...
TLE Review Electricity (Electricity).pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
A comparative analysis of optical character recognition models for extracting...
Chapter 5: Probability Theory and Statistics
Programs and apps: productivity, graphics, security and other tools
Tartificialntelligence_presentation.pptx
A comparative study of natural language inference in Swahili using monolingua...
1 - Historical Antecedents, Social Consideration.pdf
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
A novel scalable deep ensemble learning framework for big data classification...
A Presentation on Touch Screen Technology
Heart disease approach using modified random forest and particle swarm optimi...
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Zenith AI: Advanced Artificial Intelligence
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx

Towards Android Automation: Screen Vision and Software Touch

  • 2. . Theory of Android Automation M.Zhanikeev -- maratishe@gmail.com -- Towards Android Automation: Screen Vision and Software Touch -- http://bit.do/marat150525 2/10 ... 2/10
  • 3. . Traditional Automation (AutoHotkey) • AutoHotkey ◦ mouse click emulation ◦ keyboard emulation ◦ run/switch apps ◦ ... • very useful in research -- software agents replace human operators M.Zhanikeev -- maratishe@gmail.com -- Towards Android Automation: Screen Vision and Software Touch -- http://bit.do/marat150525 3/10 ... 3/10
  • 4. . Existing Android Automation (light) • "move app to SD" can only be done manually • ...so, as a light form of automation, one can 1. run system.prefs window 2. wait 1s, then, stick a balloon at (x,y) M.Zhanikeev -- maratishe@gmail.com -- Towards Android Automation: Screen Vision and Software Touch -- http://bit.do/marat150525 4/10 ... 4/10
  • 5. . Android Tasker • often called "android autohotkey", but grossly lacking in function M.Zhanikeev -- maratishe@gmail.com -- Towards Android Automation: Screen Vision and Software Touch -- http://bit.do/marat150525 5/10 ... 5/10
  • 6. . A Screenshot App for Vision • useful, even if you have a native screenshot function • for example, you can take screenshots with a delay M.Zhanikeev -- maratishe@gmail.com -- Towards Android Automation: Screen Vision and Software Touch -- http://bit.do/marat150525 6/10 ... 6/10
  • 7. . Task Setup M.Zhanikeev -- maratishe@gmail.com -- Towards Android Automation: Screen Vision and Software Touch -- http://bit.do/marat150525 7/10 ... 7/10
  • 8. . Full Auto Design • start → tasker + screenshot + PHP/ Python/* script → decision → touch (emulation) → end (→next loop) • you can scipt decision-making using SL4A (I use PHP) M.Zhanikeev -- maratishe@gmail.com -- Towards Android Automation: Screen Vision and Software Touch -- http://bit.do/marat150525 8/10 ... 8/10
  • 9. . The Big Picture • in my case, basically, I need it for 3G/LTE+WiFiDirect virtualization 01 ◦ load balancing, background processing • usecase 1: throughput maximization for groups at a university campus 03 • usecase 2 : vehicular nets and ultimately clouds 02 . core idea .. . build infrastructure with android devices/OS at the core 01 myself+0 "Virtual Wireless User: ...Parallel MultiConnect Using WiFi Direct..." 10th MobiQuitous Springer LNICS vol.131 (2013) 03 myself+0 "Group Connect in a New Wireless University Campus" IEICE SR研 (2014) 02 myself+0 "The Vobile Cloud : Cars are Better for Mobile Clouds and Group Connect" IEICE ITS研 (2014) M.Zhanikeev -- maratishe@gmail.com -- Towards Android Automation: Screen Vision and Software Touch -- http://bit.do/marat150525 9/10 ... 9/10
  • 10. . That’s all, thank you ... M.Zhanikeev -- maratishe@gmail.com -- Towards Android Automation: Screen Vision and Software Touch -- http://bit.do/marat150525 10/10 ... 10/10