All Projects → DroidsOnRoids → android-device-cleaner

DroidsOnRoids / android-device-cleaner

Licence: MIT license
Tool for cleaning up Android devices used in QA

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to android-device-cleaner

stepman
Step collection manager
Stars: ✭ 23 (+0%)
Mutual labels:  bitrise
steps-install-missing-android-tools
No description or website provided.
Stars: ✭ 14 (-39.13%)
Mutual labels:  bitrise
steps-fastlane
No description or website provided.
Stars: ✭ 33 (+43.48%)
Mutual labels:  bitrise
steps-xcode-test
Xcode Test step
Stars: ✭ 26 (+13.04%)
Mutual labels:  bitrise
CIAnalyzer
A tool collecting multi CI services build data and export it for creating self-hosting build dashboard.
Stars: ✭ 52 (+126.09%)
Mutual labels:  bitrise
unity-ci-tools
🔧 Bash scripts for running Unity tests on continuous integration services
Stars: ✭ 14 (-39.13%)
Mutual labels:  bitrise
mcloud
Mobile farm ecosystem for Android and iOS devices
Stars: ✭ 32 (+39.13%)
Mutual labels:  stf
ubereats-api
🍕 ubereats api for the ios: Express.js and Yelp api
Stars: ✭ 20 (-13.04%)
Mutual labels:  bitrise
steps-google-play-deploy
No description or website provided.
Stars: ✭ 40 (+73.91%)
Mutual labels:  bitrise
steps-carthage
Step for building dependencies with Carthage on Bitrise
Stars: ✭ 14 (-39.13%)
Mutual labels:  bitrise
steps-git-clone
No description or website provided.
Stars: ✭ 14 (-39.13%)
Mutual labels:  bitrise
steps-cocoapods-install
No description or website provided.
Stars: ✭ 19 (-17.39%)
Mutual labels:  bitrise
Kotlin-MVP-Testing
Examples of testing different layers of an Android app with MVP architecture.
Stars: ✭ 24 (+4.35%)
Mutual labels:  android-testing
steps-ios-auto-provision-appstoreconnect
No description or website provided.
Stars: ✭ 15 (-34.78%)
Mutual labels:  bitrise
android-testify
Add screenshots to your Android tests
Stars: ✭ 223 (+869.57%)
Mutual labels:  android-testing
Stf
Control and manage Android devices from your browser.
Stars: ✭ 12,196 (+52926.09%)
Mutual labels:  stf
Snowflake
❄️ A React-Native Android iOS Starter App/ BoilerPlate / Example with Redux, RN Router, & Jest with the Snowflake Hapi Server running locally or on RedHat OpenShift for the backend, or a Parse Server running locally or remotely on Heroku
Stars: ✭ 4,576 (+19795.65%)
Mutual labels:  bitrise
ui-testing
No description or website provided.
Stars: ✭ 15 (-34.78%)
Mutual labels:  android-testing
ci-skip
CI skip comment
Stars: ✭ 35 (+52.17%)
Mutual labels:  bitrise
dexopener
An Android library that provides the ability to mock your final classes on Android devices.
Stars: ✭ 112 (+386.96%)
Mutual labels:  android-testing

android-device-cleaner

Tool for cleaning up Android devices. Designed for restoring state of devices used for QA on Device Farmer. By default STF uninstalls apps installed during session only on clean end of usage.

Performed actions

  • unneeded apps uninstallation, except those listed in file pointed by EXCLUDED_PACKAGES_LIST_PATH environment variable
  • external storage (/sdcard/) wiping
  • temporary directory (/data/local/tmp) wiping
  • force stopping all apps

Project components

device-cleaner

Contains all the logic, can be used without Device Farmer.

stf-app

Interface to Device Farmer / Open STF Connect step on Bitrise.

Required environment variables

  • ANDROID_HOME - should point to Android SDK root dir containing valid platform-tools, provided by Android stack on Bitrise
  • STF_DEVICE_SERIAL_LIST - should contain devices serial numbers as a JSON array, provided by Open STF Connect step
  • EXCLUDED_PACKAGES_LIST_PATH - should be a path to file with packages excluded from uninstallation (one per line)

Usage

./gradlew run

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].