All Projects → kibotu → TimeBomb

kibotu / TimeBomb

Licence: Apache-2.0 license
Stops app usage after a period of time has passed starting from app build date.

Programming Languages

java
68154 projects - #9 most used programming language
IDL
102 projects
prolog
421 projects

Projects that are alternatives of or similar to TimeBomb

eaf-linter
🤪 A linter, prettier, and test suite that does everything as-simple-as-possible.
Stars: ✭ 17 (-22.73%)
Mutual labels:  testing-tools
analog
🔎 Flexible web-based real-time log viewer
Stars: ✭ 15 (-31.82%)
Mutual labels:  testing-tools
symfony-lts-docker-starter
🐳 Dockerized your Symfony project using a complete stack (Makefile, Docker-Compose, CI, bunch of quality insurance tools, tests ...) with a base according to up-to-date components and best practices.
Stars: ✭ 39 (+77.27%)
Mutual labels:  testing-tools
extrapolate
generalize counter-examples of property-based testing
Stars: ✭ 13 (-40.91%)
Mutual labels:  testing-tools
Recorder
A browser extension that generates Cypress, Playwright and Puppeteer test scripts from your interactions 🖱 ⌨
Stars: ✭ 277 (+1159.09%)
Mutual labels:  testing-tools
IO-TESTER
A functional test framework
Stars: ✭ 32 (+45.45%)
Mutual labels:  testing-tools
AutoMeter-API
AutoMeter-API是一款针对分布式服务,微服务API功能和性能一体的自动化测试平台,一站式解决应用,服务,API,环境管理,用例,条件,测试场景,计划,测试报告,功能/性能测试兼容支持的一体化工作平台
Stars: ✭ 105 (+377.27%)
Mutual labels:  testing-tools
fakerfactory
伪造数据的API服务
Stars: ✭ 53 (+140.91%)
Mutual labels:  testing-tools
extensiveautomation-server
Extensive Automation server
Stars: ✭ 19 (-13.64%)
Mutual labels:  testing-tools
software-testing-resource-pack
Various files useful for manual testing and test automation etc.
Stars: ✭ 38 (+72.73%)
Mutual labels:  testing-tools
Telegraf-Test
Telegraf Test - Simple Test ToolKit of Telegram Bots
Stars: ✭ 22 (+0%)
Mutual labels:  testing-tools
dubbo-mock
dubbo mock web server
Stars: ✭ 62 (+181.82%)
Mutual labels:  testing-tools
sushi
The SUSHI test case generator
Stars: ✭ 19 (-13.64%)
Mutual labels:  testing-tools
api-test
🌿 A simple bash script to test JSON API from terminal in a structured and organized way.
Stars: ✭ 53 (+140.91%)
Mutual labels:  testing-tools
three-musketeers
A simple module to introspect, debug and test any THREE.js application.
Stars: ✭ 30 (+36.36%)
Mutual labels:  testing-tools
cl-spec
BDD for Common Lisp
Stars: ✭ 18 (-18.18%)
Mutual labels:  testing-tools
jest-teamcity
Jest Teamcity Reporter
Stars: ✭ 29 (+31.82%)
Mutual labels:  testing-tools
php-test-generator
Generate test cases for existing PHP files
Stars: ✭ 47 (+113.64%)
Mutual labels:  testing-tools
ExploratoryTestingChromeExtension
Exploratory Testing Chrome Extension
Stars: ✭ 26 (+18.18%)
Mutual labels:  testing-tools
rtf
Regression testing framework
Stars: ✭ 35 (+59.09%)
Mutual labels:  testing-tools

Donation About Jan Rabe

TimeBomb Android Arsenal Javadoc Build Status API Gradle Version Retrolambda Licence

Introduction

Blocks the user from keep using the App after a period of time based on build time. Mainly to have control preview versions handed out using e.g.: hockey or fabric.

Screenshot

How to install

compile 'com.github.kibotu:TimeBomb:-SNAPSHOT'

How to build

graldew clean build

CI

gradlew clean assembleRelease test javadoc

Build Requirements

  • JDK7, JDK8
  • Android Build Tools 24.0.3
  • Android SDK 24

How to use

  1. Add to build date to defaultConfig

     buildConfigField "String", "BUILD_DATE", "\"" + new Date().getTime() + "\""
    
  2. Invoke check at app start

     TimeBomb.bombAfterDays(this, BuildConfig.BUILD_DATE, 14);
    

(Optional) Adapt Message in string.xml

<string name="time_bomb_message">This Version is no longer Supported. Please update.</string>

Contributors

Jan Rabe

###License

Copyright 2016 Jan Rabe

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
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].