Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MobileLLM/AutoDroid
/ types & classes
Types & classes
98 in github.com/MobileLLM/AutoDroid
⨍
Functions
925
◇
Types & classes
98
↓ 19 callers
Class
ScrollEvent
swipe gesture
droidbot/input_event.py:594
↓ 16 callers
Class
IntentEvent
An event describing an intent
droidbot/input_event.py:736
↓ 15 callers
Class
KeyEvent
a key pressing event
droidbot/input_event.py:378
↓ 15 callers
Class
ScriptSyntaxError
syntax error of DroidBotScript
droidbot/input_script.py:560
↓ 14 callers
Class
Device
this class describes a connected device
droidbot/device.py:23
↓ 14 callers
Class
TouchEvent
a touch on screen
droidbot/input_event.py:450
↓ 11 callers
Class
Intent
this class describes a intent event
droidbot/intent.py:1
↓ 6 callers
Class
InvalidEventException
droidbot/input_event.py:85
↓ 5 callers
Class
SetTextEvent
input text to target UI
droidbot/input_event.py:694
↓ 4 callers
Class
CallLogEnv
call log
droidbot/env_manager.py:106
↓ 4 callers
Class
LongTouchEvent
a long touch on screen
droidbot/input_event.py:488
↓ 3 callers
Class
App
this class describes an app
droidbot/app.py:7
↓ 3 callers
Class
QEMUConn
a connection with QEMU.
droidbot/adapter/qemu.py:25
↓ 3 callers
Class
SMSLogEnv
SMS log
droidbot/env_manager.py:173
↓ 2 callers
Class
ADBException
Exception in ADB connection
droidbot/adapter/adb.py:13
↓ 2 callers
Class
ContactAppEnv
This class describes a contact inside device
droidbot/env_manager.py:65
↓ 2 callers
Class
DroidBot
The main class of droidbot
droidbot/droidbot.py:18
↓ 2 callers
Class
DroidBotAppConn
a connection with droidbot app.
droidbot/adapter/droidbot_app.py:32
↓ 2 callers
Class
DroidBotAppConnException
Exception in telnet connection
droidbot/adapter/droidbot_app.py:18
↓ 2 callers
Class
DroidBotIme
a connection with droidbot ime app.
droidbot/adapter/droidbot_ime.py:19
↓ 2 callers
Class
DroidBotScript
DroidBotScript is a DSL for customizing input for certain states
droidbot/input_script.py:29
↓ 2 callers
Class
DummyFilesEnv
push dummy files to device
droidbot/env_manager.py:153
↓ 2 callers
Class
GPSAppEnv
This class describes the continuous updating GPS data inside device
droidbot/env_manager.py:201
↓ 2 callers
Class
KillAppEvent
an event to stop testing
droidbot/input_event.py:351
↓ 2 callers
Class
Minicap
a connection with target device through minicap.
droidbot/adapter/minicap.py:21
↓ 2 callers
Class
SwipeEvent
a drag gesture on screen
droidbot/input_event.py:528
↓ 2 callers
Class
TextEncoder
droidbot/input_policy2.py:92
↓ 2 callers
Class
UTG
UI transition graph
droidbot/utg.py:9
↓ 1 callers
Class
ADB
interface of ADB send adb commands via this, see: http://developer.android.com/tools/help/adb.html
droidbot/adapter/adb.py:20
↓ 1 callers
Class
AbsolutePositionalEncoding
droidbot/input_policy2.py:164
↓ 1 callers
Class
AppEnvManager
AppEnvManager manages the environment of device in which an app will run.
droidbot/env_manager.py:229
↓ 1 callers
Class
BertLayerNorm
droidbot/input_policy2.py:122
↓ 1 callers
Class
DeviceState
the state of the current device
droidbot/device_state.py:14
↓ 1 callers
Class
DroidBotConn
a connection with DroidBot.
droidbot/adapter/droidbot.py:21
↓ 1 callers
Class
DroidBotOperation
an operation is what DroidBot do to target device It might be a set of events, or an event policy
droidbot/input_script.py:492
↓ 1 callers
Class
DroidMaster
The main class of droidmaster DroidMaster currently supports QEMU instance pool only
droidbot/droidmaster.py:36
↓ 1 callers
Class
DummyEnvFactory
A dummy factory which generate randomized app environment
droidbot/env_manager.py:324
↓ 1 callers
Class
EOF
Exception in telnet connection
droidbot/adapter/droidbot_app.py:25
↓ 1 callers
Class
EventGenerator
droidbot/rl/action.py:31
↓ 1 callers
Class
EventLog
save an event to local file system
droidbot/input_event.py:160
↓ 1 callers
Class
ExitEvent
an event to stop testing
droidbot/input_event.py:328
↓ 1 callers
Class
FileEnvFactory
A factory which generate environment from file
droidbot/env_manager.py:374
↓ 1 callers
Class
InputInterruptedException
droidbot/input_policy.py:53
↓ 1 callers
Class
InputManager
This class manages all events to send during app running
droidbot/input_manager.py:25
↓ 1 callers
Class
Logcat
A connection with the target device through logcat.
droidbot/adapter/logcat.py:7
↓ 1 callers
Class
ManualEvent
a manual event
droidbot/input_event.py:304
↓ 1 callers
Class
ManualPolicy
manually explore UFG
droidbot/input_policy.py:640
↓ 1 callers
Class
Memory
droidbot/input_policy2.py:286
↓ 1 callers
Class
MemoryGuidedPolicy
droidbot/input_policy2.py:513
↓ 1 callers
Class
MinicapException
Exception in minicap connection
droidbot/adapter/minicap.py:14
↓ 1 callers
Class
MockObject
droidbot/input_script.py:570
↓ 1 callers
Class
Observation
The observation of current device and app state, including the following fields: Name Meaning UI The current
droidbot/rl/observation.py:6
↓ 1 callers
Class
ProbabilisticDroidBotAction
this action execute its operations probabilistically according to the probability
droidbot/input_script.py:449
↓ 1 callers
Class
ProcessMonitor
monitoring the state of process on the device
droidbot/adapter/process_monitor.py:8
↓ 1 callers
Class
RoundRobinDroidBotAction
this action execute its operations round-robin
droidbot/input_script.py:422
↓ 1 callers
Class
ScriptEvent
an event defined in DroidBotScript the grammar of ScriptEvent is similar with the InputEvent in dict format but must be transformed befor
droidbot/input_script.py:519
↓ 1 callers
Class
SettingsAppEnv
This class describes settings of device
droidbot/env_manager.py:88
↓ 1 callers
Class
SpawnEvent
An event to spawn then stop testing
droidbot/input_event.py:768
↓ 1 callers
Class
StateSelector
selector used to select a UI state
droidbot/input_script.py:338
↓ 1 callers
Class
StaticEnvFactory
A factory which generate ad hoc environment based on static analysis result of app
droidbot/env_manager.py:337
↓ 1 callers
Class
TaskPolicy
droidbot/input_policy.py:665
↓ 1 callers
Class
TelnetConsole
interface of telnet console, see: http://developer.android.com/tools/devices/emulator.html
droidbot/adapter/telnet.py:13
↓ 1 callers
Class
TelnetException
Exception in telnet connection
droidbot/adapter/telnet.py:6
↓ 1 callers
Class
TestEnv
Description: An app under test is running in an Android device. The agent will observe: 1. the UI 2. the
droidbot/rl/env.py:18
↓ 1 callers
Class
UIEmbedTransformer
droidbot/input_policy2.py:186
↓ 1 callers
Class
UserInputMonitor
A connection with the target device through `getevent`. `getevent` is able to get raw user input from device.
droidbot/adapter/user_input_monitor.py:6
↓ 1 callers
Class
UtgGreedySearchPolicy
DFS/BFS (according to search_method) strategy to explore UFG (new)
droidbot/input_policy.py:373
↓ 1 callers
Class
UtgNaiveSearchPolicy
depth-first strategy to explore UFG (old)
droidbot/input_policy.py:219
↓ 1 callers
Class
UtgReplayPolicy
Replay DroidBot output generated by UTG policy
droidbot/input_policy.py:562
↓ 1 callers
Class
ViewSelector
selector used to select a view
droidbot/input_script.py:254
Class
Action
An action that the RL agent can send to the device, including the following fields Name Meaning action_type Probabili
droidbot/rl/action.py:5
Class
Adapter
droidbot/adapter/adapter.py:1
Class
AppEnv
This class describes a environment attribute of device
droidbot/env_manager.py:24
Class
AppEnvFactory
This class is responsible for produce a list of static and dynamic AppEnv
droidbot/env_manager.py:315
Class
DQN
droidbot/rl/RL_test.py:22
Class
DroidBotAction
an action is what DroidBot would do on device at specific states
droidbot/input_script.py:413
Class
DroidBotConnException
Exception in telnet connection
droidbot/adapter/droidbot.py:7
Class
DroidBotException
droidbot/droidbot.py:196
Class
DroidBotImeException
Exception in telnet connection
droidbot/adapter/droidbot_ime.py:12
Class
DroidMasterException
droidbot/droidmaster.py:356
Class
DynamicAppEnv
This class describes a dynamic environment attribute of device usually we need to start a thread for this
droidbot/env_manager.py:55
Class
EOF
Exception in telnet connection
droidbot/adapter/droidbot.py:14
Class
EOF
Exception in telnet connection
droidbot/adapter/qemu.py:18
Class
InputEvent
The base class of all events
droidbot/input_event.py:89
Class
InputPolicy
This class is responsible for generating events to stimulate more app behaviour It should call AppEventManager.send_event method continuously
droidbot/input_policy.py:62
Class
JDWP
a connection with target app through JDWP.
droidbot/adapter/jdwp.py:14
Class
JDWPException
Exception in jdwp connection
droidbot/adapter/jdwp.py:7
Class
Monitor
this class monitor the sensitive api
droidbot/monitor.py:9
Class
NoneInputPolicy
do not send any event
droidbot/input_policy.py:120
Class
QEMUConnException
Exception in telnet connection
droidbot/adapter/qemu.py:11
Class
RPCHandler
droidbot/droidmaster.py:27
Class
SinusoidalPositionalEncoding
droidbot/input_policy2.py:138
Class
StaticAppEnv
This class describes a static environment attribute of device
droidbot/env_manager.py:46
Class
UIEmbedLSTM
droidbot/input_policy2.py:31
Class
UIEvent
This class describes a UI event of app, such as touch, click, etc
droidbot/input_event.py:403
Class
UnknownEnvException
droidbot/env_manager.py:20
Class
UnknownInputException
droidbot/input_manager.py:21
Class
UtgBasedInputPolicy
state-based input policy
droidbot/input_policy.py:136