There is no way to push files into or pull files from an app's sandbox, or to inspect SQLite databases, UserDefaults/SharedPreferences, or keychain entries. Seeding test data or verifying persistence is not possible through agent-device. iOS has simctl get_app_container; Android has adb pull/push to app data paths.
Proposal: Add commands (or device-tooling docs) to:
- Path: Return the app container path (iOS) or app data path (Android) for the session app.
- Pull: Copy a file or directory from the app sandbox to the host (e.g.
appdata pull <remote_path> [local_path]).
- Push: Copy a file from the host into the app sandbox (e.g.
appdata push <local_path> <remote_path>).
Optionally document or provide helpers for common cases: e.g. pulling a SQLite DB, or (where possible) reading UserDefaults/SharedPreferences. Keychain access is more sensitive; document if any safe read-only introspection is possible.
Acceptance criteria:
There is no way to push files into or pull files from an app's sandbox, or to inspect SQLite databases, UserDefaults/SharedPreferences, or keychain entries. Seeding test data or verifying persistence is not possible through agent-device. iOS has
simctl get_app_container; Android hasadb pull/push to app data paths.Proposal: Add commands (or device-tooling docs) to:
appdata pull <remote_path> [local_path]).appdata push <local_path> <remote_path>).Optionally document or provide helpers for common cases: e.g. pulling a SQLite DB, or (where possible) reading UserDefaults/SharedPreferences. Keychain access is more sensitive; document if any safe read-only introspection is possible.
Acceptance criteria: