3rd-party libraries
- AndroidX by Google (Apache 2.0): user interface
- Material Components by Google (Apache
2.0): user interface
- Gson by Google (Apache 2.0): parsing network responses to GSON
- Shared Preferences Mock by Ivan Shafran (MIT): *
testing SharedPreferences*
- Kotlin by Jetbrains: programming language Kotlin
- kotlinx.coroutines by Jetbrains (Apache 2.0): concurrency
- Partially copy and modify Crasher by James Fenn (Apache 2.0): crash
reports
- version-compare by Thomas Wirth (Apache 2.0): compare versions
of installed and available apps
- OkHttp by Square, Inc (Apache 2.0): download files and make network
requests
- Kotlin coroutines await extension for OkHttp3 by
Andrey Mischenko (Apache 2.0): add async/await support to OkHttp
- JUnit 5 by The JUnit Team (MIT): software testing
- android-junit5 by Marcel Schnelle (Apache 2.0): use
JUnit5 software tests with Android
- MockK (Apache 2.0): for easier software testing
- Partially copy and
modify Root app installer
by Aurora Store / Rahul Patel (GPL): for installing/updating apps without user interaction
- libsu by John Wu (Apache 2.0): for executing root commands
- Shizuku by RikkaW and haruue (Apache 2.0): install APKs without user
interaction
- Inspiration from Droid-ify by Iamlooker (GPL 3.0) on how to use
Shizuku