These 35 commits are when the Protocol Buffers files have changed:
Commit: | 13cfe76 | |
---|---|---|
Author: | DeepMind | |
Committer: | Copybara-Service |
Add option to use uiautomator instead of a11y forwarder app in Android World. PiperOrigin-RevId: 688624140
Commit: | 3178a22 | |
---|---|---|
Author: | DeepMind | |
Committer: | Copybara-Service |
Fix that UIAutomator may not return output dump on a real device if the device screen is off. PiperOrigin-RevId: 688618828
Commit: | f3bc552 | |
---|---|---|
Author: | DeepMind | |
Committer: | Copybara-Service |
Add support for `uiautomator dump` to AndroidEnv. PiperOrigin-RevId: 688616417
Commit: | 53617fa | |
---|---|---|
Author: | Daniel Toyama | |
Committer: | Copybara-Service |
Introduce Accessibility Protobuf messages. These messages encode accessibility information coming from Android OS. Actual components that use them will come later. PiperOrigin-RevId: 631531250
The documentation is generated from this commit.
Commit: | 3e485c1 | |
---|---|---|
Author: | Daniel Toyama | |
Committer: | Copybara-Service |
Internal change. PiperOrigin-RevId: 625727119
Commit: | 9ff3558 | |
---|---|---|
Author: | Daniel Toyama | |
Committer: | Copybara-Service |
Internal change. PiperOrigin-RevId: 625071559
Commit: | cfacf82 | |
---|---|---|
Author: | Daniel Toyama | |
Committer: | Copybara-Service |
Introduce `EmulatorLauncherConfig`. This change introduces a new `dataclass`, `EmulatorLauncherConfig`, to hold several configuration settings for `EmulatorLauncher`. This is yet another move to align how AndroidEnv is initialized externally in its open-source version and in internal Google's systems. PiperOrigin-RevId: 600440895
Commit: | 93062aa | |
---|---|---|
Author: | DeepMind | |
Committer: | Copybara-Service |
Send explicit broadcasts to SET_GRPC and ENABLE_A11Y_TREE_LOGS. changes: -add component field to SendBroadcast in AdbRequest -change the send broadcast function in the call parser to pass the component name if present in the request -in the a11y grpc wrapper, set the component name to match FlagsBroadcastReceiver PiperOrigin-RevId: 581358945
Commit: | 636bfae | |
---|---|---|
Author: | Daniel Toyama | |
Committer: | Copybara-Service |
Add deprecation notice to `Task.extras_spec`. This field in the task definition proved to be more of a burden than a helpful assist to agents, so we have decided to remove it. It was often wrong and outdated, and it made the system more complex for little gain. PiperOrigin-RevId: 557540601
Commit: | c79769d | |
---|---|---|
Author: | Daniel Toyama | |
Committer: | Copybara-Service |
Define `InstallApk.Blob`. This message should have been exported in the previous CL/529518354 (PR #146) but it was placed in the wrong section in copybara which then caused it to be stripped out. PiperOrigin-RevId: 529704214
Commit: | bae3589 | |
---|---|---|
Author: | DeepMind | |
Committer: | Copybara-Service |
Allow users to pass serialized bytes of an apk file to install apk as `InstallApk.Blob`. PiperOrigin-RevId: 529518354
Commit: | 132b27a | |
---|---|---|
Author: | Daniel Toyama | |
Committer: | Copybara-Service |
Replace `typing.List` with `builtins.list`. PiperOrigin-RevId: 527078620
Commit: | 4d5e0a2 | |
---|---|---|
Author: | Daniel Toyama | |
Committer: | Copybara-Service |
Fix `np` scalar conversions. This change removes a few `pytype` escape hatches which break with an upcoming release of PyType. PiperOrigin-RevId: 520400014
Commit: | 826b419 | |
---|---|---|
Author: | Daniel Toyama | |
Committer: | Copybara-Service |
Remove unused import in `snapshot_service.proto`. PiperOrigin-RevId: 512132951
Commit: | 8136330 | |
---|---|---|
Author: | Philippe Hamel | |
Committer: | Copybara-Service |
Rollback of breaking change PiperOrigin-RevId: 502968171
Commit: | f78d801 | |
---|---|---|
Author: | Daniel Toyama | |
Committer: | Copybara-Service |
Replace `SendBroadcast` with `GenericRequest`. Currently `SendBroadcast` only supports the `action` argument, which prevents using other arguments such as extras or specific components (`-n`). There are a lot of possible arguments (see https://developer.android.com/studio/command-line/adb#IntentSpec) and we could potentially create a message to capture all arguments for intents, and even reuse it when starting an activity, but for now it's better to remove the restriction of only sending actions, and let the client add as many arguments as they want with a `GenericRequest`. PiperOrigin-RevId: 502680791
Commit: | 4bc51f1 | |
---|---|---|
Author: | DeepMind | |
Committer: | Copybara-Service |
Fix pip import of snapshot protos PiperOrigin-RevId: 502571368
Commit: | 0dd5f01 | |
---|---|---|
Author: | Daniel Toyama | |
Committer: | Copybara-Service |
Remove `StartIntent`. This message is unused and is a subset of `GenericRequest` anyway. PiperOrigin-RevId: 502440558
Commit: | 1c1c754 | |
---|---|---|
Author: | DeepMind | |
Committer: | Copybara-Service |
Add functionality to save and load simulator state PiperOrigin-RevId: 495663358
Commit: | a37a701 | |
---|---|---|
Author: | DeepMind | |
Committer: | Copybara-Service |
Add objects as a supported `task_extras` type PiperOrigin-RevId: 482010046
Commit: | ad00835 | |
---|---|---|
Author: | DeepMind | |
Committer: | Copybara-Service |
Add the ability to send android accessibility broadcast events to android _env PiperOrigin-RevId: 471316804
Commit: | 217376d | |
---|---|---|
Author: | Daniel Toyama | |
Committer: | Daniel Kenji Toyama |
Internal change. PiperOrigin-RevId: 465640853
Commit: | 5162ace | |
---|---|---|
Author: | DeepMind | |
Committer: | Daniel Kenji Toyama |
[AndroidEnv] Making logcat regexps more flexible. PiperOrigin-RevId: 359835409
Commit: | 76ea013 | |
---|---|---|
Author: | DeepMind | |
Committer: | Daniel Kenji Toyama |
[AndroidEnv] Add `Task.max_num_steps`. This CL adds support for a task-specific maximum number of steps. This is important when evaluating agents on non-time sensitive tasks because the performance of the emulator varies dramatically across different runs, machines and cluster load. This CL also adds a note to the config-wide "maximum_duration_steps" and "maximum_duration_sec". Notice that it may still be useful to override this setting, but this can be done _outside_ of AndroidEnv in `env_factories.py` for example. PiperOrigin-RevId: 354359520
Commit: | e091852 | |
---|---|---|
Author: | Zafarali Ahmed | |
Committer: | Daniel Kenji Toyama |
#AndroidEnv: Hide sensitive comments behind copybara strip statements. Preparation for open sourcing. PiperOrigin-RevId: 352455961
Commit: | 04fc407 | |
---|---|---|
Author: | DeepMind | |
Committer: | Daniel Kenji Toyama |
Integrate Polytopia in AndroidEnv A few changes are required in AndroidEnv to make Polytopia work. - add a message prefix for log cat This is required because Polytopia log statements have a double tag (e.g. Unity: AndroidRLTask: ), and logcat doesn't support this in the filter-spec, as far as I could figure out. - Add start_intent in adb_controller. The way to start and reset Polytopia is not compatible with start_activity. Also start_activity force stop the app, which we want to avoid. - Add the option to wait for the 'ready' message. A few changes that are not related to Polytopia, but are general improvements: - log adb command outputs, this will be useful for easier debugging of ADB related issues - increase the number of retry for adb connection. It doesn't hurt to spend more time trying in case the machine is slow. - speedup setup_step_interpreter_test by mocking sleep when possible. PiperOrigin-RevId: 350253642
Commit: | 61f5cfa | |
---|---|---|
Author: | DeepMind | |
Committer: | Daniel Kenji Toyama |
[AndroidEnv] Move proto schemas to //third_party and change proto package name. This CL moves AndroidEnv `.proto` files from //learning/deepmind/rl/environments/android/ to //third_party/py/android_env/, and it also changes their proto package name from `androidenv` to `android_env` to be consistent with our Python package name (`android_env`). These two changes require changing many `BUILD` deps and Python `import` lines, and it also requires updating the comment on all the `.textproto` files to refer to the new `.proto` location and its updated package name. PiperOrigin-RevId: 350227167
Commit: | 8d01cbf | |
---|---|---|
Author: | DeepMind | |
Committer: | Daniel Kenji Toyama |
[AndroidEnv] Initial commit in //third_party/py/android_env/. We will slowly move code from //learning/deepmind/rl/environments/android/ to this directory, then open source it. The approval from DeepMind's side was done in https://buganizer.corp.google.com/issues/175339504. PiperOrigin-RevId: 350174489
This commit does not contain any .proto
files.
Commit: | 4bb8525 | |
---|---|---|
Author: | Anita Gergely |
Latest updates.
Commit: | 2623502 | |
---|---|---|
Author: | a-gergely | |
Committer: | GitHub |
Fixing proto import.
Commit: | 66393a7 | |
---|---|---|
Author: | Anita Gergely |
Latest changes in AndroidEnv.
Commit: | 7094c09 | |
---|---|---|
Author: | Daniel Kenji Toyama |
Initial commit for AndroidEnv. I have made a mistake and (force) pushed a wrong repository into AndroidEnv. I'm force pushing AndroidEnv again from zero to avoid having unrelated code in this repo.
Commit: | 2a8da07 | |
---|---|---|
Author: | Anita Gergely |
Simplifying logic in different components.
Commit: | 77b8564 | |
---|---|---|
Author: | Anita Gergely |
Extending log_parsing_config in Task proto messages.
Commit: | e46dcf9 | |
---|---|---|
Author: | Daniel Toyama |
Initial commit for AndroidEnv.