Analysis updated 2026-07-16 · repo last pushed 2012-11-19
Set beta builds sent to clients to expire automatically after a specific date.
Ensure unfinished test builds stop working so they are not used long-term.
Customize the expiration message shown to users when a build is too old.
| chrisjenx/androidtimelock | icysymmetra/tiktok-patches-for-morphe | lywnl/ai-app-generation | |
|---|---|---|---|
| Stars | 28 | 23 | 34 |
| Language | Java | Java | Java |
| Last pushed | 2012-11-19 | — | — |
| Maintenance | Dormant | — | — |
| Setup difficulty | easy | easy | hard |
| Complexity | 2/5 | 2/5 | 5/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires dropping the library into an existing Android project and adding configuration calls.
AndroidTimeLock is a lightweight tool for Android developers who share early or unfinished versions of their apps and want to make sure those builds don't keep running forever. It adds an expiration date to an app, so if someone tries to open it after a set time has passed, the app simply won't launch. Instead, the user sees a message telling them the build is too old. This is especially useful for test builds sent to teammates, clients, or beta testers. Developers often hand out works-in-progress that shouldn't be used long-term, but without a time lock, those builds can linger on phones and cause confusion or bugs down the line. With this tool, a dev can say, "this build stops working in one week," and the app enforces that automatically. The setup involves dropping the library into an existing Android project and adding a couple of calls: one when the app starts up to configure the expiration settings, and another in the app's base activity to perform the actual check. Once enabled, the tool stores those settings between sessions. There's also an option to customize the dialog text that appears when the app expires, and a method to retrieve the exact expiration date if needed elsewhere in the app. The project is small and straightforward, just a single Java component with a few configuration options. It doesn't appear to handle complex scenarios like server-side validation or remote expiration, so it's really meant for casual time-bombing of development builds rather than a hardened DRM solution. For anyone distributing early Android builds who wants a simple way to enforce a shelf life, this does the job with minimal setup.
A lightweight Android library that adds an expiration date to development or beta builds. After the set date passes, the app shows a message instead of launching.
Mainly Java. The stack also includes Java, Android.
Dormant — no commits in 2+ years (last push 2012-11-19).
The explanation does not mention a license for this repository.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.