- Fix signing code to sign the correct publications #110
- Note: Older versions were incorrectly exposing some transitive dependencies such as junit as
api
dependencies. They have now been properly madeimplementation
dependencies, so if you were depending on these through test-butler, you will need to add direct dependencies instead.
- Moved artifact publishing from JCenter to Maven Central #109
- Increase timeout for TestButler service binding to avoid timeouts on some API levels #106
- Fix physical device artifacts for API 21 and 22 #101
- Allow TestButler to simulate an AccessibilityService during tests
- Fix crashes in test-butler library by publishing new
test-butler-api
artifact
-
NOTE: This release doesn't work since the
test-butler-api
artifact was not published. Use 2.0.2 instead. -
(Experimental) Add Test Butler APK for Physical Devices
-
Allow Test Butler to run on Android Q(10) #89
-
Use instrumentation context to avoid crashes #86
- Migrate to AndroidX libraries
- Fix NoClassDefFoundError crash on API 15 #81
- Add support for changing "Always finish activities" dev setting #78
- Use new method for setting IActivityController on API 26 #70
- Fix crash when setting IActivityController on API 25 #66
- Fix crash due to missing appEarlyNotResponding method #60
- Add api for enabling and disabling the immersive mode confirmation
- Add api for enabling and disabling the spell checker during tests
- Disable spell checker by default during tests
- Add api for changing show_ime_with_hard_keyboard system setting during tests
- Disable show_ime_with_hard_keyboard system setting by default during tests
- Add api for granting runtime permissions on API 23
- Reduce log spam from NoDialogActivityController
- Preserve original values of animation scales after using Test Butler #25
- Expose TestButler.verifyAnimationsDisabled for apps that want to validate that animations were actually disabled and fail fast #1
- Update minSdkVersions to 14 - #6
- Add option for disabling GSM data - #13
- Initial release.